(DIY) C-64 Robotics...
- DAT-Alex
-
Συντάκτης θέματος
- Senior Member
-
- Project MK-14 συνεχεια...
18/08/2014 14:25 - 18/08/2014 14:50 #22035
από DAT-Alex
Και να τελικά που έφτασε η ώρα (ύστερα και από την επιμονή του φίλου Geoana) που έκατσα εν μέσω ζέστης (!) και Καλοκαιριού να ανεβάσω ένα μικρό άρθρο για τα τελευταία πρόσφατα προτζεκτάκια μου με σε ... (τί άλλο) Commodore 64!
Ιδού λοιπόν ένας ΑΥΤΟΜΟΜΟΣ ρομποτικός βραχίονας εξολοκλήρου χειριζόμενος από τον Commodore 64 και μάλιστα με τεχνολογία BLUETOOTH!.
Για την ακρίβεια πρόκειται για ένα UPDATE ενος παλαιότερου πρότζεκτ με την προσθήκη στον βραχίονα μιας ΄πλατφόρμας'΄έτσι ώστε να έχει την δυνατότητα 'ελεύθερης περιήγησης' στο χώρο και μάλιστα χωρίς καλώδιο σύνδεσης με τον C-64(!!!)
Αλλά ας πάρουμε τα πράγματα με την σειρά:
Γενικά ήθελα έναν βραχίονα αποτελούμενο ΟΧΙ απο τα σημερινά SERVOS αλλα απο 'παλιομοδίτικα' αναλογικά μοτέρ έτσι ώστε να διατηρηθεί ή 'ρετρό' αίσθηση του όλου εγχειρήματος.
Ψάχνοντας λοιπόν στο ΝΕΤ βρήκα τον παρακάτω αναλογικό βραχίονα σε μορφή ΚΙΤ:
μετά την ολοκήρωση της συναρμολόγησης ο βραχίονας πήρε την αρχική του μορφή:
Το manual χειριστήριο αφαιρέθηκε και σχεδιάστηκε εξ'αρχής η πλακετα 100% made by DAT-Alex
το schematic της οποίας ακολουθεί:
Αναλυτικά αποτελείται απο έναν μικροελεγκτή PIC (U1) και τέσσερα power drivers ΙCs (U2,U3,U4,U5) το καθένα απο τα οποία μπορεί να 'οδηγήσει' δύο μοτέρ.
Όπως μπορεί καποιος να παρατηρήσει ή μία έξοδος του U4 δεν χρησιμοποιήτε για δεύτερο μοτέρ αλλα για την 'οδήγηση' ένός φωτεινού LED.
Διακρίνουμε εύκολα πάνω στο σχέδιο το τμήμα του βραχίονα και το ανεξάρτητο τμήμα της ΄πλατφόρμας' του ρομποτ ή οποία κινείτε στο χώρο.
Ο βραχίονας έχει 5 βαθμούς ελευθερίας (5 DOF) + ένα LED καθώς επίσης και κίνηση στον χώρο ΕΜΠΡΟΣ, ΠΙΣΩ, ΑΡΙΣΤΕΡΑ, ΔΕΞΙΑ.
Στην παρακάτω φώτο βλέπουμε σε πραγματική φώτο το σύνολο των μοτέρ:
καθώς επίσης και τις ΄μονάδες' στην ηλεκτρονική πλακέτα + τις πηγές τροφοδοσίας
(*) όπως παρατηρουμε υπάρχουν δύο ξεχωριστές πηγές τροφοδσίας : μία 5V για την τροφοδοσίας των ψηφιακών κυκλωμάτων και μία LiPo 12V για την 'ενεργοβόρα' απαίτηση των 7 μοτέρ!!!
Έτσι αφού ολοκληρώθηκε το τμήμα του βραχίονα και των ηλεκτρονικών μια βάση απο ένα παλιο ξεχασμένο ρομποτ της De-Agostini χρησιμοποίθηκε για να κανει τον βραχίονα αυτόνομο και αυτο-κινούμενο στο χώρο!!!
Φυσικά όλα αυτά έπρεπε να 'παίρνουν΄εντολές απο τον ταπεινό C-64 και μάλιστα χωρίς καλώδια και διάφορα άλλα κλαπατσίμπαλα να κρέμονται αριστερά-δεξιά!
Έτσι ήρθε η τρελή ιδέα αντι να μπλέξω με RF wireless κλπ θα χρησιμοποιήσουμε BLUEΤΟΟΤΗ Technology ON C-64!!
Έτσι αγοράστηκαν 2 Bluetooth modules και άρχισαν οι πατέντες για χρήση στην ρετρο-τεχνολογία του '80!!
Μετα απο παίδεμα ολίγων ωρών χρειάστηκε να προγραμματιστούν τα modules σε maste/slave mode και μαλιστα η ταχύτητα και των 2 να κατέβει στην 'ιλλιγιώδη' ταχύτητα των 1200 bauds (!) για χρήση με την CBM Basic.
Viola!! το πείραμα στεφτηκε με απόλυτη επιτυχίας - ο C-64 έστελνε bytes στον βραχίονα!
Σειρά είχε τώρα ο προγραμματισμός του PIC και η 'αναπτυξη' του προγράμματος σε CBM Basic στον C-64!
Aκολουθούν Screenshots απο το 'Front-End' (όπως λένε και στο χωριο μου...) σε Commodore:
Τέλος παραθέτω ολίγες 'καλλιτεχνικές' φώτος απο το όλο προτζεκτ ....
www.dropbox.com/sh/dd897yqqcmjf3wx/AAA88fzH1OjMesXbOdgILL-Fa?m=
και να ΜΗΝ ΞΕΧΑΣΩ και ένα δοκιμαστικό βίντεο (που όλοι θα περιμένετε προφανώς χεχε!
)
έδω μπορείτε να βρείτε τα πρόγραμμα χειρισμού του βραχίονα σε .prg
www.dropbox.com/s/0245iwo8ja0hsbg/btrobotarm.prg
Υ.Γ: θα ακολουθήσει σχεδιάγραμμα του bluetooth interface και ανάλυση του προγράμματος σε επόμενο ποστ.
- - - - - - - - - - - - - - - -Kάτοχος: - - - - - - - - - - - - - - - - - - - - -
Kim-1 * Commodore C-64 (THE BEST) + 1541 * Commodore SX-64 NTSC * AMIGA 500 * AMSTRAD 6128 * MSX Philips VG-8020 * Dragon Electron 32 * APPLE IIc (ΨΑΧΝΩ ΜΟΝΙΤΟΡ!!!) * ZX81 + 16KRAM * Amstrad PDA600 ©1993 φυσικά ZX81 ROBOT a.k.a DAToBOT + VECTREX .
DIY projects: Mobile C64 Robotic Arm , C64 3D CNC!
- - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
web: www.retroclub.gr
youtube: www.youtube.com/user/azah2009
μέλος του retroclub.gr ,Θεσαλονίκης
(DIY) C-64 Robotics... δημιουργήθηκε από DAT-Alex
Και να τελικά που έφτασε η ώρα (ύστερα και από την επιμονή του φίλου Geoana) που έκατσα εν μέσω ζέστης (!) και Καλοκαιριού να ανεβάσω ένα μικρό άρθρο για τα τελευταία πρόσφατα προτζεκτάκια μου με σε ... (τί άλλο) Commodore 64!
Ιδού λοιπόν ένας ΑΥΤΟΜΟΜΟΣ ρομποτικός βραχίονας εξολοκλήρου χειριζόμενος από τον Commodore 64 και μάλιστα με τεχνολογία BLUETOOTH!.
Για την ακρίβεια πρόκειται για ένα UPDATE ενος παλαιότερου πρότζεκτ με την προσθήκη στον βραχίονα μιας ΄πλατφόρμας'΄έτσι ώστε να έχει την δυνατότητα 'ελεύθερης περιήγησης' στο χώρο και μάλιστα χωρίς καλώδιο σύνδεσης με τον C-64(!!!)
Αλλά ας πάρουμε τα πράγματα με την σειρά:
Γενικά ήθελα έναν βραχίονα αποτελούμενο ΟΧΙ απο τα σημερινά SERVOS αλλα απο 'παλιομοδίτικα' αναλογικά μοτέρ έτσι ώστε να διατηρηθεί ή 'ρετρό' αίσθηση του όλου εγχειρήματος.
Ψάχνοντας λοιπόν στο ΝΕΤ βρήκα τον παρακάτω αναλογικό βραχίονα σε μορφή ΚΙΤ:
μετά την ολοκήρωση της συναρμολόγησης ο βραχίονας πήρε την αρχική του μορφή:
Το manual χειριστήριο αφαιρέθηκε και σχεδιάστηκε εξ'αρχής η πλακετα 100% made by DAT-Alex
το schematic της οποίας ακολουθεί:
Αναλυτικά αποτελείται απο έναν μικροελεγκτή PIC (U1) και τέσσερα power drivers ΙCs (U2,U3,U4,U5) το καθένα απο τα οποία μπορεί να 'οδηγήσει' δύο μοτέρ.
Όπως μπορεί καποιος να παρατηρήσει ή μία έξοδος του U4 δεν χρησιμοποιήτε για δεύτερο μοτέρ αλλα για την 'οδήγηση' ένός φωτεινού LED.
Διακρίνουμε εύκολα πάνω στο σχέδιο το τμήμα του βραχίονα και το ανεξάρτητο τμήμα της ΄πλατφόρμας' του ρομποτ ή οποία κινείτε στο χώρο.
Ο βραχίονας έχει 5 βαθμούς ελευθερίας (5 DOF) + ένα LED καθώς επίσης και κίνηση στον χώρο ΕΜΠΡΟΣ, ΠΙΣΩ, ΑΡΙΣΤΕΡΑ, ΔΕΞΙΑ.
Στην παρακάτω φώτο βλέπουμε σε πραγματική φώτο το σύνολο των μοτέρ:
καθώς επίσης και τις ΄μονάδες' στην ηλεκτρονική πλακέτα + τις πηγές τροφοδοσίας
(*) όπως παρατηρουμε υπάρχουν δύο ξεχωριστές πηγές τροφοδσίας : μία 5V για την τροφοδοσίας των ψηφιακών κυκλωμάτων και μία LiPo 12V για την 'ενεργοβόρα' απαίτηση των 7 μοτέρ!!!
Έτσι αφού ολοκληρώθηκε το τμήμα του βραχίονα και των ηλεκτρονικών μια βάση απο ένα παλιο ξεχασμένο ρομποτ της De-Agostini χρησιμοποίθηκε για να κανει τον βραχίονα αυτόνομο και αυτο-κινούμενο στο χώρο!!!
Φυσικά όλα αυτά έπρεπε να 'παίρνουν΄εντολές απο τον ταπεινό C-64 και μάλιστα χωρίς καλώδια και διάφορα άλλα κλαπατσίμπαλα να κρέμονται αριστερά-δεξιά!
Έτσι ήρθε η τρελή ιδέα αντι να μπλέξω με RF wireless κλπ θα χρησιμοποιήσουμε BLUEΤΟΟΤΗ Technology ON C-64!!
Έτσι αγοράστηκαν 2 Bluetooth modules και άρχισαν οι πατέντες για χρήση στην ρετρο-τεχνολογία του '80!!
Μετα απο παίδεμα ολίγων ωρών χρειάστηκε να προγραμματιστούν τα modules σε maste/slave mode και μαλιστα η ταχύτητα και των 2 να κατέβει στην 'ιλλιγιώδη' ταχύτητα των 1200 bauds (!) για χρήση με την CBM Basic.
Viola!! το πείραμα στεφτηκε με απόλυτη επιτυχίας - ο C-64 έστελνε bytes στον βραχίονα!
Σειρά είχε τώρα ο προγραμματισμός του PIC και η 'αναπτυξη' του προγράμματος σε CBM Basic στον C-64!
Aκολουθούν Screenshots απο το 'Front-End' (όπως λένε και στο χωριο μου...) σε Commodore:
Τέλος παραθέτω ολίγες 'καλλιτεχνικές' φώτος απο το όλο προτζεκτ ....
www.dropbox.com/sh/dd897yqqcmjf3wx/AAA88fzH1OjMesXbOdgILL-Fa?m=
και να ΜΗΝ ΞΕΧΑΣΩ και ένα δοκιμαστικό βίντεο (που όλοι θα περιμένετε προφανώς χεχε!
έδω μπορείτε να βρείτε τα πρόγραμμα χειρισμού του βραχίονα σε .prg
www.dropbox.com/s/0245iwo8ja0hsbg/btrobotarm.prg
Υ.Γ: θα ακολουθήσει σχεδιάγραμμα του bluetooth interface και ανάλυση του προγράμματος σε επόμενο ποστ.
- - - - - - - - - - - - - - - -Kάτοχος: - - - - - - - - - - - - - - - - - - - - -
Kim-1 * Commodore C-64 (THE BEST) + 1541 * Commodore SX-64 NTSC * AMIGA 500 * AMSTRAD 6128 * MSX Philips VG-8020 * Dragon Electron 32 * APPLE IIc (ΨΑΧΝΩ ΜΟΝΙΤΟΡ!!!) * ZX81 + 16KRAM * Amstrad PDA600 ©1993 φυσικά ZX81 ROBOT a.k.a DAToBOT + VECTREX .
DIY projects: Mobile C64 Robotic Arm , C64 3D CNC!
- - - - -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
web: www.retroclub.gr
youtube: www.youtube.com/user/azah2009
μέλος του retroclub.gr ,Θεσαλονίκης
Οι ακόλουθοι χρήστες είπαν "Σε Ευχαριστώ": Fotis_KFOR, zx_jim, GeoAnas, chriskgnr, spyros.s, Nemo, glaros, Pluto63, amiga500fan, aidivn, kazas
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- Fotis_KFOR
-
- Site Owner / Admin
-
- PC / Sinclair ZX Spectrum+3
18/08/2014 16:27 #22037
από Fotis_KFOR
My Collection / Projects / Various :
Computers , Consoles-Pongs , Various , Not-working , Handhelds-Tabletops , Intel p4004 (First CPU) , Old Hardware Parts , Magazines ,
Retro Computer Project , M.A.M.E. Cabinets , My Retro Computers & Consoles Room
UP THE IRONS!!! - My Iron Maiden Collection
My Wish List : www.retrocomputers.gr/collection/my-wish-list ;)
KEEP RETRO
Απαντήθηκε από Fotis_KFOR στο θέμα (DIY) C-64 Robotics...
Αλέξη, να πω και από εδώ ότι το project σου είναι ΦΟΒΕΡΟ και πολύ επιστημονικό και hi-tech (παρόλο το ρετρό) 
Τα συγχαρητήριά μου και από εδώ!!!
Τα συγχαρητήριά μου και από εδώ!!!
My Collection / Projects / Various :
Computers , Consoles-Pongs , Various , Not-working , Handhelds-Tabletops , Intel p4004 (First CPU) , Old Hardware Parts , Magazines ,
Retro Computer Project , M.A.M.E. Cabinets , My Retro Computers & Consoles Room
UP THE IRONS!!! - My Iron Maiden Collection
My Wish List : www.retrocomputers.gr/collection/my-wish-list ;)
KEEP RETRO
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- glaros
-
- Team RC
-
- Play it Loud
Λιγότερα
Περισσότερα
- Δημοσιεύσεις: 3468
- Ληφθείσες Ευχαριστίες 3798
18/08/2014 16:57 #22039
από glaros
Απαντήθηκε από glaros στο θέμα (DIY) C-64 Robotics...
...πες μας κιάλα...πες μας κιάλα...
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- amiga500fan
-
- Retro Freak
-
Λιγότερα
Περισσότερα
- Δημοσιεύσεις: 755
- Ληφθείσες Ευχαριστίες 533
18/08/2014 17:14 #22041
από amiga500fan
Περήφανος κάτοχος:
Sega Game Gear, Sega Master System I,II,III(Tec toys),WII,Xbox,XBOX+(Coinopz),Sega mega drive I and II, Sega Saturn, Sega Dreamcast,Sega Mega CD,Playstation 2 slim (3 editions),PS 2 fat,Gameboy classic,Gameboy pocket,Game Boy color, CD,Αtari 2600 jr (3 editions),Atari 2600 WOODY,Αtari 2600"Darth Vader", PSone, PS1 (2 editions),PS2 FAT, Game Boy Advance.Advance SP,Nintendo DS,DS lite & Dsi,NES,Ν64, N64 Pikatchu,Snes,Gamecube,XBOX 360 fat,Amstrad 6128,Pong Consoles x 8 (ΤΕΛΟΣ ΟΧΙ ΑΛΛΑ),Amiga 500 1.3 REV 6 - 1 mb,
Commodore Amiga 1200+Blizzard 1230mkiv 32mb,Amiga Technologies 1200 magic pack NOS
Απαντήθηκε από amiga500fan στο θέμα (DIY) C-64 Robotics...
Ενα ακόμη project από τον Guru του είδους, τα λόγια είναι περιττά, τι να πω και μάλιστα bluetooth!!!!!!To commodori άναψε για τα καλά!!!
Xαίρομαι που σε γνωρίζω και είσαι φίλος μου.
Xαίρομαι που σε γνωρίζω και είσαι φίλος μου.
Περήφανος κάτοχος:
Sega Game Gear, Sega Master System I,II,III(Tec toys),WII,Xbox,XBOX+(Coinopz),Sega mega drive I and II, Sega Saturn, Sega Dreamcast,Sega Mega CD,Playstation 2 slim (3 editions),PS 2 fat,Gameboy classic,Gameboy pocket,Game Boy color, CD,Αtari 2600 jr (3 editions),Atari 2600 WOODY,Αtari 2600"Darth Vader", PSone, PS1 (2 editions),PS2 FAT, Game Boy Advance.Advance SP,Nintendo DS,DS lite & Dsi,NES,Ν64, N64 Pikatchu,Snes,Gamecube,XBOX 360 fat,Amstrad 6128,Pong Consoles x 8 (ΤΕΛΟΣ ΟΧΙ ΑΛΛΑ),Amiga 500 1.3 REV 6 - 1 mb,
Commodore Amiga 1200+Blizzard 1230mkiv 32mb,Amiga Technologies 1200 magic pack NOS
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- chriskgnr
-
- Retro Elite
-
- Well, i got one chance left in a nine live cat.
Λιγότερα
Περισσότερα
- Δημοσιεύσεις: 2358
- Ληφθείσες Ευχαριστίες 1472
18/08/2014 20:17 #22044
από chriskgnr
21st century breakdown...
Απαντήθηκε από chriskgnr στο θέμα (DIY) C-64 Robotics...
ΕΞΑΙΡΕΤΙΚΟ project, που ξεφεύγει από τα συνηθισμένα !
Μπράβο Αλέξη!

