MetallicGR

DIY: Beeduino, το φθηνό εναλλακτικό Arduino

Recommended Posts

[NEWS_IMG=DIY: Beeduino, το φθηνό εναλλακτικό Arduino]http://www.hwbox.gr/members/2195-albums497-picture34932.jpg[/NEWS_IMG] Κατά καιρούς, έχουν βγει στην αγορά κλώνοι του Arduino με πολύ χαμηλότερη τιμή και σήμερα θα πράξουμε κάτι αντίστοιχο, με τη μόνη διαφορά ότι θα το δημιουργήσουμε εμείς!

Όσοι χρήστες θέλουν ένα πραγματικά DIY setup, ακόμα και στον περιφερειακό εξοπλισμό που χρησιμοποιούν, δε χάνουν κάτι να δοκιμάσουν Beeduino, ένας κλώνος στην ουσία του αυθεντικού Arduino, το οποίο χρησιμοποιεί το ίδιο chip και έχει τις ίδιες δυνατότητες, ενώ είναι απόλυτα συμβατό με το αυθεντικό μοντέλο από πλευράς κώδικα. Το σημαντικότερο δε, είναι τα χρήματα που θα σπαταλήσουμε για την κατασκευή του με το budget να μην ξεπερνάει τα $6, αρκετά φθηνότερα από το κόστος ενός αυθεντικού, που μπορεί να ξεπερνάει και τα $30 σε ορισμένες περιπτώσεις. Στο DIY προϋπόθεση είναι να δανειστούμε ένα άλλο Arduino καθώς και ένα USBASP για να γράψουμε στο δικό μας τον bootloader, κάτι απαραίτητο για να μπορούμε να του ανεβάζουμε τον custom κώδικα της επιλογής μας.

Στο DIY αναφέρονται και οδηγίες για την κατασκευή PCB κάτι που δεν θα αναφέρουμε καθώς μπορούμε να χρησιμοποιήσουμε κάλλιστα και ένα perfboard το οποίο μπορεί να παίξει άνετα τον ρόλο της "ειδικής" πλακέτας, ενώ με έναν μαρκαδόρο μπορούμε να σημειώσουμε την θέση των υποσυστημάτων.

Βήμα 1. Αρχικά, ας δούμε τα υλικά πυο θα χρειαστούμε για να φέρουμε εις πέρας το Project μας, με την λίστα να ακολουθείται από τα σχεδιαγράμματα που είναι βασισμένα ακριβώς όπως και στο αρχικό Arduino UNO. Το PCB υπάρχει και έτοιμο για όποιον θέλει να τον αναπτύξει ή να το δώσει σε κάποιον ειδικό από εδώ.

Για το κύκλωμα

Atmega328 with bootloader installed or you can install bootloader

16 MHz Cristal

22pF Capacitor

28 Pin Narrow IC Base

4 Pin Puch Button

5.1 mm DC Jack

Male and Female Headers

5mm Led

220 Ohm Resistor

10K Ohm Resistor

Jumper Wire

LM 7805 Voltage Regulator

10 uF Capacitor

Για τον προγραμματισμό

USBASP with latest Firmware for programming

Connecting Wires

Arduino Board for Burning Bootloader or a USBASP

PL2303 for Serial Communication

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49082.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49083.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49084.png[/img_alt]

Βήμα 2. Ακολουθεί η κόλληση των υποσυστημάτων επάνω στο PCB ή στο perfboard μας.

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49085.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49086.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49087.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49088.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49089.png[/img_alt]

Βήμα 3. Έπειτα συνδέουμε επάνω στο Beeduino ένα άλλο Arduino και προαιρετικά έναν USBASP προγραμματιστή για να "κάψουμε" τον bootloader στο Atmega328 chip του Beeduino, μια διαδικασία που περιγράφεται ακριβώς από κάτω.

Κατεβάσουμε το Arduino IDE και το εγκαθιστούμε. Συνδέουμε το Uno στον υπολογιστή και διαλέγουμε μια θύρα. Ανοίγουμε το example ArduinoISP και το ανεβάζουμε στο UNO. Συνδέουμε το Beeduino στο Arduino όπως φαίνεται στην εικόνα του Fritzing και επιλέγουμε μέσα από το IDE και επιλέγουμε το αυθεντικό Arduino να λειτουργήσει σαν ISP και ύστερα τρέχουμε το Burn Boot loader από το μενού Tools. Η διαδικασία πραγματοποιείται σε μερικά δευτερόλεπτα. Αυτή είναι η πιο απλή μέθοδος, όμως προϋποθέτει την ύπαρξη ενός λειτουργικού Arduino. Σε περίπτωση που δεν υπάρχει τότε μπορούμε να χρησιμοποιήσουμε έναν απλό USBASP "προγραμματιστή" και θα πρέπει να τον συνδέσουμε επάνω στο Beeduino μας με ειδικά custom καλώδια όπως φαίνεται στις τέσσερις τελευταίες φωτογραφίες του βήματος.

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49090.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49091.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49092.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49093.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49094.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49095.png[/img_alt]

Βήμα 4. Σαν πρόσθετο βήμα μπορούμε να βάλουμε labels επάνω στο Beeduino για να γίνουν πιο εμφανή τα σημεία που θα τοποθετούμε τα καλώδια σε κάθε project μας, μειώνοντας τα περιθώρια λάθους σύνδεσης και αυξάνοντας την παραγωγικότητα!

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49096.png[/img_alt]

[img_alt=DIY: Short Wave ραδιόφωνο με τρία transistor]http://www.hwbox.gr/members/2195-albums570-picture49097.png[/img_alt]

Link to comment
Share on other sites

Create an account or sign in to comment

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

Create an account

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