Πίνακας περιεχομένων:

PixelPad Indian: Προγραμματιζόμενη ηλεκτρονική κονκάρδα: 11 βήματα
PixelPad Indian: Προγραμματιζόμενη ηλεκτρονική κονκάρδα: 11 βήματα

Βίντεο: PixelPad Indian: Προγραμματιζόμενη ηλεκτρονική κονκάρδα: 11 βήματα

Βίντεο: PixelPad Indian: Προγραμματιζόμενη ηλεκτρονική κονκάρδα: 11 βήματα
Βίντεο: Pixelpad indian testing 2024, Ιούλιος
Anonim
PixelPad Indian: Προγραμματιζόμενη ηλεκτρονική κονκάρδα
PixelPad Indian: Προγραμματιζόμενη ηλεκτρονική κονκάρδα
PixelPad Indian: Προγραμματιζόμενο ηλεκτρονικό σήμα
PixelPad Indian: Προγραμματιζόμενο ηλεκτρονικό σήμα
PixelPad Indian: Προγραμματιζόμενο ηλεκτρονικό σήμα
PixelPad Indian: Προγραμματιζόμενο ηλεκτρονικό σήμα

Το PixelPad είναι ένα σήμα ηλεκτρονικής ανάπτυξης που βασίζεται σε έναν μικροελεγκτή ATmega32U4 και συνοδεύεται από πολλές ενσωματωμένες δυνατότητες. Η τέχνη του PCB είναι εμπνευσμένη από την ινδική κουλτούρα, τέχνες και σχέδια. Χρησιμοποιώντας το PixelPad, μπορείτε είτε να το χρησιμοποιήσετε ως φορητό πίνακα ανάπτυξης όπως το Adafruit Playground Express ή το LilyPad, είτε μπορείτε να το χρησιμοποιήσετε ως ηλεκτρονικό σήμα!

Τα χαρακτηριστικά του PixelPad μπορείτε να τα δείτε παρακάτω!

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

Βήμα 1: Η ιδέα

Όταν αποφάσισα να φτιάξω ένα ηλεκτρονικό σήμα, πέρασα από πολλές ιδέες. Αυτό με οδηγεί σε σύγχυση σχετικά με το ποιο πρέπει να σχεδιάσω, κυριολεκτικά δεν μένω με μια ιδέα. αντί να αλλάζω γρήγορα τις ιδέες. Έτσι, αυτό που έκανα είναι, ανέφερα τις δυνατότητες που ήθελα στο σήμα που σχεδιάζω. Ιδού λοιπόν τα κριτήρια που παρέθεσα στη διαδικασία πυροδότησης της ιδέας.

  • Μινιμαλιστικός σχεδιασμός
  • Συμπαγές σε μέγεθος
  • Ο σχεδιασμός θα πρέπει να είναι φιλικός προς το Wearable
  • Έχετε αρκετά pinout εισόδου/εξόδου
  • Πρέπει να τροφοδοτείται από μπαταρία
  • Έχετε καλά LED που μπορούν να προγραμματιστούν σε κάτι χρήσιμο
  • Αντιπροσωπεύει έναν πολιτισμό ή μια τέχνη

Αφού πέρασα από την πρόχειρη λίστα, άρχισα να ψάχνω ποιο μικροελεγκτή, LED που πρέπει να χρησιμοποιήσω για το Pixelpad. Το να βρω ένα καλό θέμα για την τέχνη είναι πολύ περίπλοκο για μένα, το ξέρεις σωστά; Δεν έχω αυτή την ικανότητα!

Βήμα 2: Οι μικροελεγκτές & LED Neopixel

Οι μικροελεγκτές & LED Neopixel
Οι μικροελεγκτές & LED Neopixel

Αποφάσισα να χρησιμοποιήσω τον μικροελεγκτή Atmega32U4 για το σχεδιασμό του σήματος. Έρχεται με υποστήριξη USB και υποστηρίζει ρυθμούς μεταφοράς δεδομένων έως 12Mbit/s και 1.5Mbit/s. Μπορεί επίσης να χρησιμοποιηθεί ως συσκευή HID. Έτσι, κόλλησα με το ATmega32U4 ως MCU. Μπορείτε σίγουρα να δείτε το φύλλο δεδομένων που επισυνάπτω σε αυτό το έργο.

Χρησιμοποίησα 12 LED NeoPixel, επειδή κάθε led μπορεί να διευθυνσιοδοτηθεί και χρειάζεται ένα μόνο pin δεδομένων για τον έλεγχο των χρωμάτων RGB. Έτσι, αποφάσισα να μείνω με τα NeoPixels.

Βήμα 3: Σχεδιασμός σχηματικών με χρήση του Autodesk Eagle

Σχήματα σχεδιασμού με χρήση του Autodesk Eagle
Σχήματα σχεδιασμού με χρήση του Autodesk Eagle
Σχήματα σχεδιασμού με χρήση του Autodesk Eagle
Σχήματα σχεδιασμού με χρήση του Autodesk Eagle