Αν μπορείς βάλε και μία φωτογραφία πως ειναι η πλατφόρμα από κατω με τις ρόδες.
Οταν γράφεις "...Μετα απο παίδεμα ολίγων ωρών χρειάστηκε να προγραμματιστούν τα modules σε maste/slave mode και μαλιστα η ταχύτητα και των 2 να κατέβει στην 'ιλλιγιώδη' ταχύτητα των 1200 bauds...", εννοείς τα bluetooth modules? Αν ναί, πως το έκανες αυτό?
Αν μπορείς βάλε και μία φωτογραφία πως ειναι η πλατφόρμα από κατω με τις ρόδες.
Οταν γράφεις "...Μετα απο παίδεμα ολίγων ωρών χρειάστηκε να προγραμματιστούν τα modules σε maste/slave mode και μαλιστα η ταχύτητα και των 2 να κατέβει στην 'ιλλιγιώδη' ταχύτητα των 1200 bauds...", εννοείς τα bluetooth modules? Αν ναί, πως το έκανες αυτό?
21st century breakdown...
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
18/08/2014 21:14 #22045
από GeoAnas
Απαντήθηκε από GeoAnas στο θέμα (DIY) C-64 Robotics...
Έχω την τύχη και ευτυχία να γνωρίζω τον Αλέξανδρο από κοντά.
Η κοινή μας αγάπη για τον Commodore 64 μας ένωσε και γίναμε καλοί φίλοι.
Ο Alex -πραγματικός Guru- μου έδωσε έμπνευση να αρχίσω να ασχολούμαι με τις επισκευές και τα διάφορα projects για τον C64.
Είχα την χαρά να γνωρίζω αυτό το project εδώ και καιρό....και τον "έφαγα τα αφτιά" να το δημοσιεύσει
Ήδη από την προηγούμενη εβδομάδα το ανέβασα στα news του [CSDd]- The Commodore 64 Scene Database , μόνο και μόνο για να τον βάλω "στην πρίζα"
.
Τα συγχαρητήρια μου και ο θαυμασμός μου είναι απεριόριστα
, εύχομαι μόνο να δω το project από κοντά...soon

