Satura rādītājs:
- 1. darbība: materiāli un instrumenti
- 2. solis: shēmas montāža
- 3. darbība: pārbaude
- 4. darbība. Nākamās darbības
Video: IOT123 - 5PIN ATTINY85 NRF24L01 BRICK: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
ATJAUNINĀT: Šī iestatīšana lielā mērā ir akadēmiska vai programmatūras/barošanas avota testēšanas bāze. Pat ja PB5 ir atspējots kā RESET, tas precīzi neizlasa vērtības, izmantojot analogRead: sensoru rādījumu galvenais lietojums. Izpētīs ATTINY84 iestatījumus …
IOT123 BRICKS ir DIY modulāras vienības, kuras var sajaukt ar citiem IOT123 BRICKS, lai mezglam pievienotu funkcionalitāti vai valkājamu. To pamatā ir kvadrātveida kvadrātveida, divpusēji protoboards ar savstarpēji savienotiem caurumiem.
Šis BRICK pievieno 2,4 GHz RF savienojumu galvenajam IOT mezgla datu apkopošanai. Tas nav ļoti elastīgs, jo piedāvā tikai vienu tapu, taču tas ir labs sākumpunkts un energoefektīvāks nekā 3Pin ķēde, uz kuru es dodos.
Šim ķieģelim būs BATTERY BRICK, BOWER BRICK un BREAKOUT BRICK, ko var pielodēt vai savienot ar galveni.
1. darbība: materiāli un instrumenti
Ir pilns materiālu un avotu saraksts.
- nRF24L01+ (1)
- 1 "divpusējs protoboards (1)
- ATTINY85-20PU (1)
- 8 kontaktu DIL IC ligzda (1)
- Sieviešu galvenes (2x4P, 1P, 2P)
- Savienojuma vads (~ 8)
- Lodmetāls un dzelzs (1)
- Spēcīga cianoakrilāta līme (1)
2. solis: shēmas montāža
Dzelteni iekrāsotie kvadrāti ir pozīcijas, kuras vēlāk var izmantot savienojumiem, tāpēc mēģiniet tos atturēt no vadiem.
Ja izmantojat 40P galvenes sloksnes, sagrieziet un vīlējiet 1P un 2P galvenes, pielīmējot arī 2x4P (no 2 atsevišķiem 4P).
Ir daži gadījumi, kad lodēšana cauruma otrā pusē ir traucēta. Kad tas tā ir, es lodēju lodziņu uz mērķa caur caurumu, tad no sāniem izkausēju lodmetālu un iespiedu atklāto savienojuma vadu centrālajā caurumā, turiet un noņemiet siltumu.
- No augšas ievietojiet 2x4P sieviešu galviņu (1), 8P DIL kontaktligzdu (2, pusmēness līdz centram), 1P iekšējo galviņu (3) un 2P iekšējo galviņu (4). Lodēšana apakšā.
- Augšpusē izsekojiet dzelteno vadu YELLOW1 un YELLOW2 un lodējiet.
- Augšpusē izsekojiet dzelteno vadu YELLOW3 un YELLOW4 un lodējiet.
- Augšpusē izsekojiet dzelteno vadu YELLOW5 un YELLOW6 un lodējiet.
- Augšpusē izsekojiet sarkano vadu RED1 un RED2 un lodējiet.
- Apakšā atrodiet melnu vadu BLACK1 un BLACK2 un lodējiet.
- Apakšā izsekojiet sarkano vadu RED1 un RED2 un lodējiet.
- Apakšā izsekojiet dzelteno vadu YELLOW1 un YELLOW2 un lodējiet.
- Apakšā izsekojiet dzelteno vadu YELLOW3 un YELLOW4 un lodējiet.
3. darbība: pārbaude
Testēšanas kods ir vienkāršs un iegūts no vietnes www.theengineeringprojects.com. Arduino UNO meistars reģistrē RF darbību seriālajā konsolē. ATTINY85 nRF24L01 BRICK palielinās un RF kanālā ieraksta veselu skaitli. Tā kā mēs neizmantojam PIN 1, es atstāšu atiestatīšanas drošinātāja bitu iestatījumu vēlākai instrukcijai, vai arī jūs varat sekot procesam šeit.
Sūtītāja kods
Uztvērēja kods
- Augšupielādējiet saņemšanas kodu Arduino UNO.
- Savienojiet UNO ar nRF24L01, kā parādīts iepriekš.
- Augšupielādējiet nosūtīšanas kodu ATTINY85 (ATTinyCore/ATTINY85/8MHz).
- Pievienojiet ATTINY85 ķieģeļiem.
- Pievienojiet nRF24L01 ķieģeļiem.
- Savienojiet Arduino UNO, izmantojot USB, ar datoru.
- Arduino IDE atlasiet pareizo COM portu.
- Atveriet sērijas monitoru ar 57600 baudām.
- Ieslēdziet BRICK ar ~ 3V (skatiet 1. soli šajā solī).
- Pārbaudiet konsolei rakstītās vērtības.
Kods iegūts no vietnes https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html testēšanai vietnē
// SŪTĪT - ATTINY85 |
#defineCE_PIN3 |
#defineCSN_PIN4 |
#include "RF24.h" |
RF24 radio (CE_PIN, CSN_PIN); |
constuint64_t caurules [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
unsignedlong Command = 1; |
voidsetup () |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, caurules [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (caurules [0]); |
radio.openReadingPipe (1, caurules [1]); |
radio.stopListening (); |
} |
tukšums (tukšs) |
{ |
radio.stopListening (); |
radio.write (& Command, sizeof (unsignedlong)); |
radio.startListening (); |
Komanda ++; |
kavēšanās (1000); |
} |
apskatīt rawnRF24L01_aattiny85_send.ino, kuru mitina GitHub ar ❤
Kods iegūts no vietnes https://www.theengineeringprojects.com/2015/07/interfacing-arduino-nrf24l01.html testēšanai vietnē
// SAŅEMT - ARDUINO UNO |
#iekļaut |
#include "nRF24L01.h" |
#include "RF24.h" |
Radio RF24 (9, 10); |
constuint64_t caurules [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL}; |
voidsetup (anulēts) |
{ |
Sērijas sākums (57600); |
radio.begin (); |
radio.setRetries (15, 15); |
radio.openReadingPipe (1, caurules [1]); |
radio.startListening (); |
radio.printDetails (); |
radio.openWritingPipe (caurules [1]); |
radio.openReadingPipe (1, caurules [0]); |
radio.startListening (); |
} |
tukšums (tukšs) |
{ |
Serial.println ("cilpa"); |
ja (radio.pieejams ()) |
{ |
neparakstīti gari dati = 0; |
radio.read (& dati, sizeof (unsignedlong)); |
Serial.println (dati); |
} |
kavēšanās (1000); |
} |
apskatīt rawnRF24L01_arduino_received.ino, kuru kopā ar ❤ rīkoja GitHub
4. darbība. Nākamās darbības
Citi IOT123 ķieģeļi, kas sajaucas ar šo:
- 3.3V JAUDAS BRIKSTS
- LIR2032 BATERY BRICK
Ieteicams:
IOT123 - I2C KY019 BRICK: 5 soļi
IOT123 - I2C KY019 BRICK: IOT123 BRICKS ir DIY modulāras vienības, kuras var sajaukt ar citiem IOT123 ķieģeļiem, lai mezglam pievienotu funkcionalitāti vai valkājamu. To pamatā ir kvadrātveida kvadrātveida divpusēji protoboards ar savstarpēji savienotiem caurumiem. Vairāki no šiem BRICK
IOT123 - I2C BRICK PROTOTYPING SLAVE: 3 soļi
IOT123 - I2C BRICK PROTOTYPING SLAVE: Izstrādājot jaunāko ASIMILĀTĀS AKTORU (KY -019 RELAY), tika izveidota vispārēja izstrādātāju plāksne, lai ietaupītu papildu darbu pie mana galda. Tam ir standarta I2C IOT123 BRICK piespraudes, taču tas ļauj pielāgot savienojumus ar sensoru no ATT
IOT123 - I2C HEARTBEAT BRICK: 6 soļi
IOT123 - I2C HEARTBEAT BRICK: IOT123 BRICKS ir DIY modulāras vienības, kuras var sajaukt ar citiem IOT123 BRICKS, lai mezglam pievienotu funkcionalitāti vai valkājamu. To pamatā ir kvadrātveida kvadrātveida divpusēji protoboards ar savstarpēji savienotiem caurumiem. Vairāki no šiem BRICK
IOT123 - I2C 2CH RELAY BRICK: 5 soļi (ar attēliem)
IOT123 - I2C 2CH RELAY BRICK: IOT123 BRICKS ir DIY modulāras vienības, kuras var sajaukt ar citiem IOT123 BRICKS, lai mezglam pievienotu funkcionalitāti vai valkājamu. To pamatā ir kvadrātveida kvadrātveida divpusēji protoboards ar savstarpēji savienotiem caurumiem. Vairāki no šiem BRICK
IOT123 - I2C BRICK MASTER JIG: 4 soļi
IOT123 - I2C BRICK MASTER JIG: Izstrādājot ASIMILĀTOS SENSORUS un AKTORUS, man ir UNO pa rokai, lai nosūtītu adhoc I2C komandas izstrādātajiem prototipiem. Viena no I2C BRICKS priekšrocībām ir standartizētās spraudītes. Tā vietā, lai katru reizi izmantotu rīvdēļa vadus