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

Attiny85 Distance Finder: 4 βήματα (με εικόνες)
Attiny85 Distance Finder: 4 βήματα (με εικόνες)

Βίντεο: Attiny85 Distance Finder: 4 βήματα (με εικόνες)

Βίντεο: Attiny85 Distance Finder: 4 βήματα (με εικόνες)
Βίντεο: Ultrasonic Range Finder using ATtiny85 Microcontroller 2024, Ιούλιος
Anonim
Image
Image
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder
Attiny85 Distance Finder

Πριν κάνω αυτό το διδακτικό είχα μόλις πάρει μερικά νέα Attinys (Attinies;) και ήθελα να φτιάξω κάτι με αυτά. Τότε παρατήρησα ότι ο υπερηχητικός μου εύρος εύρους ήταν μόνος του αχρησιμοποίητος. Αυτός ο υπερηχητικός εντοπιστής απόστασης Attiny δίνει την απόσταση μέσω μιας σειράς LED που αναβοσβήνουν και μπορεί ακόμη και να αλλάξει από CM σε IN κρατώντας πατημένο το κουμπί για αρκετό καιρό.

Βήμα 1: Συγκέντρωση υλικών

Λυπούμαστε, οι περισσότεροι σύνδεσμοι είναι για μαζικά είδη, αλλά είναι φθηνοί και είναι αυτοί που χρησιμοποίησα.

  • Attiny85/45 - Οι τιμές στο Ebay μπορούν να βρεθούν για περίπου 2,00 $, αλλά οι καταχωρίσεις τελειώνουν γρήγορα, οπότε εδώ είναι το Amazon
  • Υποδοχή 8 ακίδων
  • Διακόπτης διαφάνειας
  • Κουμπί
  • Υπερηχητικό εύρημα απόστασης
  • Leds x 3 (οποιοδήποτε χρώμα)
  • Αντιστάσεις που συνδυάζονται με το επιλεγμένο χρώμα για 5v https://led.linear1.org/1led.wiz (χρήσιμη αριθμομηχανή αντίστασης)
  • Perfboard - 6,99 $ για 5. Δείτε επίσης στο Ebay.
  • Μπαταρία εννέα volt + θήκη
  • Ρυθμιστής τάσης 5V

Βήμα 2: Κατασκευάστηκε το κύκλωμα

Κατασκεύασε το κύκλωμα
Κατασκεύασε το κύκλωμα
Κατασκεύασε το κύκλωμα
Κατασκεύασε το κύκλωμα
Κατασκεύασε το Κύκλωμα
Κατασκεύασε το Κύκλωμα

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

αριθμός θύρας (αριθμός αριθμού)

  • Υπερηχητική ηχώ + Trig pin >>> 2 (7)
  • Κουμπί ------------------------- >>> 1 (6)
  • 50s LED ---------------------- >>> 0 (5)
  • 10s LED --------------------- >> 4 (3)
  • LED 1s -------------------------- >>> 3 (2)

Νιώστε ελεύθεροι να τα αλλάξετε ούτως ή άλλως που είναι πιο εύκολο να γίνουν. Το έστησα με αυτόν τον τρόπο επειδή φαινόταν το καλύτερο στο Fritzing:)

Βήμα 3: Προγραμματίστε το Attiny

Προγραμματίστε το Attiny
Προγραμματίστε το Attiny

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

Επίσης, ΒΕΒΑΙΩΘΕΙΤΕ να κατεβάσετε τη βιβλιοθήκη New Ping, γιατί έτσι μπορώ να έχω την ηχώ και το trig στον ίδιο pin. Εάν δεν γνωρίζετε πώς να προσθέσετε μια βιβλιοθήκη, κατεβάστε το.zip από τον σύνδεσμο και μετά μεταβείτε στο Sketch> Include Library> Add.zip Library> Downloads> NewPing*.zip

*Μην πείτε ότι λαμβάνετε σφάλματα κατά τη μεταγλώττιση χωρίς να προσθέσετε πρώτα τη βιβλιοθήκη!*

Και εδώ είναι ο κωδικός.

Βήμα 4: Χρησιμοποιώντας το

Βασικά τώρα είναι απλά το σημείο και το σουτ (καλά, πατήστε).

Για να δώσετε την απόσταση υπάρχουν τρία LED. Το ένα σημαίνει 50, 10 και 1 αντίστοιχα. Για παράδειγμα, εάν η απόσταση είναι 67 τότε το LED 50 θα αναβοσβήνει μία φορά, το 10 θα αναβοσβήνει μία και το 1 θα αναβοσβήνει επτά φορές. Όλα προσθέτουν έως 67. (50 + 10 + 7 = 67).

Για να το αλλάξετε από CM σε IN ή αντίστροφα κρατήστε πατημένο το κουμπί για πάνω από δύο δευτερόλεπτα. Ανάλογα με το τι είναι επί του παρόντος (Η προεπιλογή του είναι CM) όλες οι λυχνίες LED θα αναβοσβήνουν για να δείξουν σε τι έχει ρυθμιστεί.

Η σταθερή λυχνία ανάβει και μετά σβήνει == CM σε INFlashing light ---------- == IN σε CM

Αν έχετε οποιαδήποτε απορία μη διστάσετε να ρωτήσετε!

Συνιστάται: