Πίνακας περιεχομένων:
Βίντεο: ΤΟΠΤΟ IOT123 - 5PIN ATTINY85 NRF24L01: 4 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
ΕΝΗΜΕΡΩΣΗ: Αυτή η ρύθμιση είναι σε μεγάλο βαθμό ακαδημαϊκή ή βάση για τη δοκιμή λογισμικού/τροφοδοσίας. Ακόμα και όταν το PB5 είναι απενεργοποιημένο ως RESET, δεν διαβάζει τις τιμές με ακρίβεια χρησιμοποιώντας το analogRead: η κύρια θήκη χρήσης για αναγνώσεις αισθητήρων. Θα εξετάσουμε τη ρύθμιση ATTINY84…
Τα τούβλα IOT123 είναι σπονδυλωτές μονάδες DIY που μπορούν να πολτοποιηθούν με άλλα τούβλα IOT123, για να προσθέσουν λειτουργικότητα σε έναν κόμβο ή να φορεθούν. Βασίζονται στα τετράγωνα ίντσα, τα πρωτόπλακα διπλής όψης με διασυνδεδεμένες τρύπες.
Αυτό το BRICK προσθέτει συνδεσιμότητα RF 2,4GHz σε μια κύρια για συγκέντρωση δεδομένων κόμβου IOT. Δεν είναι πολύ ευέλικτο καθώς προσφέρει μόνο μία καρφίτσα, αλλά είναι ένα καλό σημείο εκκίνησης και πιο ενεργειακά αποδοτικό από το κύκλωμα 3Pin προς το οποίο κατευθύνομαι.
Αυτό το ΤΟΥΒΚ θα έχει ένα ΤΟΥΒΛΙ ΜΠΑΤΑΡΙΑΣ, ΤΟΥΒΑ ΔΙΑΣΤΗΜΑΤΟΣ και ΤΟΥΒΛΑΚΙ ΠΕΡΙΠΤΩΣΗΣ που μπορούν είτε να κολληθούν είτε να ενωθούν με κεφαλίδα.
Βήμα 1: Υλικά και εργαλεία
Υπάρχει μια πλήρης λίστα λογαριασμών υλικού και πηγών.
- nRF24L01+ (1)
- Πρωτόπλακα διπλής όψης (1)
- ATTINY85-20PU (1)
- Υποδοχή IC DIL 8 ακίδων (1)
- Γυναικείες κεφαλίδες (2x4P, 1P, 2P)
- Καλώδιο σύνδεσης (8 ~)
- Συγκόλληση και σίδερο (1)
- Ισχυρή κόλλα κυανοακρυλικού (1)
Βήμα 2: Συναρμολόγηση κυκλωμάτων
Τα κίτρινα σκιασμένα τετράγωνα είναι θέσεις που μπορεί να χρησιμοποιηθούν για συνδέσεις αργότερα, οπότε προσπαθήστε να τις κρατήσετε μακριά από καλώδια.
Εάν χρησιμοποιείτε ταινίες κεφαλίδας 40P, κόψτε και αρχειοθετήστε τις κεφαλίδες 1P και 2P, κολλώντας επίσης τις 2x4P (από 2 ξεχωριστές 4Ρ).
Υπάρχουν μερικές περιπτώσεις όπου η συγκόλληση στην άλλη πλευρά μιας διαμπερής οπής εμποδίζεται. Όταν συμβαίνει αυτό, κόλλησα ένα ντομπ στον στόχο μέσω της τρύπας, έπειτα λιώστε τη συγκόλληση και σπρώξτε το εκτεθειμένο καλώδιο σύνδεσης στην κεντρική τρύπα, κρατήστε και αφαιρέστε τη θερμότητα.
- Τοποθετήστε 2x4P θηλυκή κεφαλίδα (1), υποδοχή 8P DIL (2, μισό φεγγάρι στο κέντρο), 1P γυναικεία κεφαλίδα (3) και 2P γυναικεία κεφαλίδα (4) από πάνω. Συγκόλληση στο κάτω μέρος.
- Στο επάνω μέρος, εντοπίστε ένα κίτρινο σύρμα σε ΚΙΤΡΙΝΟ1 και ΚΙΤΡΙΝΟ2 και κολλήστε.
- Στο επάνω μέρος, εντοπίστε ένα κίτρινο σύρμα σε ΚΙΤΡΙΝΟ3 και ΚΙΤΡΙΝΟ4 και κολλήστε.
- Στο επάνω μέρος, εντοπίστε ένα κίτρινο σύρμα σε YELLOW5 και YELLOW6 και κολλήστε.
- Στην κορυφή, εντοπίστε ένα κόκκινο σύρμα σε RED1 και RED2 και κολλήστε.
- Στο κάτω μέρος, εντοπίστε ένα μαύρο καλώδιο σε BLACK1 και BLACK2 και κολλήστε.
- Στο κάτω μέρος, εντοπίστε ένα κόκκινο σύρμα στο RED1 και στο RED2 και κολλήστε.
- Στο κάτω μέρος, εντοπίστε ένα κίτρινο σύρμα σε ΚΙΤΡΙΝΟ1 και ΚΙΤΡΙΝΟ2 και κολλήστε.
- Στο κάτω μέρος, εντοπίστε ένα κίτρινο σύρμα σε ΚΙΤΡΙΝΟ3 και ΚΙΤΡΙΝΟ4 και κολλήστε.
Βήμα 3: Δοκιμή
Ο κώδικας δοκιμής είναι απλός και προέρχεται από το www.theengineeringprojects.com. Ένας κύριος Arduino UNO καταγράφει τη δραστηριότητα RF στη σειριακή κονσόλα. Το ATTINY85 nRF24L01 BRICK αυξάνει και γράφει έναν ακέραιο αριθμό στο κανάλι RF. Δεδομένου ότι δεν χρησιμοποιούμε το PIN 1, θα αφήσω τη ρύθμιση του Reset Fuse Bit για αργότερα Instructable ή μπορείτε να ακολουθήσετε τη διαδικασία εδώ.
Κωδικός αποστολέα
Κωδικός Παραλήπτη
- Ανεβάστε τον κωδικό λήψης στο Arduino UNO.
- Συνδέστε το UNO σε ένα nRF24L01 όπως φαίνεται παραπάνω.
- Ανεβάστε τον κωδικό Αποστολής στο ATTINY85 (ATTinyCore/ATTINY85/8MHz).
- Προσθέστε το ATTINY85 στο τούβλο.
- Προσθέστε το nRF24L01 στο BRICK.
- Συνδέστε το Arduino UNO μέσω USB σε υπολογιστή.
- Στο Arduino IDE επιλέξτε τη σωστή θύρα COM.
- Ανοίξτε το Serial Monitor στο 57600 baud.
- Ενεργοποιήστε το τούβλο με V 3V (δείτε την 1η φωτογραφία σε αυτό το βήμα).
- Ελέγξτε τις τιμές που είναι γραμμένες στην κονσόλα.
Κώδικας που προέρχεται από https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html για δοκιμή στο
// ΑΠΟΣΤΟΛΗ - ATTINY85 |
#defineCE_PIN3 |
#defineCSN_PIN4 |
#include "RF24.h" |
Ραδιόφωνο RF24 (CE_PIN, CSN_PIN). |
constuint64_t σωλήνες [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
unsignedlong Command = 1; |
voidsetup () |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, σωλήνες [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (σωλήνες [0]); |
radio.openReadingPipe (1, σωλήνες [1]); |
radio.stopListening (); |
} |
voidloop (κενό) |
{ |
radio.stopListening (); |
radio.write (& Command, sizeof (unsignedlong)); |
radio.startListening (); |
Command ++; |
καθυστέρηση (1000)? |
} |
προβολή rawnRF24L01_aattiny85_send.ino που φιλοξενείται με ❤ από το GitHub
Κώδικας που προέρχεται από https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html για δοκιμή στο
// RECEIVE - ARDUINO UNO |
#περιλαμβάνω |
#include "nRF24L01.h" |
#include "RF24.h" |
Ραδιόφωνο RF24 (9, 10). |
constuint64_t σωλήνες [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
voidsetup (άκυρο) |
{ |
Serial.begin (57600); |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, σωλήνες [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (σωλήνες [1]); |
radio.openReadingPipe (1, σωλήνες [0]); |
radio.startListening (); |
} |
voidloop (κενό) |
{ |
Serial.println ("βρόχος"); |
εάν (radio.available ()) |
{ |
ανυπόγραφα δεδομένα = 0; |
radio.read (& data, sizeof (unsignedlong)); |
Serial.println (δεδομένα); |
} |
καθυστέρηση (1000)? |
} |
προβολή rawnRF24L01_arduino_receive.ino που φιλοξενείται με ❤ από το GitHub
Βήμα 4: Επόμενα βήματα
Άλλα τούβλα IOT123 που πολτοποιούνται με αυτό:
- ΤΟΥΒΑ ΤΡΟΧΟΥ 3.3V
- ΤΟΥΡΚΙ ΜΠΑΤΑΡΙΑΣ LIR2032
Συνιστάται:
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: 4 βήματα (με εικόνες)
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: Πώς να φτιάξετε το φορητό ρολόι παρακολούθησης δραστηριοτήτων; Αυτό είναι ένα φορητό gadget που έχει σχεδιαστεί για να δονείται όταν εντοπίζει στασιμότητα. Περνάτε τον περισσότερο χρόνο σας στον υπολογιστή όπως εγώ; Κάθεσαι ώρες χωρίς να το καταλάβεις; Τότε αυτή η συσκευή είναι
3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 Βήματα
3 ATtiny85 Pins Control of the - Nrf24L01 - التحكم بثلاثة دبابيس فى: بسم الله الرحمن الرحيم
Ασύρματο τηλεχειριστήριο χρησιμοποιώντας μονάδα NRF24L01 2.4Ghz με Arduino - Nrf24l01 Δέκτης πομπού 4 καναλιών / 6 καναλιών για Quadcopter - Rc Ελικόπτερο - Rc Plane Using Arduino: 5 βήματα (με εικόνες)
Ασύρματο τηλεχειριστήριο χρησιμοποιώντας μονάδα NRF24L01 2.4Ghz με Arduino | Nrf24l01 Δέκτης πομπού 4 καναλιών / 6 καναλιών για Quadcopter | Rc Ελικόπτερο | Rc Plane Using Arduino: Για να χειριστείτε ένα αυτοκίνητο Rc | Quadcopter | Drone | Αεροπλάνο RC | Σκάφος RC, χρειαζόμαστε πάντα έναν δέκτη και πομπό, ας υποθέσουμε ότι για το RC QUADCOPTER χρειαζόμαστε έναν πομπό και δέκτη 6 καναλιών και αυτός ο τύπος TX και RX είναι πολύ δαπανηρός, οπότε θα κάνουμε έναν
IOT123 - ATTINY85 ONBOARD PROGRAMING JIG: 3 Βήματα
IOT123 - ATTINY85 ONBOARD PROGRAMING JIG: Στα σχέδια BRICK, ανέφερα ότι οι οπές δίπλα στο ATTINY85 έχουν παραμείνει αχρησιμοποίητες, για να ενεργοποιήσουν έναν προγραμματιστή καρφιτσών pogo ενώ το DIP8 είναι κολλημένο στο PCB. Αυτός είναι ο προγραμματιστής pogo pin. Αυτό είναι πραγματικά απλώς ένας προσαρμογέας από
IOT123 - ATTINY85 SERIAL JIG ΣΥΝΕΡΓΑΣΙΑ ΛΟΓΙΣΜΙΚΟΥ: 4 Βήματα
IOT123 - ATTINY85 SERIAL JIG Assembly: Χρησιμοποιώ το ATTINY85 για μίγματα αισθητήρων χαμηλής ισχύος. Αρχικά σκέφτηκα ότι δεν υπήρχε τρόπος να εντοπίσετε σφάλματα σε αυτά τα τσιπ χρησιμοποιώντας μια κονσόλα και χρησιμοποίησα μερικά αρκετά " εκεί έξω " μέθοδοι για να δείτε τι συμβαίνει στο χρόνο εκτέλεσης. Στη συνέχεια, συνάντησα το SoftwareSeria