Χρησιμοποίησα το Autodesk Eagle CAD για να σχεδιάσω όλα τα PCB μου. Ξεκίνησα να σχεδιάζω το κύκλωμα Schematics in Eagle. Τα κύρια στοιχεία που χρησιμοποίησα στα σχήματα εξηγούνται παρακάτω.

  • MIC5219B για τροφοδοτικό 3.3V 500ma για τροφοδοσία του μικροελεγκτή
  • MCP73831 για διαχείριση μπαταρίας Li-Po / Li-Ion
  • DS1307Z για ITC RTC
  • LEDs WS2812 5050 RGB
  • 8Mhz Resonator για χρονομέτρηση του ATmega32U4 εξωτερικά
  • Κεφαλίδα 2 × 3 SMD pin για σύνδεση ISP
  • Κουμπί επαναφοράς SMD

Βήμα 4: Σχεδιασμός σανίδων

Μετά το σχεδιασμό των σχημάτων, άρχισα να σχεδιάζω την πλακέτα τυπωμένου κυκλώματος (PCB). Αρχικά, έβαλα όλα τα εξαρτήματα σε μια σειρά που ήθελα. Στη συνέχεια άρχισε να δρομολογεί τα καλώδια αέρα χειροκίνητα. Χρησιμοποίησα ελάχιστο πλάτος ίχνους 8mils για τα ίχνη. Ο σχεδιασμός του πίνακα είναι για ένα PCB δύο επιπέδων. η συνολική διάσταση είναι 66 x 66 mm. Μπορείτε να βρείτε τα αρχεία σχεδίασης και τα αρχεία Gerber που επισυνάπτονται στο τέλος αυτού του έργου.

Βήμα 5: Εισαγάγετε το PCB Art στον πίνακα

Εισαγωγή PCB Art στον πίνακα
Εισαγωγή PCB Art στον πίνακα
Εισαγωγή PCB Art στον πίνακα
Εισαγωγή PCB Art στον πίνακα
Εισαγωγή PCB Art στον πίνακα
Εισαγωγή PCB Art στον πίνακα
Εισαγωγή PCB Art στον πίνακα
Εισαγωγή PCB Art στον πίνακα

Εισαγωγή PCB Art στον πίνακα

Σχεδίασα την τέχνη PCB στο Adobe Illustrator. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε λογισμικό σχεδίασης διανυσμάτων για να κάνετε αυτό το μέρος. Μπορείτε είτε να χρησιμοποιήσετε έναν εικονογράφο είτε να κολλήσετε με έναν ανοιχτό κώδικα όπως το Inkscape. Δοκίμασα πολύ σχεδιασμό και τελικά, τα κατάφερα στο αναμενόμενο σχέδιο. Αφού σχεδιάσετε την τέχνη, μπορείτε να την αποθηκεύσετε ως μορφή BMP 8-bit. Στη συνέχεια, στο Eagle, πρέπει να εισαγάγετε την τέχνη σε οποιοδήποτε στρώμα μεταξοτυπίας. Χρησιμοποίησα το στρώμα ονόματος. Δεν θέλω το στρώμα συστατικών, έτσι διέγραψα τα ονόματα και χρησιμοποίησα το επίπεδο για να τοποθετήσω το σχέδιο. για να εισαγάγετε το σχέδιο ακολουθήστε τα παρακάτω βήματα:

Στο επάνω μέρος, μπορείτε να βρείτε το εικονίδιο ULP, κάνοντας κλικ στο εικονίδιο εμφανίζεται το αναδυόμενο παράθυρο για να επιλέξετε το ULP. Η αναζήτηση για import-BMP στη συνέχεια ανοίγει το ULP εισαγωγής-Bmp.

Στη συνέχεια, επιλέξτε το αρχείο BMP που χρειάζεστε και το επίπεδο που θέλετε να τοποθετήσετε και κλιμακώστε τις μετρήσεις κλπ… και κάντε κλικ στο OK. Μετά από αυτό, πρέπει να τοποθετήσετε το σχέδιο στο σχέδιο PCB όπου θέλετε.

Σημείωση: Ο σχεδιασμός πρέπει να είναι σε ασπρόμαυρο χρώμα

Χρησιμοποίησα το Autodesk Fusion 360 για να δω το μοντέλο 3D του PCB, χρησιμοποίησα επίσης το Fusion 360 για να σχεδιάσω το περίγραμμα του πίνακα για το επίπεδο διάστασης. Μπορείτε σίγουρα να χρησιμοποιήσετε το πλεονέκτημα της ενσωμάτωσης Fusion 360 και Eagle.

Βήμα 6: Εξαγωγή του αρχείου Gerber για κατασκευή

