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

Tiny Micro-controller Project for Under $ 2 Bucks: 11 Steps
Tiny Micro-controller Project for Under $ 2 Bucks: 11 Steps

Βίντεο: Tiny Micro-controller Project for Under $ 2 Bucks: 11 Steps

Βίντεο: Tiny Micro-controller Project for Under $ 2 Bucks: 11 Steps
Βίντεο: Your first microcontroller project! 2024, Νοέμβριος
Anonim
Tiny Micro-controller Project for Under $ 2 Bucks
Tiny Micro-controller Project for Under $ 2 Bucks

Υπάρχουν πολλά στο Διαδίκτυο σχετικά με το πώς να ξεκινήσετε με τους μικροελεγκτές. Υπάρχουν πολλές επιλογές εκεί έξω, τόσοι πολλοί τρόποι προγραμματισμού τους είτε ξεκινάτε με το γυμνό τσιπ, είτε από πίνακες ανάπτυξης είτε από πιο ολοκληρωμένα gadget SOC (System On Chip), καθώς και πολλούς τρόπους προγραμματισμού τους.

Για όσους ενδιαφέρονται λοιπόν, αυτό είναι ένα από αυτά.

USBASP + AVR ATTiny85 mini USB dev board (By Digistump)

Μου αρέσει αυτός ο συνδυασμός γιατί είναι ένας πραγματικά φθηνός τρόπος για να ξεκινήσει ένα έργο για μια πολύ μικρή πλατφόρμα Arduino, αυτά τα τσιπ είναι τόσο μικρά που μπορείτε να τα βάλετε σχεδόν σε οτιδήποτε σε αντίθεση με το δυσκίνητο Unos.

Ο πίνακας που χρησιμοποιώ είναι ένα φτηνό knispoff digispark kicksarter που έρχεται με ένα υπέροχο $ 1 στο ebay με δωρεάν διεθνή αποστολή.

Ο προγραμματιστής είναι ο προγραμματιστής ανοιχτού κώδικα USBASP επίσης διαθέσιμος για περίπου την ίδια τιμή στο ebay ή στο AliExpress

Αυτό το διδακτικό είναι η διαδικασία από άκρο σε άκρο για να πιέσετε τον προγραμματιστή να κάνει κάτι

Μια ευκολότερη διαδρομή είναι να αποκτήσετε ένα πραγματικό digispark από το digistumphttps://digistump.com/products/1

Αλλά αυτό το έργο φαίνεται να είναι σε αναμονή και αυτά κοστίζουν $ 8US

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

Βήμα 1: Αποκτήστε τα ανταλλακτικά σας

Αποκτήστε τα ανταλλακτικά σας
Αποκτήστε τα ανταλλακτικά σας
Αποκτήστε τα ανταλλακτικά σας
Αποκτήστε τα ανταλλακτικά σας
Αποκτήστε τα ανταλλακτικά σας
Αποκτήστε τα ανταλλακτικά σας

Μεταβείτε στο ebay ή στο aliexpress και αναζητήστε

  • "attiny85" για τον πίνακα
  • "usbasp" για τον προγραμματιστή και
  • "jumber wires" για τα καλώδια (προαιρετικά αν μπορείτε να βρείτε μερικά ξαπλωμένα)

Βήμα 2: Βάλτε το μαζί

Βάλτε το μαζί
Βάλτε το μαζί

Όταν το υλικό σας φτάσει τελικά ξεκινήστε με συγκόλληση

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

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

Βήμα 3: Καλωδίωση

Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση
Καλωδίωση

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

στον πίνακα:

  • p0, p1, p2 = πράσινο, μπλε, κόκκινο
  • 5v, GND = κόκκινο, πράσινο (το VIN δεν χρησιμοποιείται)

ο συνδετήρας:

δείτε το διάγραμμα για την αντίστοιχη σύνδεση καλωδίου

Βήμα 4: Λογισμικό - VSCode

Λογισμικό - VSCode
Λογισμικό - VSCode

Τώρα είστε συνδεδεμένοι, θα πρέπει να ρυθμίσετε το περιβάλλον του λογισμικού σας

Αυτό περιλαμβάνει:

  • οδηγοί
  • περιβάλλον ανάπτυξης

Πρώτη λήψη του Visual Studio Code. (το καλύτερο env που έχω βρει μέχρι τώρα)

Μπορείτε να το λάβετε από τη διεύθυνση

Κατεβάστε και εγκαταστήστε το

Βήμα 5: Εγκαταστήστε την προσθήκη PlatformIO IDE

Εγκαταστήστε την προσθήκη PlatformIO IDE
Εγκαταστήστε την προσθήκη PlatformIO IDE
Εγκαταστήστε την προσθήκη PlatformIO IDE
Εγκαταστήστε την προσθήκη PlatformIO IDE

Κάντε κλικ στο κουμπί επεκτάσεων στην κάτω αριστερή μπάρα και αναζητήστε PlatformIO

Εγκαταστήστε το και φορτώστε ξανά

Κάντε κλικ στο κουμπί του μικρού σπιτιού κάτω αριστερή γραμμή κατάστασης για να ανοίξετε την αρχική σελίδα της πλατφόρμας IO εάν δεν εμφανιστεί αυτόματα μετά την εγκατάσταση του πρόσθετου

Βήμα 6: Δημιουργήστε ένα νέο έργο

Δημιουργήστε ένα νέο έργο
Δημιουργήστε ένα νέο έργο
Δημιουργήστε ένα νέο έργο
Δημιουργήστε ένα νέο έργο

Στον οδηγό έργου ονομάστε το έργο και επιλέξτε τον πίνακα

Ο πίνακας πρέπει να είναι

Attiny85 (Generic)

Το πλαίσιο πρέπει να είναι

Arduino

Βήμα 7: Διαμόρφωση περιβάλλοντος ανάπτυξης για USBASP

Διαμόρφωση περιβάλλοντος ανάπτυξης για USBASP
Διαμόρφωση περιβάλλοντος ανάπτυξης για USBASP

Εγκαταστήστε τον προγραμματιστή στο αρχείο ρυθμίσεων έργου PlatformIO platformio.ini

Προσθέστε αυτές τις γραμμές στο αρχείο platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Βήμα 8: Συνδέστε τον προγραμματιστή σας

Συνδέστε τον προγραμματιστή σας
Συνδέστε τον προγραμματιστή σας

Συνδέστε τον προγραμματιστή σας

Βήμα 9: Εγκατάσταση προγραμμάτων οδήγησης

Image
Image

Το υλικό USBASP θα χρειαστεί προγράμματα οδήγησης για τον υπολογιστή σας για να επικοινωνήσει μαζί του.

Κατεβάστε το Zadig από εδώ

Συνδέστε τη συσκευή USBASP USB σε μια θύρα USB του υπολογιστή σας

Εκτελέστε το πρόγραμμα λήψης Zadig που κατεβάσατε

Εγκαταστήστε το πρόγραμμα οδήγησης Winusb για usbasp

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

Βήμα 10: Γράψτε τον κωδικό σας

"loading =" τεμπέλης "βεβαιωθείτε ότι έχετε συνδέσει τον πίνακα ATTiny85 στον προγραμματιστή σας και είναι όλα συνδεδεμένα.

Πατήστε τα πλήκτρα Ctrl+Alt+U για να μεταγλωττίσετε και να ανεβάσετε το πρόγραμμα

Συνιστάται: