Përmbajtje:

TULL IOT123 - 5PIN ATTINY85 NRF24L01: 4 hapa
TULL IOT123 - 5PIN ATTINY85 NRF24L01: 4 hapa

Video: TULL IOT123 - 5PIN ATTINY85 NRF24L01: 4 hapa

Video: TULL IOT123 - 5PIN ATTINY85 NRF24L01: 4 hapa
Video: J̲e̲thro T̲ull - A̲qu̲alu̲ng (Full Album) 1971 2024, Dhjetor
Anonim
TOTE IOT123 - 5PIN ATTINY85 NRF24L01
TOTE IOT123 - 5PIN ATTINY85 NRF24L01
TOTE IOT123 - 5PIN ATTINY85 NRF24L01
TOTE IOT123 - 5PIN ATTINY85 NRF24L01
TOTE IOT123 - 5PIN ATTINY85 NRF24L01
TOTE IOT123 - 5PIN ATTINY85 NRF24L01

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

Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet
Materialet dhe Mjetet

Ekziston një listë e plotë e Faturave të Materialeve dhe Burimeve.

  1. nRF24L01+ (1)
  2. Protoboard me 1 anë (1)
  3. ATTINY85-20PU (1)
  4. Fole IC 8 DIL IC (1)
  5. Tituj femrash (2x4P, 1P, 2P)
  6. Teli lidhës (8 ~)
  7. Ngjitës dhe hekur (1)
  8. Ngjitës i fortë Cyanoachrylate (1)

Hapi 2: Asambleja e Qarkut

Kuvendi i Qarkut
Kuvendi i Qarkut
Kuvendi i Qarkut
Kuvendi i Qarkut
Kuvendi i Qarkut
Kuvendi i 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ë.

  1. 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.
  2. Në krye, gjurmoni një tel të verdhë në YELLOW1 dhe YELLOW2 dhe ngjiteni.
  3. Në krye, gjurmoni një tel të verdhë në YELLOW3 dhe YELLOW4 dhe ngjiteni.
  4. Në krye, gjurmoni një tel të verdhë në YELLOW5 dhe YELLOW6 dhe ngjiteni.
  5. Në krye, gjurmoni një tel të kuq në RED1 dhe RED2 dhe ngjiteni.
  6. Në pjesën e poshtme, gjurmoni një tel të zi në BLACK1 dhe BLACK2 dhe ngjiteni.
  7. Në pjesën e poshtme, gjurmoni një tel të kuq në RED1 dhe në RED2 dhe ngjiteni.
  8. Në pjesën e poshtme, gjurmoni një tel të verdhë në YELLOW1 dhe YELLOW2 dhe ngjiteni.
  9. Në pjesën e poshtme, gjurmoni një tel të verdhë në YELLOW3 dhe YELLOW4 dhe ngjiteni.

Hapi 3: Testimi

Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar
Duke testuar

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

  1. Ngarko kodin Receive në Arduino UNO.
  2. Lidhni UNO me një nRF24L01 siç tregohet më sipër.
  3. Ngarko Dërgo kodin në ATTINY85 (ATTinyCore/ATTINY85/8MHz).
  4. Shtoni ATTINY85 në TULL.
  5. Shtoni nRF24L01 në TULL.
  6. Lidhni Arduino UNO përmes USB me një kompjuter.
  7. Në Arduino IDE zgjidhni portën e duhur COM.
  8. Hapni Monitorin Serial në 57600 baud.
  9. Ndizni tulla me V 3V (shihni foton e parë në këtë hap).
  10. 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: