Jump to content
arximidis

The GameBoy Robot

Recommended Posts

Βήμα 5ο  Σύνδεση των πλακετών

Υγεία σε όλους!

Συνεχίζουμε την περιγραφή με τις απαραίτητες καλωδιώσεις. Σε αυτό το μήνυμα θα περιγράψω τον τρόπο που πρέπει να συνδεθεί η πλακέτα εισόδων/εξόδων με την πλακέτα των κινητήρων (motor shield), σε περίπτωση που δεν την φτιάξετε μόνοι σας και την αγοράσετε έτοιμη από το εμπόριο.

Για όλα τα παρακάτω καλό είναι να έχετε μπροστά σας και το σχεδιάγραμμα της συνολικής πλακέτας, όπως αυτό παρουσιάστηκε στο βήμα 3

Λοιπόν... όπως έχω ήδη πει, το "κάτω" μέρος του σχεδιαγράμματος (δηλαδή αυτό που εσωκλείεται στο κόκκινο πλαίσιο) είναι στην ουσία το motor shiled (που στην περίπτωσή μας το έχουμε έτοιμο από το εμπόριο). Το "πάνω" κομμάτι είναι στην ουσία το τμήμα με τις ψηφιακές εξόδους και τις αναλογικές εισόδους. Στην επόμενη εικόνα φαίνεται το "πάνω" μέρος του σχεδιαγράμματος, όπως το υλοποίησα εγώ σε μια διάτρητη πλακλέτα

IMG_20180627_122911.jpg.be8ec7060d5b2b95cb30415a09d85f84.jpg

Παρατηρήστε το ταμπελάκι κάτω δεξιά. Το SC, το SI (που κρύβεται από το πράσινο καλώδιο), το 3V3, το SD και το SO θα πρέπει να συνδεδούν με τα αντίστοιχα SCK,SI,3V3,SD και SO του καλωδίου διασύνδεσης δύο παικτών του GameBoy (GameBoy Link cable), το οποίο και περιγράψαμε στο προηγούμενη βήμα. Το QH που βλέπετε, δεν συνδέεται με το GameBoy, αλλα με την πλακέτα των κινητήρων. Στην ουσία πρόκειται για το Q7S (pin 9) του "πάνω" 74HC595 του σχηματικού διαγράμματος.

Αυτό το QH λοιπόν, θα πρέπει να το συνδέσετε στο pin 8 του motor shield με ένα καλώδιο

Επιπλέον... Είπαμε ότι το SC και το SO συνδέονται στο καλώδιο του GameBoy. Ωστόσο ταυτόχρονα πρέπει να συνδεθούν και στο motor shield (βλέπε σχηματικό). Πιο συγκεκριμένα... Το SC με το pin 4 του motor shield και το SO με το pin 12 αντιστοίχως.

Επίσης θα πρέπει να συνδέσετε το pin 1 (Q1) του "πάνω" 74HC595 (όπως φαινεται στο σχηματικό) με τα pin 3, 5, 6 και 11 του motor shield ταυτόχρονα. Πληροφοριακά, στην προηγούμενη εικόνα, φαίνεται αυτή η σύνδεση με το καλώδιο που είναι λιγο πιο κάτω από το Α7 και λίγο πιο πάνω από το D3 από τα αντίστοιχα ταμπελάκια.

Ακόμη θα πρέπει να συνδέσετε το pin 7 του motor shield με το GND. Μπορείτε να χρησιμοποιήσετε μια από τις υποδοχές GND που έχει ήδη το motor shield

Όλες οι προηγούμενες συνδέσεις φαίνονται στην επόμενη εικόνα

IMG_20180627_122832.jpg.73ae4bc29dab1844068c612b6dd7c015.jpg

Τέλος θα πρεπει να τροφοδοτήσετε και την πλακέτα με τα απαραίτητα 5V, όπως προκύπτουν από την έξοδο του σταθεροποιητή. Αν θυμάστε, στον κατάλογο υλικών είχαμε προσθέσει και έναν σταθεροποιητή τάσης (DC-DC Buck Step Down Converter ). Αυτός συνδέεται απ' ευθείας με τις μπαταρίες στην είσοδο (μέσω φυσικά του διακόπτη on-off) και στην έξοδο παράγει μια 5V σταθερή τάση. Βασικά με ενα μικρό κατσαβίδι εσείς θα ρυθμίσετε τον σταθεροποητή ώστε να βγάζει 5V στην έξοδο, αφού αυτός μπορεί να ρυθμίζεται και να βγάζει μια τάση από κοντά στο μηδέν μέχρι κοντά στην συνολική τάση των μπαταριών. Εμείς θέλουμε μια τάση των 5V,  οπότε και θα πρέπει να τη ρυθμίσετε κατάλληλα (θα χρειαστείτε ένα πολύμετυρο για να μετράτε την τάση εξόδου).

Στην επόμενη εικόνα φαίνεται η εν λόγω σύνδεση. Είναι τα καλώδια κόκκινο και μαύρο που πηγαίνουν στην κλέμα

IMG_20180627_122841.jpg.f673e6ad3f8fb8bb2ef0f81264e97955.jpg

Επίσης, πολύ σημαντικό για την πλακέτα του motor shield (έτσι όπως την έχουμε διασυνδέσει)... Παρατηρήστε το καλώδιο με το κίτρινο θερμοσυστελλόμενο (που μετά στη μια άκρη είναι πραινο και στην άλλη μπλε :) Δεν είχα το ίδιο χρώμα :D ). Με ένα καλώδιο λοιπον, θα πρέπει να συνδέσετε το έναν ακροδέκτη (αυτόν που "κοιτάει" προς την κλέμα) του PWR jumper, με το 5V pin του motor shield (είναι το τρίτο κατα σειρά κοιτώντας από την πλευρά που βρίσκεται η κλέμα)