Εξαγωγή του αρχείου Gerber για κατασκευή
Εξαγωγή του αρχείου Gerber για κατασκευή

Για την κατασκευή του PCB από οποιονδήποτε κατασκευαστή σε όλο τον κόσμο, χρειάζεστε το αρχείο Gerber που τους αποστέλλεται. Η δημιουργία του αρχείου Gerber στο Eagle είναι εξαιρετικά εύκολη. Μπορείτε να ακολουθήσετε τα παρακάτω βήματα.

Στη δεξιά πλευρά του Eagle, μπορείτε να βρείτε την καρτέλα Manufacturing. Κάντε κλικ στην καρτέλα κατασκευής, μπορείτε να δείτε την απόδοση εικόνας του PCB για κατασκευή. Στο ίδιο παράθυρο κάντε κλικ στο κουμπί CAM.

Αποθηκεύστε κάθε επίπεδο σε ένα φάκελο και συμπιέστε το φάκελο σε μορφή zip.

Βήμα 7: Κατασκευή PCB

PCB Κατασκευή
PCB Κατασκευή

Υπάρχουν πολλές υπηρεσίες κατασκευής PCB στην Κίνα με φθηνή τιμή 5 $ για 10 PCB. Προτείνω προσωπικά PCBWAY Παρέχουν καλής ποιότητας PCB και η υποστήριξη εξυπηρέτησης πελατών είναι φοβερή.

Βήμα 8: Συγκέντρωση εξαρτημάτων

Συγκέντρωση εξαρτημάτων
Συγκέντρωση εξαρτημάτων

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

Βήμα 9: Συγκόλληση των εξαρτημάτων

Συγκόλληση των εξαρτημάτων
Συγκόλληση των εξαρτημάτων

Αφού φτάσετε τόσο τα PCB όσο και τα εξαρτήματα. Άρχισα να κολλάω τα εξαρτήματα. χρησιμοποιώντας έναν σταθμό συγκόλλησης weller we51 με μια μικρή άκρη για συγκόλληση. Το πακέτο 0805 SMD είναι λίγο σκληρό για συγκόλληση για νεοφερμένους, αλλά θα το συνηθίσετε μετά από συγκόλληση μερικών εξαρτημάτων. Χρησιμοποίησα επίσης έναν σταθμό επεξεργασίας θερμού αέρα, αλλά δεν είναι απαραίτητος. Προσέξτε κατά τη συγκόλληση του μικροελεγκτή και άλλα IC δεν υπερθερμαίνουν τα IC.

Χρησιμοποίησα επίσης ένα διάλυμα καθαρισμού PCB για να καθαρίσω το PCB από την περίσσεια ροής συγκόλλησης.

Βήμα 10: Προγραμματισμός του Pixelpad Indian Board

Προγραμματισμός του Pixelpad Indian Board
Προγραμματισμός του Pixelpad Indian Board

Συγκόλλησα όλα τα εξαρτήματα στο PCB. Για να προγραμματίσουμε τον πίνακα χρησιμοποιώντας το Arduino IDE, πρέπει πρώτα να εγγράψουμε ένα κατάλληλο πρόγραμμα εκκίνησης Atmega32u4 στον πίνακα. Χρησιμοποίησα το bootloader του Sparkfun pro microboard για τον πίνακα μου. Για να κάψετε το πρόγραμμα εκκίνησης που χρειάζεστε είναι προγραμματιστής ISP ή μπορείτε να χρησιμοποιήσετε έναν πίνακα Arduino ως προγραμματιστή ISP. Δημιουργώ μόνος μου έναν προγραμματιστή ISP USBTiny, επισκεφτείτε τη σελίδα προγραμματιστή USBTinyISP.

Κατά τη σύνδεση του Pixelpad Indian, θα ανάψει η λυχνία LED ισχύος. Επέλεξα τον πίνακα Sparkfun Pro Micro από τον διαχειριστή της πλακέτας και επέλεξα τον πάροχο USBTiny ως προγραμματιστή από το παράθυρο προγραμματιστή. Στη συνέχεια, κάντε κλικ στο εγγραφή bootloader. Θα χρειαστεί λίγος χρόνος για να καεί. Μετά την καύση του bootloader, είναι έτοιμο για προγραμματισμό μέσω του καλωδίου micro USB. Έφτιαξα ένα βασικό σκίτσο για να δείξω έναν αναλογικό χρόνο ρολογιού χρησιμοποιώντας τα LED NeoPixel και RTC. Τα κόκκινα LED δείχνουν τις ώρες και το μπλε LED τα λεπτά.

Βήμα 11: Βίντεο εργασίας

Ελπίζω να σας αρέσει αυτό το έργο!

ΛΗOWΗ ΑΡΧΕΙΟΥ ΕΡΓΟΥ ΑΠΟ ΤΗ ΣΕΛΙΔΑ ΜΟΥ GITHUB

Συνιστάται: