Sisukord:
- Samm: NRF24L01 funktsioonid
- 2. etapp: eeltingimused
- 3. samm: tihvti üksikasjad
- Samm: SPI -ühendused erinevate tahvlite jaoks
- 5. samm: saatja- ja vastuvõtjapoolne ahel on selle näite puhul sama
- 6. samm: kood - saatja pool:
- Samm 7: vastuvõtja
- 8. samm: vastuvõtja kood:
- 9. samm: selgitus:
- 10. samm: beebiseire projekt NRF24L01 abil
Video: NRF24L01 traadita edastus Arduino vahel: 10 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
NRF24L01 on Nordic Semiconductors väikese võimsusega 2,4 GHz raadiosagedusmoodul. See võib töötada kiirusega 250 kbps kuni 2 Mbps. Kui seda kasutatakse avatud ruumis madalama edastuskiirusega, võib see ulatuda kuni 300 jalga. Seega kasutatakse seda lühikese vahemiku rakendustes, nagu koduautomaatika, mänguasjad, mängukontrollerid ja palju muud.
NRF24L01 moodul suudab andmeid nii edastada kui ka vastu võtta. See kasutab mikrokontrolleritega suhtlemiseks SPI -protokolli. Seega saate moodulit koos Arduinoga kasutada SPI -side tihvtidel. Näeme, kuidas seda moodulit Arduinoga liidestada ja teise Arduino LED -i juhtida. 1 Mhz vahega 2400 MHz - 2525 MHz tööpiirkonnas (2,40 GHz - 2,525 GHz) võib see anda võimaluse luua samas piirkonnas 125 iseseisvalt töötavat modemit. Igal kanalil võib olla kuni 6 aadressi ja see võib suhelda kuni 6 teise seadmega korraga.
Samm: NRF24L01 funktsioonid
Funktsioonid:
- Tööpinge: 9V kuni 3,6V
- Toitepinge: 3V
- Pin pinge: 5 V tolerants (taseme muundureid pole vaja)
- Odav ühe kiibiga 2,4 GHz GFSK raadiosaatja-vastuvõtja IC
- Tööpiirkond (avatud ruum): 300 jalga (välise antenni abil saab seda suurendada kuni 3000 jalga)
Selles õpetuses saadame ja võtame andmeid vastu, kasutades kahte NRF24L01 mooduli seadistust. Üks seadistus on saatja poolele ja teine vastuvõtja poolele. Saadame käsud stringina “ON” (ükskõik millise sõnumi soovite saata) saatja poolel. Vastuvõtja poolel prindime sama teate Serial Monitorile, mis saadeti teiselt poolt.
Lapse jälgimise projekti loomiseks NRF24L01 abil õppimiseks külastage siin
2. etapp: eeltingimused
Nõutavad komponendid:
- Arduino Uno - 2 nr (saab kasutada ka Nano)
- NRF24L01 traadita raadiosagedusmoodul - 2 nr. Jump traadid
Raamatukogud:
- RF24 raamatukogu -
- SPI raamatukogu
3. samm: tihvti üksikasjad
- GND - maapind
- VCC - toiteallikas 3.3V (1.9V kuni 3.6V)
- CE - kiip lubatud
- CSN - kiip Valige Ei
- SCK - jadakell SPI siinile
- MOSI - Master Out Slave In
- MISO - Master in Slave Out
- IRQ - katkestusnõel (aktiivne madal)
Moodul tarbib 1,9–3,6 V, kuid tihvtid taluvad kuni 5 V tolerantsi.
Samm: SPI -ühendused erinevate tahvlite jaoks
Kui kasutate Arduino Uno, Pro Mini, Nano või Pro Micro, on SPI tihvtid samad, mis järgmisel skeemil. Kui kasutate Arduino Megat, siis kontrollige SPI -tihvte, mis on riistvara disaini järgi erinevalt kaardistatud. Siit saate vaadata SPI raamatukogu viitelehte erinevate SPI -tihvtide kohta erinevat tüüpi tahvlitel. Lisaks on Arduino tahvlitel Sheildidega ühildumiseks eraldi ICSP päis.
5. samm: saatja- ja vastuvõtjapoolne ahel on selle näite puhul sama
Selle näite puhul on saatja- ja vastuvõtjapoolne ahel sama.
6. samm: kood - saatja pool:
Samm 7: vastuvõtja
Vastuvõtja ahel on sama, mis meie projektis meie saatja vooluring. Seega looge ühendused saatja vooluahela järgi ja laadige kindlasti vastuvõtja jaoks õige kood üles.
8. samm: vastuvõtja kood:
9. samm: selgitus:
Kirjeldus:
NRF24l01 võib toimida saatja ja vastuvõtjana. Ülaltoodud saatjapoolses koodis saadame teksti „SEES” ja sama kuvatakse vastuvõtja poolel jadamonitori kaudu ning lülitab sisse LED -i, mis on ühendatud tihvtiga 4. NRF24l01 saab tuvastada selle aadressi järgi. Seda mainitakse numbriridaga. Me kasutasime
const baidi aadress [6] = "00001";
Siin kasutasime aadressina numbrit 00001. Aadressi määramiseks saate määrata mis tahes numbristringi. Andmed saadetakse NRF24l01 lugemis-/kirjutustoru kaudu. See on ajutine puhver, mis hoiab saadetavaid või vastuvõetavaid andmeid.
Saatja - andmete kirjutamine torusse:
radio.openWritingPipe (aadress);
Vastuvõtja - andmete lugemine torust:
radio.openReadingPipe (0, aadress);
See on lihtne NRF -mooduli edastamise ja vastuvõtmise seadistus. Teise võimalusena võite saata anduri andmeid saatja poolelt ja vastavalt anduri väärtustele saate teha mõningaid toiminguid vastuvõtja poolel.
10. samm: beebiseire projekt NRF24L01 abil
Selle õpetuse laiendatud versiooni käsitletakse meie ajaveebis. Tehke beebiseire projekt NRF24L01 mooduli abil.
Külastage meie ajaveebi teemal „Beebiseire projekt, kasutades seda NRF24L01 moodulit”.
Lisateabe saamiseks külastage - FactoryForwardi ajaveebi
Ostke veebis FactoryForward Indiast (Raspberry Pi, Arduino, andurid, robotiosad, DIY komplektid) ja muust.
Soovitan:
Traadita Arduino robot, kasutades HC12 traadita moodulit: 7 sammu
Traadita Arduino robot, kasutades HC12 traadita moodulit: Hei poisid, tere tulemast tagasi. Oma eelmises postituses selgitasin, mis on H -sildahel, L293D mootorijuhi IC, sihikindel L293D mootorijuhi IC suure vooluga mootorijuhtide juhtimiseks ja kuidas saate oma L293D mootori juhtplaati kujundada ja teha
Traadita kaugjuhtimispult, kasutades 2,4 GHz NRF24L01 moodulit koos Arduinoga - Nrf24l01 4 kanaliga / 6 kanaliga saatja vastuvõtja nelikopterile - Rc helikopter - Rc lennuk Arduino abil: 5 sammu (piltidega)
Traadita kaugjuhtimispult, kasutades 2,4 GHz NRF24L01 moodulit koos Arduinoga | Nrf24l01 4 kanaliga / 6 kanaliga saatja vastuvõtja nelikopterile | Rc helikopter | Rc -lennuk Arduino abil: Rc -auto käitamiseks | Quadcopter | Droon | RC lennuk | RC paat, meil on alati vaja vastuvõtjat ja saatjat, oletame, et RC QUADCOPTERi jaoks on vaja 6 kanaliga saatjat ja vastuvõtjat ning seda tüüpi TX ja RX on liiga kulukad, nii et teeme selle oma
DIY juhtmevaba edastus IR -LED -i ja päikesepaneeli abil: 4 sammu
DIY juhtmevaba ülekanne IR -LED -i ja päikesepaneeli abil: Nagu me kõik teame päikesepaneelide kohta, neelavad fotogalvaanilised päikesepaneelid päikesevalgust elektrienergia tootmiseks. See on suurepärane kingitus tasuta jõuallikast. Kuid siiski ei kasutata seda laialdaselt. Selle peamine põhjus on see, et see on kallis
DIY traadita mikrofon traadita kitarrisüsteemile: 4 sammu
DIY traadita mikrofon traadita kitarrisüsteemile: olen vaadanud mõnda videot ja mõnda bändi ning peaaegu neist kasutavad kitarril traadita süsteemi. Läheb hulluks, liigub, kõnnib ja teeb ilma juhtmeta kõike, mida nad tahavad, nii et ma unistan, et mul oleks see üks .. Aga .. minu jaoks on see nüüd liiga kallis, nii et jõudsin selleni
Häkkige traadita uksekell traadita häirelülitisse või sisse/välja lülitisse: 4 sammu
Häkkige traadita uksekell traadita häirelülitisse või sisse/välja lülitisse: ehitasin hiljuti häiresüsteemi ja paigaldasin selle oma majja. Ma kasutasin ustel magnetlüliteid ja ühendasin need pööningu kaudu. Aknad olid teine lugu ja kõva juhtmestik ei olnud valik. Vajasin traadita lahendust ja see on