INHOUDSOPGAWE:
Video: Arduino draadlose beheer robotmotor: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In hierdie pos gaan u leer hoe u 'n Arduino -draadlose robotmotor kan bou. Ons bou beide die sender en die ontvanger se kante.
Die senderkant bevat 'n Arduino nano, joystick -module en NRF24L01 om die data draadloos te stuur. Die ontvangerkant bevat Arduino nano, NRF24L01 om die data te ontvang en L293D -motorbestuurder IC om die motors te beheer. Beide die sender en ontvanger stroombane word aangedryf deur 9V batterye.
Vereiste komponente Die komponente wat u vir hierdie projek benodig, is soos volg
Senderkant
- Arduino Nano
- Joystick -module
- NRF24L01
- 100uf kapasitor
- 3 -pins skyfskakelaar
- 2 -pins aansluitblok
- 9V battery
Ontvanger se kant
- Arduino Nano
- NRF24L01
- 100uf kapasitor
- 0.1uf kondensator
- 10uf kapasitor
- 3 -pins skyfskakelaar
- 2 pen terminale (3 stukke)
- L293D motorbestuurder IC
- 9V battery
Stap 1: Kringdiagram
Die belangrikste deel van beide sender- en ontvangerbane is Arduino nano wat deur die 9V -battery aangedryf word. Dan het ons die NRF24L01 -module aan beide kante om draadloos te kommunikeer.
Die joystick -module aan die sender se kant sal gebruik word om die x- en y -waardes te ontvang wat na die ontvangerkant gestuur word en wat gebruik word om die motors te beheer. L293D -motorbestuurder IC aan die ontvangerkant sal ook krag kry van 9v -kragtoevoer en sal die motors beheer.
Deur die bogenoemde stroomdiagram te gebruik, kan u die kring op 'n broodbord maak om seker te maak dat alles werk soos u wil.
Stap 2: PCB -ontwerp
Nadat ek seker gemaak het dat alles goed werk op die broodbord, het ek die PCB op EasyEDA ontwerp. EasyEDA is 'n open-source aanlyn PCB-ontwerptool.
Hier is 'n skakel na die PCB -ontwerp van hierdie projek. Nadat ek die PCB's ontwerp het, het ek die Gerber -lêers genereer wat nodig is vir die vervaardiging van PCB's.
U kan die Gerber -lêers aflaai via die volgende skakels
Gerber_Transmitter_20190711100324 Aflaai
Gerber_Receiver_20190711100335 Aflaai
Stap 3: Bestel die PCB's
Nou het ons die PCB -ontwerp en dit is tyd om die PCB's te bestel. Hiervoor hoef u net na JLCPCB.com te gaan en op die knoppie “NU HIER” te klik.
JLCPCB is ook borg van hierdie projek. JLCPCB (Shenzhen JLC Electronics Co., Ltd.), is die grootste PCB-prototipe-onderneming in China en 'n hoëtegnologiese vervaardiger wat spesialiseer in 'n vinnige PCB-prototipe en 'n klein groepie PCB-produksie. U kan 'n minimum van 5 PCB's vir slegs $ 2 bestel.
Laai die gerber -lêer af wat u in die laaste stap afgelaai het om die PCB te laat vervaardig. Laai die.zip -lêer op, of u kan ook die gerber -lêers sleep en laat val.
Nadat u die zip -lêer opgelaai het, sien u onderaan 'n suksesboodskap as die lêer suksesvol opgelaai is. U kan die PCB in die Gerber -kyker hersien om seker te maak dat alles goed is.
U kan die boonste en onderste onderkant van die PCB sien.
Nadat ons seker gemaak het dat ons PCB goed lyk, kan ons die bestelling nou teen 'n redelike prys plaas. U kan 5 PCB's vir slegs $ 2 bestel, maar as dit u eerste bestelling is, kan u 10 PCB's vir $ 2 kry.
Om die bestelling te plaas, klik op die "SAVE TO CART" -knoppie.
My PCB's het twee dae geneem om vervaardig te word en het binne 'n week aangekom met die DHL -afleweringsopsie. PCB's was goed verpak en die kwaliteit was regtig goed.
Nadat alles bymekaargemaak is en die motors aangesluit is, lyk dit soos in die laaste prent op hierdie stap.
Stap 4: Kode
Senderkode
Eerstens moet ons die SPI- en RF24 -biblioteek insluit vir draadlose kommunikasie. Dan moet ons die digitale penne vir die NRF24L01 -module en die analoog penne vir die joystick -module definieer. Daarna moet ons 'n radio -voorwerp, 'n kommunikasie -adres daarvoor definieer en 'n skikking om die joystick -modulewaardes daarin te stoor.
In die opstelfunksie moet ons die reeks- en radiokommunikasie initialiseer.
In die lusfunksie lees ons eers die waardes van die joystick -module en stoor dit in die skikking. Daarna stuur ons die boodskap na die ontvanger deur die radio.write () -funksie te gebruik. Die eerste argument in hierdie funksie is die boodskap en die tweede argument is die aantal grepe wat in die boodskap voorkom. vals, het data verlore gegaan.
Ontvangerkode Aan die ontvangerkant moet ons ook die SPI- en RF24 -biblioteke insluit vir draadlose kommunikasie. Dan moet ons die digitale penne vir die NRF24L01 -module en l293d -motorbestuurder IC en 'n paar veranderlikes definieer. Daarna moet ons 'n radiovoorwerp, 'n kommunikasie -adres daarvoor definieer en 'n skikking om inkomende waardes daarin te stoor.
In die opstelfunksie moet ons die reeks- en radiokommunikasie initialiseer. Dan moet ons 'n paar penne van L293D definieer as uitvoerpenne.
In die lusfunksie kyk ons eers of daar inligting beskikbaar is of nie. As dit daar sal wees, stoor ons dit in veranderlikes. Daarna sal ons motors volgens hierdie waardes beheer.
U kan ook die kodes kry by
Aanbeveel:
Draadlose Arduino -robot met behulp van die HC12 -draadlose module: 7 stappe
Draadlose Arduino -robot wat die HC12 -draadlose module gebruik: Hallo ouens, welkom terug. In my vorige pos het ek verduidelik wat 'n H Bridge Circuit is, L293D -motorbestuurder -IC, L293D -motorbestuurder -IC vir die bestuur van hoëstroom -motorbestuurders en hoe u u eie L293D -motorbestuurderbord kan ontwerp en maak
Vyftig meter bereik draadlose toegangspunt met TP Link WN7200ND USB draadlose adapter op Raspbian -rek: 6 stappe
Vyftig meter bereik draadlose toegangspunt met TP Link WN7200ND USB draadlose adapter op Raspbian Stretch: Raspberry Pi is wonderlik om veilige draadlose toegangspunte te skep, maar dit het nie 'n goeie bereik nie; ek het 'n TP Link WN7200ND USB draadlose adapter gebruik om dit uit te brei. Ek wil deel hoe om dit te doen Hoekom wil ek 'n framboos pi in plaas van 'n router gebruik? T
DIY draadlose mikrofoon na draadlose kitaarstelsel: 4 stappe
DIY draadlose mikrofoon na draadlose kitaarstelsel: ek het 'n paar videos en 'n paar bands gekyk, en byna 'n draadlose stelsel op kitaar. Word mal, beweeg, loop en doen wat hulle wil sonder die koord, so ek droom daarvan om een te hê .. Maar .. vir my is dit nou te duur, so ek het hierop gekom
Hack 'n draadlose deurklokkie in 'n draadlose alarmskakelaar of aan/uit -skakelaar: 4 stappe
Hack 'n draadlose deurklokkie in 'n draadlose alarmskakelaar of aan/uit -skakelaar: ek het onlangs 'n alarmstelsel gebou en dit in my huis geïnstalleer. Ek het magnetiese skakelaars op die deure gebruik en deur die solder vasgemaak. Die vensters was 'n ander storie en harde bedrading was nie 'n opsie nie. Ek het 'n draadlose oplossing nodig gehad, en dit is
Skakel die draadlose router in na 'n draadlose verlenger 2x toegangspunt: 5 stappe
Skakel die draadlose router in na 'n draadlose verlenger 2x toegangspunt: ek het 'n swak draadlose internetverbinding in my huis gehad as gevolg van 'n RSJ (metaalsteunbalk in die plafon) en wou die sein versterk of 'n ekstra verlengstuk vir die res van die huis byvoeg. Ek het ongeveer 50 pond verlengstukke in 'n elektro gesien