Përmbajtje:
- Furnizimet
- Hapi 1: Modeli 3D
- Hapi 2: Shtypja 3D
- Hapi 3: Përgatitja për Montimin: Tela
- Hapi 4: Përgatitja për montim: Ekran OLED
- Hapi 5: Përgatitja për Asamblenë: Xhojstikë
- Hapi 6: Përgatitja për montim: NRF24L01
- Hapi 7: Përgatitja për montim: Potenciometra
- Hapi 8: Përgatitja për Montimin: Çelsat
- Hapi 9: Përgatitja për montim: Ngjiteni kutinë e baterisë në çelësin e ndezur-fikur
- Hapi 10: Përgatitja për montim: Rregullatori i tensionit AMS1117
- Hapi 11: Përgatitni Bordin Perf: Arduino dhe Pin Headers
- Hapi 12: Përgatitni Bordin Perf: Zgjatjet e Pin
- Hapi 13: Asambleja: Bashkojini xhojstikët në bazë
- Hapi 14: Montimi: Bashkëngjitni Potenciometrat dhe Ekranin OLED në Rakun e Potenciometrit
- Hapi 15: Montimi: Bashkojeni raftin e Potenciometrit në Bazën Joystick
- Hapi 16: Montimi: Bashkojeni Shtojcën NRF24L01 në Rakun e Potenciometrit
- Hapi 17: Montimi: Bashkojini dorezat në bazë
- Hapi 18: Montimi: Bashkojeni kutinë e baterisë në bazë
- Hapi 19: Montimi: Bashkojini çelsat në doreza
- Hapi 20: Asambleja: Bashkojeni Asamblenë e Bordit Perf në Bazën Joystick
- Hapi 21: Asambleja: Bashkojeni Bordin Perf në Malin Perf Board
- Hapi 22: Lidhjet Arduino
- Hapi 23: Kodi i Transmetuesit
- Hapi 24: Kodi i Marrësit
- Hapi 25: Përfundim
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Ky projekt do t'ju tregojë se si kam punuar për projektimin dhe ndërtimin e një transmetuesi RC të bazuar në Arduino.
Qëllimi im për këtë projekt ishte të krijoja një transmetues RC të printueshëm 3D që mund ta përdorja për të kontrolluar projekte të tjera Arduino. Doja që kontrolluesi të ishte sa më i përhershëm, por gjithashtu doja aftësinë për ta ndarë atë dhe për të ridizajnuar pjesë të tij. Ky projekt është rezultat i disa javëve të punës së palodhur.
Furnizimet
Për të ndërtuar këtë kontrollues, do t'ju duhet:
- Xhojstik analog x2
- Potenciometër analog x2
- Ekran OLED 128x32 0.91 inç x1
- Arduino Nano x1
- Moduli NRF24L01 me antenë x1
- 3cm x 7cm perfboard x1
- BRC 18650 3.7 v Bateri Li-Jon x2
- Rast i baterisë me 2 qeliza 18650 x1
- AMS1117 3.3 rregullues i tensionit x1
- Çelësi i ndërrimit të 3 pozicioneve x1
- Çelësi i ndërrimit të 2 pozicioneve x2
Artikuj shtesë:
- Teli standard me shumë ngjyra 22 matës
- Tela me shumë ngjyra shumëngjyrësh 22 matës
- Titujt e kunjave Mashkull + Femër
- m3 vida dhe arra me kokë tavani (gjatësi të ndryshme)
- m2 vida dhe arra me kokë tavani (gjatësi të ndryshme)
- m2 ndenjëse (gjatësi të ndryshme)
-
Qasja në:
- Printer 3D
- Makine per ngjitjen e metalit
Hapi 1: Modeli 3D
Fillova duke modeluar kontrolluesin në një softuer modelimi 3D. Ka pasur disa gjëra që kam marrë parasysh gjatë procesit të projektimit:
- Printeri im 3D është relativisht i vogël, kështu që pjesët e mia do të duhet të bashkohen pas procesit të printimit. Për ta zgjidhur këtë, shtova vrima në të gjithë modelin për të bashkuar pjesët duke përdorur vida m2.
- Doja të riorganizoja me lehtësi pjesë në modelin tim pa pasur nevojë të ribotoja, kështu që shtova vrima të vendosura në mënyrë të njëtrajtshme ku pjesët do të bashkoheshin për të lejuar mundësi të projektimit pas printimit.
- Kam shmangur daljet krejtësisht në këtë dizajn, duke rezultuar në printime me cilësi të lartë.
Ky model nuk përmban të gjitha pjesët që përbëjnë transmetuesin, por të gjitha pjesët e kërkuara për printimin 3D janë të përfshira. Ju mund të shkarkoni skedarin STEP për këtë model duke klikuar shkarkimin më poshtë.
*Kam përfshirë skedarin.stl për rrethimin nrf24 për ata që kishin probleme ta ndanin atë në tre pjesë të veçanta.
Hapi 2: Shtypja 3D
Ky është një hap mjaft i drejtpërdrejtë. Pasi të jenë shtypur të gjitha pjesët, mund të filloni përgatitjen për montimin e pjesëve.
Hapi 3: Përgatitja për Montimin: Tela
Për të lejuar ndryshimet në modelin e këtij projekti, unë bashkova titujt e kunjave meshkuj në një skaj të të gjitha telave.
Hapi 4: Përgatitja për montim: Ekran OLED
Para se të filloni montimin, do t'ju duhet të përgatitni disa nga përbërësit elektronikë. Gjëja e parë që duhet bërë është lidhja e telave në secilën kunj të përbërësit. (Easiershtë më e lehtë të përdoret tela standarde në këtë situatë sepse është më fleksibël dhe për këtë arsye është më e lehtë për tu montuar.) Ekrani im OLED ishte pa koka, kështu që i bashkova telat drejtpërdrejt në tabelën e prishjes. Sidoqoftë, nuk ka asnjë ndryshim moti ose mos i bashkoni titujt e kunjave.
Hapi 5: Përgatitja për Asamblenë: Xhojstikë
Hapi tjetër është ngjitja e telave në levë. Në këtë rast, unë bashkova telat në titujt e pin për disa arsye:
- Nëse do të kisha hequr titujt e kunjave dhe do të bashkohesha me vrimat, do të më duhej të ushqeja telat përmes majave të vrimave sepse montimi i printuar 3D është direkt nën tabelën e shpërthimit të levës.
- Meqenëse u ngjita në titujt e kunjave, telat bien drejt poshtë dhe e bëjnë anën e sipërme të transmetuesit më të organizuar.
Kam përdorur të njëjtat ngjyra për të njëjtat lloje kunjash në të dy levë:
- E kuqe për KQV
- E zezë për GND
- Blu për VRX
- E verdhë për VRY
- E gjelbër për JP
Kjo e bëri më të lehtë kur lidhni telat me portat e duhura në Arduino.
Hapi 6: Përgatitja për montim: NRF24L01
Për modulin NRF24L01, unë hoqa titujt e kunjave dhe u ngjita drejtpërdrejt në vrima në mënyrë që të kisha vend për tabelën e shpimit. Edhe një herë, kam marrë parasysh ngjyrat që kam përdorur për secilën kunj për referencë në të ardhmen.
Hapi 7: Përgatitja për montim: Potenciometra
Për potenciometrat, lidhni telat në secilën prej tre prizave. Dy prizat e jashtme janë ose kunja tokësore ose vcc (nuk ka rëndësi në cilin rend) dhe plumbi i mesëm është dalje. Unë bashkova një tel të kuq dhe tela të zinj në dy prizat e jashtme dhe një tel të bardhë në plumbin qendror për të dy potenciometra.
Hapi 8: Përgatitja për Montimin: Çelsat
Merrni çelësin me tre pozicione dhe lidhni një tel në secilën prej titujve të kunjave. Kam përdorur të zezën për mesin dhe dy ngjyra të tjera për pjesën e jashtme, të cilat i kam marrë parasysh për referencë në të ardhmen.
Në dy çelsat e pozicionit ka tre tituj pin. Ju do të përdorni vetëm dy nga këto. Një tel i zi shkon në mes dhe një tel tjetër shkon në njërën nga dy titujt e jashtëm të kunjave. E rëndësishme: Bëni këtë vetëm për një ndërprerës.
Çelësi tjetër do të përdoret si një çelës on-off. Tani për tani, lidhni vetëm një tel në kunjin qendror të këtij çelësi të fikur.
Hapi 9: Përgatitja për montim: Ngjiteni kutinë e baterisë në çelësin e ndezur-fikur
Ngjitni tela të kuq të kutisë së baterisë në një nga kunjat e jashtme në çelësin e ndezjes-fikjes. Nëse nuk e keni bërë tashmë, lidhni një kokë me majë në tela të zezë të kutisë së baterisë.
Hapi 10: Përgatitja për montim: Rregullatori i tensionit AMS1117
Për këtë hap do t'ju duhet rregullatori AMS1117 3.3 volt. Këtu, unë kam një të bashkangjitur në një tabelë shpërthimi të krijuar për NRF24L01, kështu që do të tregoj se si ta përfundoj këtë hap duke përdorur këtë pjesë. Nëse keni vetëm IC AMS1117, ka shumë mësime atje që mund t'ju ndihmojnë me instalimet elektrike.
Gjëja e parë që bëra ishte shkrirja e të gjitha titujve të kunjave nga tabela. Pastaj bashkova një tel kuq e zi në kunjat përkatëse.
Duke vazhduar me modelin jo të përhershëm, mora një rresht prej dy titujsh femrash dhe i bashkova në portet VCC dhe GND ku do të ulej moduli NRF24L01.
Pasi ta keni bërë këtë, mund të kaloni në hapin tjetër.
Hapi 11: Përgatitni Bordin Perf: Arduino dhe Pin Headers
Gjëja e fundit që duhet bërë para montimit është përgatitja e tabelës së perfit. Për ta bërë këtë, do t'ju duhet Arduino Nano, telat e ngurta të bërthamës dhe titujt e femrave të kunjave.
Sigurohuni që Arduino Nano juaj të ketë kokë me kokë dhe vazhdoni ta lidhni atë në tabelën e shpinës. Ju do të dëshironi ta vendosni sa më larg në njërën anë të tabelës që të lini vend për zgjerimet e lidhjes, por gjithashtu do të dëshironi të lini një rresht në secilën anë të Arduino për bashkimin e kokave të kunjave femra. Sigurohuni që lidhësi USB të jetë sa më afër skajit të tabelës. Tabela ime 3cm x 7cm është 10 vrima me 24 vrima. Kjo më la me dy rreshta në anën e majtë të Arduino, një rresht në anën e djathtë dhe rreth nëntë vrima prapa Arduino.
Tjetra merrni dy rreshta me pesëmbëdhjetë kokë femrash dhe lidhini ato pranë Arduino. Kam përdorur krerët standarde të femrave me kunja, por do të doja të kisha përdorur tituj të grumbullimit për këtë arsye:
Ju do të keni nevojë të lidhni prizat në titujt e pin me drejtuesit në Arduino. Nëse keni përdorur titujt standarde të kunjave, një urë lidhëse do të duhet të bëjë lidhjen, e cila është pak e lodhshme dhe kërkon kohë. Nëse keni përdorur titujt e grumbulluar, mund t'i përkulni drejtuesit për të prekur kabllot Arduino për ta bërë detyrën e bashkimit shumë më të lehtë
Cilado qoftë mënyra që ju zgjidhni për ta bërë këtë, titujt e pin duhet të lidhen me titujt e pinit Arduino.
Hapi 12: Përgatitni Bordin Perf: Zgjatjet e Pin
Pasi të keni bashkuar titujt Arduino dhe pin në tabelë, hapi tjetër është të zgjasni kunjat 5v dhe tokëzues për të akomoduar të gjithë përbërësit elektrikë.
Ngjitini dy rreshta me 10 kokë me kokë në tabelën e perfit në anën e kundërt si Arduino me një rresht hapësirë mes tyre.
Merrni një copë tel të ngurtë me bërthamë dhe drejtojeni atë nga kunja 5V në Arduino në një rresht me tituj pin. Hiqeni izolimin në mënyrë që tela të ekspozohet aty ku prek drejtimet në titujt e kunjave. Lidhni tela në vend.
Bëni të njëjtën gjë përveç me gjilpërën GND në Arduino dhe rreshtin tjetër të titujve të kunjave.
Pasi ta keni bërë këtë, transmetuesi është gati për t'u montuar.
Hapi 13: Asambleja: Bashkojini xhojstikët në bazë
Për këtë detyrë, do t'ju duhen tetë vida m4 dhe arra përkatëse, së bashku me disa rondele.
Vendosni arrat në vrimat gjashtëkëndore në pjesën e poshtme të pjesës së printuar 3D të treguar më sipër.
Rrëshqisni një rondele në secilën vidë.
Shtyni katër vida m4 në katër vrimat në tabelën e thyerjes së levës.
Rrëshqisni pjesën e kompensuar të xhojstikut të printuar 3D për të vepruar si një pengesë midis tabelës së prishjes dhe montimit të levës.
Rrëshqisni levën me vida në vendin e saj në bazë, duke mbajtur arrat në folenë e tyre ndërsa fiksoni vidhat.
Përsëriteni këtë hap për levën tjetër.
Hapi 14: Montimi: Bashkëngjitni Potenciometrat dhe Ekranin OLED në Rakun e Potenciometrit
Rrëshqisni potenciometrat në vendet e tyre në raftin e potenciometrit. Potenciometrat që kam ardhur me arra për t'i shtrënguar ato, dhe i kam përdorur këtu për t'i mbajtur potenciometrat në vend. Për të shtrënguar arrat brenda pjesës, kam përdorur një kaçavidë me kokë të sheshtë.
Tjetra, futni telat OLED Display përmes folesë në anën e majtë të raftit të potenciometrit. Shtrëngoni kapakun mbi ekran me disa vida m2. Ju mund të keni nevojë të shtoni disa rondele për t'u përshtatur me zgjatimin e ekranit.
Hapi 15: Montimi: Bashkojeni raftin e Potenciometrit në Bazën Joystick
Merrni raftin e potenciometrit dhe ngjiteni atë në bazën e levës duke përdorur vida m2, në mënyrë që kokat e kunjit të levës të shikojnë nga rafti.
Hapi 16: Montimi: Bashkojeni Shtojcën NRF24L01 në Rakun e Potenciometrit
Rrethimi NRF24L01 përbëhet nga tre pjesë. Merrni pjesën e parë dhe ushqeni telat e vetë modulit përmes folesë në pjesën e pasme. Pjesa e përparme duhet të ulet në çarë dhe nyjet e saldimit që dalin nga pjesa e pasme e tabelës duhet të ulen gjithashtu në vendin e tyre përkatës.
Merrni kapakun e rrethimit dhe rreshtoni vrimat në mënyrë që ana e sheshtë e kapakut të jetë e sheshtë kundër rrethimit. Rrëshqisni dy vida m2 nëpër vrima dhe vendoseni këtë montim përmes vrimave në raftin e potenciometrit. Për të përfunduar këtë hap, rreshtoni vrimat në kapakun e dytë me vida m2 kështu që zgjatja e vogël parabolike në pjesën e përparme të pjesës të ulet rreth cilindrit të modulit NRF24L01. Shtrëngojeni atë me dy arra.
Hapi 17: Montimi: Bashkojini dorezat në bazë
Merrni të dy dorezat dhe ngjitini ato në bazë duke përdorur vida m2 siç tregohet në imazhet e mësipërme.
Hapi 18: Montimi: Bashkojeni kutinë e baterisë në bazë
Bashkangjiteni kutinë e baterisë në bazën e baterisë me vida kundër mbytjes m3.
Bashkojeni bazën e baterisë në bazë me vida m2 në mënyrë që kutia e baterisë të hapet poshtë.
Hapi 19: Montimi: Bashkojini çelsat në doreza
Për këtë hap do t'ju duhet të gjithë çelsat e kalimit. Filloni me çelësin e ndërrimit të tre pozicioneve.
Hiqeni kapësen nga çelësi dhe rrëshqiteni çelësin nëpër vrimën gjashtëkëndore në dorezën e djathtë. Nuk është vendimtare se ku ndodhet ky ndërprerës.
Merrni çelësin e ndërrimit të dy pozicioneve me dy tela dhe shtyjeni atë përmes një vrimë në anën e majtë të dorezës, duke e bashkuar atë në të njëjtën mënyrë si çelësi i mëparshëm.
Zgjidhni një vrimë tjetër në dorezën e majtë për të bashkuar çelësin e fundit të ndërrimit të dy pozicioneve, i cili duhet të jetë çelësi i ndezjes-fikjes.
Hapi 20: Asambleja: Bashkojeni Asamblenë e Bordit Perf në Bazën Joystick
Përdorni vida m2 dhe ngërçe m2 për të bashkuar bazën e dërrasës në bazën e levës. Sigurohuni që foleja në montimin e pllakës së parfumit të përshtatet rreth modulit NRF24L01. Edhe një herë, mund t'ju duhet të shtoni disa rondele në mes të montimit dhe bazës për të llogaritur zgjatjen e kokës së vidës (Ju gjithashtu mund të përdorni kompensimin e printuar 3D për këtë). Ju do të dëshironi të siguroheni që së pari të rrëshqitni vidhat më të gjata m2 nëpër tubat në mal, sepse nuk do të jeni në gjendje ta bëni këtë pasi montimi të jetë lidhur.
Hapi 21: Asambleja: Bashkojeni Bordin Perf në Malin Perf Board
Përdorni vida m2 për të bashkuar montimin e dërrasës në dërrasën e dërrasës në mënyrë që titujt Arduino dhe kunjat të jenë të kthyer nga mali. Gjatësia e telave tuaj mund të drejtojë drejtimin që tregon porta USB në Arduino.
Hapi 22: Lidhjet Arduino
Zgjedhja e këtij modeli të transmetuesit rezulton në një anë në dukje të çorganizuar. Për ta bërë këtë të duket si një detyrë më pak dërrmuese, u përqëndrova në një lloj lidhjeje në të njëjtën kohë. Për shembull, fillova duke lidhur të gjitha telat GND me rreshtin e zgjatur për GND në tabelën e perf. Këtu janë lidhjet:
Kunjat dixhitale:
D4 - Joystick1 Sw
D5 - Joystick2 Sw
D6 - Kunja e jashtme e 2 Çelësi i ndërrimit të pozicionit
D7 - Kunja e jashtme e çelësit të kalimit të 3 pozicioneve
D8 - Kunja tjetër e jashtme e çelësit të kalimit të 3 pozicioneve
D9 - Pin CE e NRF24L01
D10 - Kodi CSN i NRF24L01
D11 - Kodi MOSI i NRF24L01
D12 - Pin MISC e NRF24L01
D13 - Pin SCK e NRF24L01
*Shënim: Kjo është kur kodimi me ngjyra i telave tuaj do të jetë i dobishëm. Mbyllja NRF24L01 kufizon shikimin tuaj të emrave të pin. Kur ngjyrosni telat, mund të thoni se cila kunj është cila pa shumë përpjekje, duke e bërë shumë më të lehtë lidhjen e telave me Arduino.
Kunjat analoge:
A0 - Pika Qendrore e Potenciometrit 1
A1 - Pika Qendrore e Potenciometrit 2
A2 - Joystick2 VRX Pin
A3 - Joystick2 VRY Pin
A4 - Kodi OLED SDA (DATA)
A5 - OLED SCL (ORA) Pin
A6 - Joystick1 VRY Pin
A7 - Joystick1 VRX Pin
Rregullatori i Tensionit (AMS1117):
Lidhni kunjin e tokëzimit të modulit NRF24L01 me kunjin e tokëzimit në rregullatorin e tensionit. Lidhni pinin 3.3 volt në NRF24L01 me rregullatorin e tensionit.
Kokat e Pinit të Zgjerimit të Kunjit të Tokës (Lidhni të gjitha këto kunja me titujt e kunjave të tokëzimit):
- Kunj qendror në çelësin e ndërrimit të 2 pozicioneve
- Kunja qendrore në çelësin Toggle 3 Position
- Joystick1 GND Pin
- Joystick2 GND Pin
- Potenciometër 1 kunj i djathtë
- Potenciometër 2 kunja e djathtë
- OLED GND Pin
- GND i Kutisë së Baterisë
- GND Pin në rregullatorin e tensionit
5v Kokat e Kartave të Zgjerimit të Pin (Lidhni të gjitha këto kunja me titujt e kunjave VCC):
- Joystick1 pin 5v
- Joystick2 pin 5v
- Potenciometër 1 kunj i majtë
- Potenciometër 2 kunj i majtë
- Kodi OLED VCC
- VCC Pin në rregullatorin e tensionit
Lidhje të tjera:
Komponenti i fundit për t'u lidhur është çelësi i ndezjes-fikjes. Një prizë e ndërprerës duhet të lidhet me terminalin pozitiv në kutinë e baterisë. Pina qendrore do të lidhet me kunjin VIN në Arduino.
Hapi 23: Kodi i Transmetuesit
Hapi i fundit për këtë kontrollues është kodi. Unë do të bëj një shpjegim të vogël për këtë kod, por nëse dëshironi një shpjegim më të thelluar se si funksionon dhe përdoret moduli NRF24l01, vizitoni këtë faqe:
Komunikimi pa tela Arduino - Udhëzues NRF24L01
#përfshi
#include #include #includ #includ #include #includ #include #include #include #define SCREEN_WIDTH 128 // Gjerësia e ekranit OLED, në piksele #përcakto SCREEN_HEIGHT 32 // Lartësia e ekranit OLED, në piksele Adafruit_SSD1306 EKRET &,, -1); Radio RF24 (9, 10); adresa e konte bajtit [6] = "00001"; int të dhënat [11]; const int onevrx = 7; // ndryshore për VRX në levë 1 konst int onevry = 6; // ndryshore për VRY në levë 1 const int twovrx = 2; // variabël për VRX në levë 2 const int twovry = 3; // variabël për VRY në levë 2 const int pot0Pin = 0; // ndryshore për tenxhere 1 const int pot1Pin = 1; // ndryshore për tenxhere 2 const int ASwitch = 6; // ndryshore për ndërprerësin e ndërrimit të dy pozicioneve const int BSwitch1 = 8; // ndryshore për pozicionin një nga tre pozicionet e ndërrimit të ndërprerës const int BSwitch2 = 7; // ndryshore për pozicionin tre nga tre ndërrues të ndërrimit të pozicionit const int CButton = 2; // ndryshore për butonin opsional shtytës 1 const int DButton = 3; // ndryshore për butonin opsional të shtypjes 2 int oneX; int oneY; int dyX; int dyY; int pot0; int pot1; void setup () {Serial.begin (9600); radio.filloj (); radio.hapurShkrimiPub (adresa); radio.setPALevel (RF24_PA_MIN); radio.stopDëgjimi (); pinMode (ASwitch, INPUT_PULLUP); // vendos APin në modalitetin dalës pinMode (BSwitch1, INPUT_PULLUP); // vendosni BPin në modalitetin dalës pinMode (BSwitch2, INPUT_PULLUP); // vendos CPin në modalitetin dalës pinMode (CButton, INPUT_PULLUP); // vendosni DPin në modalitetin dalës pinMode (DButton, INPUT_PULLUP); shfaqje.fillo (SSD1306_SWITCHCAPVCC, 0x3C); vonesa (1000); display.clearDisplay (); display.setTextSize (.25); display.setTextColor (E BARDH); display.setCursor (0, 0); display.print ("Power On"); display.display (); vonesa (10); } void loop () {oneX = analogRead (onevrx); oneY = analogRead (onevry); twoX = analogRead (twovrx); twoY = analogRead (dyfish); pot0 = analogRead (pot0Pin); pot1 = analogRead (pot1Pin); të dhëna [0] = njëX; të dhëna [1] = njëY; të dhëna [2] = dyX; të dhëna [3] = dyY; të dhëna [4] = pot0; të dhëna [5] = pot1; të dhëna [6] = digitalRead (ASwitch); të dhëna [7] = digitalRead (BSwitch1); të dhëna [8] = digitalRead (BSwitch2); të dhëna [9] = digitalRead (CButton); të dhëna [10] = digitalRead (DButton); radio.shkruaj (& të dhënat, madhësia e (të dhënave)); // dërgoni të dhëna te vonesa e marrësit (100); display.clearDisplay (); display.setTextSize (.25); display.setTextColor (E BARDH); display.setCursor (5, 5); display.println (të dhënat [4]); display.print ("Marrja e fuqisë"); // shtoni çdo informacion shtesë që dëshironi të shfaqni në OLED këtu display.display (); }
Hapi 24: Kodi i Marrësit
#përfshi
#përfshijë #përfshijë radion RF24 (9, 10); // cns, ce // përcaktoni objektin për të kontrolluar NRF24L01 adresën e bajtit [6] = "00001"; // përcaktoni adresën e komunikimit e cila duhet të korrespondojë me të dhënat e transmetuesit int [11] = {512, 512, 512, 512, 512, 512, 0, 0, 0, 0, 0}; // përcakto grupin e përdorur për të ruajtur të dhënat e komunikimit void setup () {radio.begin (); radio.hapurReadingPipe (0, adresa); radio.setPALevel (RF24_PA_MIN); radio.filloDëgjimi (); // vendosur si marrës Serial.begin (9600); } void loop () {if (radio.disponueshme ()) {radio.read (& data, sizeof (data)); // shtypja e disa pikave të të dhënave nga kontrolluesi në monitorin serik Serial.print (të dhënat [0]); Serial.print ("\ t / t"); Serial.print (të dhënat [1]); Serial.print ("\ t / t"); Serial.print (të dhënat [2]); Serial.print ("\ t / t"); Serial.print (të dhënat [3]); Serial.println (""); } // Përsëri, ky është vetëm shembulli i kodit bazë për modulin e marrësit.
Hapi 25: Përfundim
Ju mund të kontrolloni pothuajse çdo projekt Arduino me këtë kontrollues, dhe dizajni i tij lejon edhe më shumë modifikime. Ju mund të vendosni që dëshironi dy potenciometra shtesë në vend të një OLED Display (Nëse dëshironi skedarin STEP të një rafti 4 potenciometër, mund t’jua dërgoj atë. Thjesht bëni një koment me kërkesën). Ose mbase dëshironi të shtoni disa butona shtytës në dizajn. Varet plotësisht nga ju.
Nëse keni ndonjë pyetje, koment ose shqetësim, mos hezitoni të pyesni.
Faleminderit që gjetët kohë për të lexuar këto 24 hapa. Shpresoj se keni qenë në gjendje të mësoni diçka ose të merrni disa ide të reja në lidhje me atë që mund të arrihet me një printer 3D dhe një Arduino.
Vrapues në Konkursin Arduino 2020
Recommended:
Si të kontrolloni një GoPro Hero 4 duke përdorur një transmetues RC: 4 hapa (me fotografi)
Si të kontrolloni një GoPro Hero 4 duke përdorur një transmetues RC: Qëllimi për këtë projekt është të jeni në gjendje të kontrolloni nga distanca një GoPro Hero 4 përmes një transmetuesi RC. Kjo metodë do të përdorë GoPro të integruar në Wifi & API HTTP për kontrollin e pajisjes & është frymëzuar nga PROTOTIPI: I VOGL DHE ME I LIR
3 P CHRZIERSE AUDIO 3 KANALE E integruar me një transmetues radio FM: 19 hapa (me fotografi)
3 CHANNEL AUDIO MIXER i integruar me një transmetues radio FM: Hej të gjithë, në këtë artikull unë do t'ju këshilloj të ndërtoni tuajin 3 CHANNEL AUDIO MIXER të integruar me një transmetues radio FM
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): 4 hapa (me fotografi)
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): Përshëndetje, sot unë do t'ju shpjegoj se si ta bëni vetë gjeneratorin tuaj të vogël të Muzikës me bazë moti. Bazohet në një ESP8266, i cili është si një Arduino, dhe i përgjigjet temperaturës, shiut dhe intensiteti i dritës. Mos prisni që ajo të bëjë këngë të tëra ose progord të akordit
Transmetues dhe marrës audio pa tel i bazuar në IR: 6 hapa
Transmetues dhe marrës audio pa tel i bazuar në IR: Audio pa tel është tashmë një fushë e avancuar teknikisht ku Bluetooth dhe RF Communications janë teknologjitë kryesore (edhe pse shumica e pajisjeve audio komerciale funksionojnë me Bluetooth). Hartimi i një qarku të thjeshtë IR Audio Link nuk do të ishte i dobishëm
Si të bëni transmetues FM: 5 hapa (me fotografi)
Si të bëni transmetues FM: Një transmetues FM me rreze të shkurtër është një transmetues radio FM me fuqi të ulët që transmeton një sinjal nga një pajisje portative audio (siç është një MP3 player) në një radio standard FM. Shumica e këtyre transmetuesve futen në prizën e kufjeve të pajisjes dhe më pas në transmetimet