Τέλος το μωβ καλώδιο που φαίνεται στην εικόνα συνδέεται στο GND της πλακέτας και θα πρέπει επίσης να συνδεθεί με το GND του καλωδίου του GameBoy ώστε να υπάρχει κοινή γείωση. Η πλακέτα εισόδων/εξόδων πρέπει να έχει και αυτή κοινή γείωση, αλλά δεν χρειάζεται έξτρα καλώδιο, αφού ούτως ή άλλως θα πρέπει και αυτήν να την τροφοδοτήσετε απ' ευθέιας με 5V από την έξοδο του σταθεροποιητή, όπως κάνατε και με το motor shield

Και μια συνολική εικόνα των συνδέσεων

IMG_20180627_122812.thumb.jpg.fa3bea286893f841eef1808986e4fc97.jpg

 

 

Edited by arximidis
  • Like 3

Share this post


Link to post
Share on other sites
13 hours ago, Kambia said:

Όμορφα και νοικοκυρεμένα :D

Εννοείται 😄

Βέβαια αν σου δείξω φωτογραφία από το εργαστήριο, θα απογοητευτείς 😛

  • Like 1

Share this post


Link to post
Share on other sites

Βήμα 6ο  Τοποθετώντας το GameBoy στο ρομπότ

Ένα θετικό σημείο της κατασκευής είναι ότι ΔΕΝ χρειάζεται να επέμβετε ή να "πειράξετε" το GameBoy, που θα μπορούσε να οδηγήσει σε πιθανή καταστροφή του. Ευτυχώς το GameBoy σας ΔΕΝ κινδυνεύει 🤗

Ο λόγος πολύ απλός... Τα μόνα που χρειάζονται για την τοποθέτηση είναι αυτοκόλλητα βέλκρο

Προσωπικά χρησιμοποήσα λευκά στρογγυλά για το GameBoy και μαύρα για το ρομπότ, ώστε να μην φαίνονται. Τα τοποθέτησα σε τέτοια σημεία ώστε να μην ενοχλούν ακόμη και όταν παίζεις κάποιο παιχνίδι με το GameBoy. Με αυτόν τον τρόπο δεν χρειάζονται ξεκόλλημα κάθε φορά.

Αν όμως πάλι για κάποιο λόγο μετανιώσετε και δε θέλετε να χρησιμοποιήσετε το GameBoy στην κατασκευή, απλά ξεκολλάτε τα βέλκρο και ούτε γάτα ούτε ζημιά 😉

 

IMG_20180627_123717.jpg.099179ad4459fb9d9bb3f42567cdb269.jpg

 

IMG_20180627_123543.jpg.18b0a984c25b556ded1dcb7e501c5870.jpg

  • Like 2

Share this post


Link to post
Share on other sites

Βήμα 7ο  Το Mini SD Flash  SuperCard Cartridge Adapter για το GBA

Φτάσαμε στο τελευταίο βήμα της κατασκευής πριν ξεκινήσουμε τον προγραμμαρισμό (έχει μερικά πραγματάκια να κάνουμε ακόμη μέχρι να προγραμματίσουμε το ρομπότ)

Πρόκειται για ένα cartridge  για το GameBoy Advance που σας επιτρέπει να φορτώνετε roms παιχνιδιών από μια SD κάρτα. Έτσι αν έχετε αρκετά roms, τότε μπορείτε να τα αποθηκεύσετε στην sd κάρτα και με αυτόν τον τρόπο να γλυτώνετε να κουβαλέτε όλες αυτές τις ξεχωριστές "κασέτες"  των τίτλων που έχετε για το GameBoy Adcance ή ακόμη και για το GameBoy. Εμείς βέβαια το cartridge αυτό θα το χρειαστούμε για να αποθηκεύουμε και να φορτώνουμε το δικό μας κώδικα που θα γράφουμε για το ρομπότ.

Ωστόσο τα πράγματα δεν είναι τόσο απλά, με την έννοια ότι τα roms χρειάζονται μια μικρή τροποποίηση για να μπορέσουν να παίξουν. Το ίδιο θα χρειαστεί και ο δικός μας κώδικας

Λίγη προσοχή χρειάζεται στην SD κάρτα που θα επιλέξετε για το cartridge (αφού αυτό έρχεται χωρίς αυτήν). Γενικά υποστηρίζει κάρτες μέχρι 2GB (προφανώς δυσεύρετες, αλλά υπάρχουν στο eBay), την οποία και πρέπει να διαμορφώσετε σε FAT (δηλαδή FAT16, όχι FAT32 και φυσικά με την καμία σε NTFS), αλλιώς δε θα μπορέσει να τη διαβάσει. Επίσης η κάρτα δεν θα πρέπει να είναι και πολύ γρήγορη γιατί πάλι θα έχετε πρόβλημα. Εγώ για παράδειγμα έχω μια sd 1GB και παρόλο που την διαμόρφωσα σε FAT, δεν την αναγνωρίζει γιατί είναι πιο καινούργια

 

IMG_20180627_123634.jpg.4859c43784997d4044640507f9ccb155.jpg

 

  • Like 1
  • Thanks 1

Share this post


Link to post
Share on other sites

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

You need to be a member in order to leave a comment

Δημιουργία λογαριασμού

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×