Sadržaj:
Video: IOT123 - 5PIN ATTINY85 NRF24L01 CigLA: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
AŽURIRANJE: Ova postavka je uglavnom akademska ili je osnova za testiranje softvera/napajanja. Čak i kada je PB5 onemogućen kao RESET, on ne čita točno vrijednosti pomoću analogRead: glavnog slučaja upotrebe za očitanja senzora. Razmotrit će postavljanje ATTINY84 …
IOT123 CIGLE su DIY modularne jedinice koje se mogu kombinirati s drugim IOT123 CIGLAMA, za dodavanje funkcionalnosti čvoru ili nosivom uređaju. Zasnivaju se na inčnim kvadratnim, dvostranim proto-pločama sa međusobno povezanim rupama.
Ova OPEKA dodaje RF vezu 2,4 GHz masteru za skupljanje podataka čvora IOT. Nije baš fleksibilan jer nudi samo jedan pin, ali je dobra polazna tačka i energetski efikasniji od 3Pin kruga kojem idem.
Ova CIGLA će imati BATERIJSKU CIGLU, MOĆNU CIGLU i RAZBIJENU CIKLU koja se može lemiti ili spajati zaglavljem.
Korak 1: Materijali i alati
Postoji potpuna lista materijala i izvora.
- nRF24L01+ (1)
- 1 "dvostrana protoboard (1)
- ATTINY85-20PU (1)
- 8 pin DIL IC utičnica (1)
- Ženska zaglavlja (2x4P, 1P, 2P)
- Priključna žica (~ 8)
- Lemljenje i gvožđe (1)
- Jak ljepilo s cijanoakrilatom (1)
Korak 2: Montaža kola
Žuti osenčeni kvadrati položaji su koji se kasnije mogu koristiti za povezivanje, pa ih pokušajte držati podalje od žica.
Ako koristite trake zaglavlja od 40P, izrežite i turpijom zaglavlja 1P i 2P, također lijepeći 2x4P (iz 2 odvojena 4P -a).
Postoji nekoliko prilika u kojima je lemljenje s druge strane prolaznog otvora ometano. Kad je to slučaj, lemio sam mlaznicu na meti kroz otvor, a zatim sa strane otopio lem i gurnuo izloženu žicu za spajanje u središnju rupu, zadržao i uklonio toplinu.
- Umetnite 2x4P ženski zaglavlje (1), 8P DIL utičnicu (2, polumjesec do sredine), 1P ženski zaglavlje (3) i 2P ženski zaglavlje (4) odozgo. Lemljenje isključeno na dnu.
- Na vrhu uvucite žutu žicu u ŽUTU1 i ŽUTU2 i lemite.
- Na vrhu uvucite žutu žicu u ŽUTU3 i ŽUTU4 i lemite.
- Na vrhu uvucite žutu žicu u ŽUTU5 i ŽUTU6 i lemite.
- Na vrhu ucrtajte crvenu žicu u RED1 i RED2 i lemite.
- Na dnu ucrtajte crnu žicu u BLACK1 i BLACK2 i lemite.
- Na dnu uvucite crvenu žicu u RED1 i na RED2 i lemite.
- Na dnu uvucite žutu žicu u ŽUTU1 i ŽUTU2 i lemite.
- Na dnu uvucite žutu žicu u ŽUTU3 i ŽUTU4 i lemite.
Korak 3: Testiranje
Kôd za testiranje je jednostavan i izveden je sa www.theengineeringprojects.com. Arduino UNO master bilježi RF aktivnost na serijsku konzolu. ATTINY85 nRF24L01 BRICK povećava i upisuje cijeli broj u RF kanal. Budući da ne koristimo PIN 1, ostavit ću postavku Reset Fuse Bit za kasnije instrukcije, ili možete pratiti postupak ovdje.
Kod pošiljatelja
Kod prijemnika
- Otpremite kod primanja na Arduino UNO.
- Priključite UNO na nRF24L01 kao što je prikazano gore.
- Postavite kod za slanje na ATTINY85 (ATTinyCore/ATTINY85/8MHz).
- Dodajte ATTINY85 u CIGLU.
- Dodajte nRF24L01 u CIGLU.
- Spojite Arduino UNO putem USB -a na računalo.
- U Arduino IDE -u odaberite ispravan COM port.
- Otvorite serijski monitor na 57600 bauda.
- Uključite OPEKU sa ~ 3V (pogledajte prvu fotografiju na ovom koraku).
- Provjerite vrijednosti zapisane na konzoli.
Kôd izveden sa https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html za testiranje na
// POŠALJI - ATTINY85 |
#defineCE_PIN3 |
#defineCSN_PIN4 |
#include "RF24.h" |
Radio RF24 (CE_PIN, CSN_PIN); |
constuint64_t cijevi [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
unsignedlong naredba = 1; |
voidsetup () |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, cijevi [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (cijevi [0]); |
radio.openReadingPipe (1, cijevi [1]); |
radio.stopListening (); |
} |
voidloop (void) |
{ |
radio.stopListening (); |
radio.write (& Command, sizeof (unsignedlong)); |
radio.startListening (); |
Command ++; |
kašnjenje (1000); |
} |
pogledaj rawnRF24L01_aattiny85_send.ino hosted with ❤ by GitHub
Kôd izveden sa https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html za testiranje na
// PRIMAJ - ARDUINO UNO |
#include |
#include "nRF24L01.h" |
#include "RF24.h" |
Radio RF24 (9, 10); |
constuint64_t cijevi [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
voidsetup (void) |
{ |
Serial.begin (57600); |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, cijevi [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (cijevi [1]); |
radio.openReadingPipe (1, cijevi [0]); |
radio.startListening (); |
} |
voidloop (void) |
{ |
Serial.println ("petlja"); |
ako (radio.available ()) |
{ |
podaci bez potpisa = 0; |
radio.read (& data, sizeof (unsignedlong)); |
Serial.println (podaci); |
} |
kašnjenje (1000); |
} |
pogledajte rawnRF24L01_arduino_receive.ino hosted with ❤ by GitHub
Korak 4: Sljedeći koraci
Ostale IOT123 CIGLE koje se miješaju s ovim:
- 3.3V NAPAJANJE
- LIR2032 BATERIJSKA CIGLA
Preporučuje se:
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz sa Arduinom - Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter - Rc helikopter - Rc avion pomoću Arduina: 5 koraka (sa slikama)
Bežični daljinski upravljač pomoću NRF24L01 modula od 2,4 GHz sa Arduinom | Nrf24l01 4 -kanalni / 6 -kanalni prijemnik odašiljača za Quadcopter | Rc helikopter | Rc avion pomoću Arduina: Za upravljanje Rc automobilom | Quadcopter | Dron | RC avion | RC brod, uvijek nam je potreban prijemnik i odašiljač, pretpostavimo da za RC QUADCOPTER trebamo 6 -kanalni odašiljač i prijemnik, a ta vrsta TX -a i RX -a je preskupa, pa ćemo napraviti jedan na našem
IOT123 - I2C KY019 CIGLA: 5 koraka
IOT123 - I2C KY019 CIGLA: IOT123 CIGLE su DIY modularne jedinice koje se mogu kombinirati s drugim IOT123 CigLAma, za dodavanje funkcionalnosti čvoru ili nosivom uređaju. Zasnivaju se na inčnim kvadratnim, dvostranim protoboardama koje su međusobno povezane rupama
IOT123 - I2C CIGLA OD SRCA: 6 koraka
IOT123 - I2C CIGLA OD SRCA: IOT123 CIGLE su modularne jedinice "uradi sam" koje se mogu spojiti sa drugim IOT123 CigLAma, za dodavanje funkcionalnosti čvoru ili nosivom uređaju. Zasnivaju se na inčnim kvadratnim, dvostranim protoboardama koje su međusobno povezane rupama
IOT123 - I2C MQ2 CIGLA: 5 koraka
IOT123 - I2C MQ2 BRICK: IOT123 BRICKS su DIY modularne jedinice koje se mogu kombinirati s drugim IOT123 CIKLAMA, za dodavanje funkcionalnosti čvoru ili nosivom uređaju. Zasnivaju se na inčnim kvadratnim, dvostranim protoboardama koje su međusobno povezane rupama
IOT123 - LIR2032 BATERIJSKA CIGLA: 4 koraka
IOT123 - LIR2032 BATERIJSKA CIGLA: IOT123 CIGLE su DIY modularne jedinice koje se mogu kombinirati s drugim IOT123 CigLAma, za dodavanje funkcionalnosti čvoru ili nosivom uređaju. Zasnivaju se na inčnim kvadratnim, dvostranim protoboardama koje su međusobno povezane rupama. Iako upute