Përmbajtje:
Video: TULL IOT123 - 5PIN ATTINY85 NRF24L01: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
PPRDITSIM: Ky konfigurim është kryesisht akademik ose një bazë për testimin e softuerit/furnizimit me energji elektrike. Edhe kur PB5 është çaktivizuar si RESET, ai nuk i lexon vlerat me saktësi duke përdorur analogRead: rasti kryesor i përdorimit për leximet e sensorëve. Do të shikoni në konfigurimin ATTINY84…
TULLA IOT123 janë njësi modulare DIY që mund të përzihen me Tulla të tjera IOT123, për të shtuar funksionalitetin në një nyje ose të veshshme. Ato bazohen në protoboards katrore të inçit, të dyanshëm me ndërlidhje përmes vrimave.
Kjo BRICK shton lidhjen RF 2.4GHz në një master për grumbullimin e të dhënave të nyjeve IOT. Nuk është shumë fleksibël pasi ofron vetëm një kunj, por është një pikënisje e mirë dhe më efikase në energji sesa qarku 3Pin për të cilin po shkoj.
Kjo TUR do të ketë një TUR BATERIA, një TUR P POWER dhe një TUR B PARASHIKIMI të zhvilluar që mund të ngjitet ose të bashkohet me kokë.
Hapi 1: Materialet dhe Mjetet
Ekziston një listë e plotë e Faturave të Materialeve dhe Burimeve.
- nRF24L01+ (1)
- Protoboard me 1 anë (1)
- ATTINY85-20PU (1)
- Fole IC 8 DIL IC (1)
- Tituj femrash (2x4P, 1P, 2P)
- Teli lidhës (8 ~)
- Ngjitës dhe hekur (1)
- Ngjitës i fortë Cyanoachrylate (1)
Hapi 2: Asambleja e Qarkut
Katrorët e verdhë me hije janë pozicione që mund të përdoren për lidhje më vonë, kështu që përpiquni t'i mbani larg telave.
Nëse përdorni shirita me kokë 40P, prerë dhe skeduar titujt 1P dhe 2P, duke ngjitur edhe 2x4P (nga 2 4P të veçanta).
Ka disa raste kur bashkimi në anën tjetër të një vrime është penguar. Kur ky është rasti, unë bashkova një dobësi në shënjestër përmes vrimës, pastaj shkrij lidhësin nga ana dhe shtyj tela të ekspozuar të lidhjes në vrimën qendrore, mbaj dhe hiq nxehtësinë.
- Futni kokën 2x4P Femra (1), 8P DIL Socket (2, gjysmë hëna në qendër), 1P Femra Header (3) dhe 2P Femra Header (4) nga lart. Ngjitës në fund.
- Në krye, gjurmoni një tel të verdhë në YELLOW1 dhe YELLOW2 dhe ngjiteni.
- Në krye, gjurmoni një tel të verdhë në YELLOW3 dhe YELLOW4 dhe ngjiteni.
- Në krye, gjurmoni një tel të verdhë në YELLOW5 dhe YELLOW6 dhe ngjiteni.
- Në krye, gjurmoni një tel të kuq në RED1 dhe RED2 dhe ngjiteni.
- Në pjesën e poshtme, gjurmoni një tel të zi në BLACK1 dhe BLACK2 dhe ngjiteni.
- Në pjesën e poshtme, gjurmoni një tel të kuq në RED1 dhe në RED2 dhe ngjiteni.
- Në pjesën e poshtme, gjurmoni një tel të verdhë në YELLOW1 dhe YELLOW2 dhe ngjiteni.
- Në pjesën e poshtme, gjurmoni një tel të verdhë në YELLOW3 dhe YELLOW4 dhe ngjiteni.
Hapi 3: Testimi
Kodi për testimin është i thjeshtë dhe rrjedh nga www.theengineeringprojects.com. Një master Arduino UNO regjistron aktivitetin RF në Serial Console. Tulla ATTINY85 nRF24L01 rritet dhe shkruan një numër të plotë në kanalin RF. Meqenëse ne nuk po përdorim PIN 1, do ta lë cilësimin e Rivendosjes së siguresës për një Udhëzues të mëvonshëm, ose mund ta ndiqni procesin këtu.
Kodi i Dërguesit
Kodi i Marrësit
- Ngarko kodin Receive në Arduino UNO.
- Lidhni UNO me një nRF24L01 siç tregohet më sipër.
- Ngarko Dërgo kodin në ATTINY85 (ATTinyCore/ATTINY85/8MHz).
- Shtoni ATTINY85 në TULL.
- Shtoni nRF24L01 në TULL.
- Lidhni Arduino UNO përmes USB me një kompjuter.
- Në Arduino IDE zgjidhni portën e duhur COM.
- Hapni Monitorin Serial në 57600 baud.
- Ndizni tulla me V 3V (shihni foton e parë në këtë hap).
- Kontrolloni vlerat e shkruara në tastierë.
Kodi që rrjedh nga https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html për testim në
// Dërgo - ATTINY85 |
#përcaktoCE_PIN3 |
#përcaktoCSN_PIN4 |
#përfshi "RF24.h" |
Radio RF24 (CE_PIN, CSN_PIN); |
constuint64_t tuba [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
Komanda pa shenjë = 1; |
voidsetup () |
radio.filloj (); |
radio.setRetries (15, 15); |
radio.hapurReadingPipe (1, tuba [1]); |
radio.filloDëgjimi (); |
radio.printDetails (); |
radio.hapurRritjaPub (tuba [0]); |
radio.hapurReadingPipe (1, tuba [1]); |
radio.stopDëgjimi (); |
} |
voidloop (i zbrazët) |
{ |
radio.stopDëgjimi (); |
radio.shkruaj (& Komanda, madhësia (pa shenjë e gjatë)); |
radio.filloDëgjimi (); |
Komanda ++; |
vonesa (1000); |
} |
shiko rawnRF24L01_aattiny85_send.ino pritur me ❤ nga GitHub
Kodi që rrjedh nga https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html për testim në
// MARR - ARDUINO UNO |
#përfshi |
#përfshi "nRF24L01.h" |
#përfshi "RF24.h" |
Radio RF24 (9, 10); |
constuint64_t tuba [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
voidsetup (i pavlefshëm) |
{ |
Serial.filloj (57600); |
radio.filloj (); |
radio.setRetries (15, 15); |
radio.hapurReadingPipe (1, tuba [1]); |
radio.filloDëgjimi (); |
radio.printDetails (); |
radio.hapurShkrimPub (tuba [1]); |
radio.hapurReadingPipe (1, tuba [0]); |
radio.filloDëgjimi (); |
} |
voidloop (i zbrazët) |
{ |
Serial.println ("lak"); |
nëse (radio. në dispozicion ()) |
{ |
të dhëna të panënshkruara të gjata = 0; |
radio.leximi (& të dhënat, madhësia (pa shenjë e gjatë)); |
Serial.println (të dhëna); |
} |
vonesa (1000); |
} |
shiko rawnRF24L01_arduino_receive.ino e organizuar me ❤ nga GitHub
Hapi 4: Hapat e ardhshëm
Tulla të tjera IOT123 që përzihen me këtë:
- TURA E FUQIS 3. 3.3V
- TURA LIR2032 BATTERY
Recommended:
Vëzhgimi dhe Programimi i Ndjekjes së Veprimtarisë Vibruese të Veshur me ATtiny85 ATtiny85 Me Arduino Uno: 4 Hapa (me Fotografi)
Vëzhgimi dhe Programimi i Aktiviteteve Vibruese të Veshshme të Veshshme ATtiny85 & Programimi ATtiny85 Me Arduino Uno: Si ta bëni orën e ndjekjes së aktivitetit të veshur? Kjo është një vegël e veshur e krijuar për të dridhur kur zbulon stanjacion. A e kaloni shumicën e kohës tuaj në kompjuter si unë? A jeni ulur për orë të tëra pa e kuptuar? Atëherë kjo pajisje është f
3 ATtiny85 kunjat Kontrolli i - Nrf24L01 - التحكم بثلاثة دبابيس فى: 7 hapa
3 ATtiny85 Kunjat Kontrolli i - Nrf24L01 - التحكم بثلاثة دبابيس فى: بسم الله الرحمن الرحيم
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë
IOT123 - ATTINY85 P PROR PROGRAMIMIN E MBROJTJES JIG: 3 hapa
IOT123 - ATTINY85 PROGRAMIMI JIG JIG: Në modelet e Tullave, unë kam përmendur që vrimat ngjitur me ATTINY85 janë lënë të papërdorura, për të mundësuar një programues pogo pin ndërsa DIP8 është ngjitur në PCB. Ky është ai programues pogo pin. Ky është me të vërtetë vetëm një përshtatës që del nga
IOT123 - ATTINY85 SOFTWARE SERIAL JIG Asambleja: 4 hapa
IOT123 - ATTINY85 SOFTWARE SERIAL JIG Asambleja: Unë kam përdorur ATTINY85 për përzierje të sensorëve me fuqi të ulët. Fillimisht mendova se nuk kishte asnjë mënyrë për të korrigjuar këto patate të skuqura duke përdorur një tastierë dhe përdor disa goxha " atje atje " Metodat për të parë atë që po ndodh me kohë. Pastaj hasa në SoftwareSeria