Μπράβο Alex, έτσι απλά !
Η κοινή μας αγάπη για τον Commodore 64 μας ένωσε και γίναμε καλοί φίλοι.
Ο Alex -πραγματικός Guru- μου έδωσε έμπνευση να αρχίσω να ασχολούμαι με τις επισκευές και τα διάφορα projects για τον C64.
Είχα την χαρά να γνωρίζω αυτό το project εδώ και καιρό....και τον "έφαγα τα αφτιά" να το δημοσιεύσει
Ήδη από την προηγούμενη εβδομάδα το ανέβασα στα news του [CSDd]- The Commodore 64 Scene Database , μόνο και μόνο για να τον βάλω "στην πρίζα"
Τα συγχαρητήρια μου και ο θαυμασμός μου είναι απεριόριστα
Μπράβο Alex, έτσι απλά !
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- jimn
-
- Platinum Member
-
Λιγότερα
Περισσότερα
- Δημοσιεύσεις: 634
- Ληφθείσες Ευχαριστίες 588
18/08/2014 21:28 #22046
από jimn
Απαντήθηκε από jimn στο θέμα (DIY) C-64 Robotics...
Τα συγχαρητήρια μου,απλά
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
- kazas
-
- Premium Member
-
Λιγότερα
Περισσότερα
- Δημοσιεύσεις: 259
- Ληφθείσες Ευχαριστίες 261
18/08/2014 23:07 #22050
από kazas
Απαντήθηκε από kazas στο θέμα (DIY) C-64 Robotics...
Συγχαρητήρια και απο εμένα!!! Εξαιρετική δουλεια. Εγω θα ηθελα περισσότερες πληροφορίες για το πως επικοινωνεί ο commodore με το bluetooth module.
Παρακαλούμε Σύνδεση ή Δημιουργία λογαριασμού για να συμμετάσχετε στη συζήτηση.
Χρόνος δημιουργίας σελίδας: 0.410 δευτερόλεπτα