INHOUDSOPGAWE:

Draadlose Arduino -robot met behulp van die HC12 -draadlose module: 7 stappe
Draadlose Arduino -robot met behulp van die HC12 -draadlose module: 7 stappe

Video: Draadlose Arduino -robot met behulp van die HC12 -draadlose module: 7 stappe

Video: Draadlose Arduino -robot met behulp van die HC12 -draadlose module: 7 stappe
Video: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, November
Anonim
Draadlose Arduino -robot met behulp van die HC12 -draadlose module
Draadlose Arduino -robot met behulp van die HC12 -draadlose module
Draadlose Arduino -robot met behulp van die draadlose HC12 -module
Draadlose Arduino -robot met behulp van die draadlose HC12 -module

Hallo ouens, welkom terug. In my vorige pos het ek verduidelik wat 'n H Bridge -stroombaan is, L293D -motorbestuurder -IC, L293D -motorbestuurder -IC vir bestuurders met hoë motorbestuurders en hoe u u eie L293D -motorbestuurderbord kan ontwerp en maak, wat tot 4 hoog kan beheer huidige DC -motors onafhanklik en kry u eie Arduino Motor Shield PCB.

In hierdie pos sal ek u wys hoe u 'n Arduino Wirless Robot kan maak met behulp van die HC12 Wireless -module. met behulp van JLCPCB.

Stap 1: PCB's van hoë gehalte van lae koste van JLCPCB

Lae koste PCB's van hoë gehalte van JLCPCB
Lae koste PCB's van hoë gehalte van JLCPCB

JLCPCBI is een van die beste aanlyn -PCB -vervaardigingsondernemings, vanwaar u sonder enige probleme PCB's aanlyn kan bestel. Die onderneming werk ononderbroke 24 uur per dag, 7 dae per week. Met hul hoëtegnologie-masjinerie en outomatiese werkstroom kan hulle binne enkele ure groot hoeveelhede hoëklas PCB's vervaardig.

JLCPCB kan PCB's van verskillende kompleksiteit ontwikkel. Hulle ontwikkel eenvoudige en goedkoop PCB's met enkellaagbord vir stokperdjies en entoesiaste, sowel as ingewikkelde meerlaagse bord vir hoë standaard industriële toepassings. JLC werk saam met groot produkvervaardigers en is moontlik die PCB van toestelle wat u gebruik, soos 'n skootrekenaar of selfone wat in hierdie fabriek vervaardig is.

Stap 2: Die komponente

Die komponente
Die komponente
Die komponente
Die komponente
Die komponente
Die komponente

H brug

H Bridge is bloot 'n stroombaan wat toelaat dat spanning oor 'n las in enige rigting toegepas word. Dit word algemeen gebruik om DC -motor in bewegende dele van robotte te beheer. Die voordeel om DC-motor te gebruik, is dat ons op https://rootsaid.com/arduino-gesture-controller/ die polariteit van die toegepaste spanning oor die las kan omkeer sonder om die stroombaan te verander. Kyk na hierdie skakel as u meer wil weet oor hierdie H Bridge -kring.

L293D

L293D is 'n kompakte vorm van H Bridge -kring in die vorm van 'n IC wat die bogenoemde stroombaan gebruik. Dit is 'n IC met 8 penne aan elke kant (in totaal 16 penne) wat 2 onafhanklike H Bridge -stroombane bevat, wat beteken dat ons twee motors onafhanklik kan bestuur met behulp van 'n enkele IC.

L293D is 'n tipiese motorbestuurder of motorbestuurder -IC waarmee DC -motor in beide rigtings kan ry. L293D is 'n 16-pins IC wat 'n stel van twee DC-motors gelyktydig in enige rigting kan beheer. Dit beteken dat u twee GS -motor met 'n enkele L293D IC kan bestuur. Lees meer oor L293D IC

Arduino Pro Mini

Hierdie klein bordjie is ontwikkel vir toepassings en projekte waar ruimte baie hoog is en installasies permanent gemaak word.

Klein, beskikbaar in 3.3 V en 5 V weergawes, aangedryf deur ATmega328. Vanweë die klein grootte daarvan, gebruik ons hierdie bord in hierdie projek om die bestuurderbord op Arduino -basis te beheer.

Die Robot -onderstel Dit is die robot -onderstel waarmee ek my BLE -robot gemaak het. Ek het hierdie kit gekry banggood.com. Nie net hierdie nie, hulle het soveel soorte robotrame, motors en byna al die sensors om arduino-, framboos- en ander elektroniese en stokperdjie -projekte te doen.

U kry al hierdie dinge teen 'n goedkoop prys met vinnige aflewering en kwaliteit. En die wonderlike ding met hierdie kit is dat hulle al die gereedskap het wat u nodig het om die raam aanmekaar te sit.

Stap 3: Kringontwerp en PCB -ontwikkeling

Kringontwerp en PCB -ontwikkeling
Kringontwerp en PCB -ontwikkeling
Kringontwerp en PCB -ontwikkeling
Kringontwerp en PCB -ontwikkeling
Kringontwerp en PCB -ontwikkeling
Kringontwerp en PCB -ontwikkeling

Kenmerke van Pro Mini Motor Shield PCB

  • Beheer 2 motors onafhanklik op 'n slag
  • Onafhanklike snelheidsbeheer met behulp van PWM
  • Kompakte ontwerp 5 V, 12 V en Gnd kopstukke vir ekstra komponente
  • Verhoog krag deur Piggybacking
  • Ondersteun HC12 draadlose module

Kom ons kyk nou na die kring van ons motorbestuurderbord. Lyk 'n bietjie morsig? Moenie bekommerd wees nie, ek sal dit vir u verduidelik.

Die Reguleerder

Die insetkrag word aan 'n 7805 -reguleerder gekoppel. 7805 is 'n 5V-reguleerder wat 'n insetspanning van 7- 32V na 'n bestendige 5V DC-stroom sal omskakel. 5 V -toevoer is gekoppel aan die spanningsingang van Arduino sowel as vir die logiese werking van L293D IC. Daar is aanwyser -LED's oor 12V- en 5V -terminale vir maklike probleemoplossing. U kan dus 'n ingangsspanning van tussen 7V en 32 aan hierdie stroombaan koppel. Vir my bot verkies ek 'n 11.1V Lipo -battery.

Laat ek u nou vertel hoe ek die kring ontwerp het en hierdie PCB van JLCPCB laat doen het.

Stap 1 - Maak die prototipe

Koppel eers al die komponente aan mekaar op die broodbord sodat ek maklik kan opspoor as iets verkeerd loop. Toe ek alles reg laat werk, het ek dit op 'n robot probeer en 'n geruime tyd daarmee gespeel. Toe het ek seker gemaak dat die stroombaan behoorlik werk en nie opwarm nie.

Stap 2 - Die skemas

Om stroombane te teken en PCB's te ontwerp, het ons elektroniese PCB -ontwerpgereedskap van EasyEDA, wat al die nodige vermoëns bied vir aanlyn PCB -ontwerp en print van printplate met honderde komponente en verskeie lae met duisende snitte.

Ek het 'n stroombaan in EasyEDA getrek wat al die komponente op die broodbord bevat - die IC's, Arduino Nano en HC12 -module wat gekoppel is aan die digitale pen van die Arduino. Ek het ook 'n paar opskrifte bygevoeg wat gekoppel is aan analoog penne en digitale penne van hierdie knoppies, wat in die toekoms nuttig sal wees.

Daar is ook 5V, 12V, Gnd, draadlose module, digitale en analoge penkoppe as u in die toekoms sensors wil byvoeg en metings wil neem. Volledige penkartering word in die onderstaande afdelings verduidelik.

Motorbestuurder 1

  • Aktiveer 1 - 5 (PWM)
  • InM1A - 2InM1B - 3
  • Aktiveer 2 - 6 (PWM)
  • InM2A - 7In
  • M2B - 4

HC12

  • Vin - 5V
  • Gnd - Gnd
  • Tx/Rx - D10/D11

Stap 3 - Skep PCB -uitleg

Vervolgens ontwerp die PCB. PCB -uitleg is eintlik 'n belangrike deel van PCB -ontwerp; ons gebruik PCB -uitlegte om PCB's uit skemas te maak. Ek het 'n PCB ontwerp waar ek al die komponente saam kon soldeer. Om dit te doen, moet u eers die skemas stoor en in die boonste gereedskaplys klik op die omskakel -knoppie en kies "Skakel na PCB".

Dit sal 'n venster oopmaak. Hier kan u die komponente binne die grens plaas en dit rangskik soos u wil. Die maklike manier om al die komponente uit te voer, is die 'outomatiese roete'-proses. Klik hiervoor op die 'Roete' -hulpmiddel en kies' Outo -router '.

PCB -aanlynroetine -opsies

Dit sal 'n Auto Router Config Page oopmaak waar u besonderhede kan verskaf, soos opruiming, baanwydte, laaginligting, ens. As u dit gedoen het, klik dan op "Run". Hier is die skakel na EasyEDA Schematics en Gerber -lêers van die L293D Arduino Motor Shield Board. Laai gerus die skema/PCB -uitleg af of wysig dit.

Dis ouens, u uitleg is nou voltooi. Dit is 'n dubbellaag -PCB, wat beteken dat die routering aan weerskante van die PCB is. U kan nou die Gerber -lêer aflaai en dit gebruik om u PCB van JLCPCB te vervaardig.

Stap 4: Kry PCB's van JLCPCB af

Kry PCB's van JLCPCB af
Kry PCB's van JLCPCB af
Kry PCB's van JLCPCB af
Kry PCB's van JLCPCB af
Kry PCB's van JLCPCB af
Kry PCB's van JLCPCB af

Stap 4 - Vervaardiging van hoë kwaliteit PCB

JLCPCB is 'n PCB -vervaardigingsonderneming met 'n volledige produksiesiklus. Dit beteken dat hulle begin met 'A' en eindig met 'Z' van die PCB -vervaardigingsproses.

Van grondstowwe tot voltooide produkte, alles word reg onder die dak gedoen. Gaan na die webwerf JLCPCBs en skep 'n gratis rekening.

Sodra u 'n rekening suksesvol geskep het, klik op 'Kwoteer nou' en laai u Gerber -lêer op. Gerber -lêer bevat inligting oor u PCB, soos inligting oor PCB -uitleg, laaginligting, afstandsinligting, spore, om maar 'n paar te noem.

Onder die PCB -voorskou sien u soveel opsies, soos PCB -hoeveelheid, tekstuur, dikte, kleur, ens. Kies alles wat vir u nodig is. Sodra alles klaar is, klik op "Stoor in mandjie".

Op die volgende bladsy kan u 'n gestuur- en betaalopsie kies en veilig uitcheck. U kan Paypal of krediet-/debietkaart gebruik om te betaal. Dit is ouens. Dis gedoen.

Die PCB word binne enkele dae vervaardig en gestuur, en word binne die genoemde tydperk by u huis afgelewer.

Stap 5: Die kode

Hier sal ek die kode vir HC12 -afstandsbediening en die RC -robot deel. Laai hierdie kode eenvoudig op na u afstandbeheerder sowel as u DIY RC -robot.

Dit is die kode vir DIY RC Off Road Robot.

Stap 6: Die afstandsbediening

Die afstandsbediening
Die afstandsbediening

In die vorige pos het ek u gewys hoe u 'n afstandbeheer vir 'n lang afstand vir u RC -robot kan instel. U kan dieselfde afstandsbediening met dieselfde kode vir hierdie projek gebruik.

Stap 7: Toetsrit

Toetsrit
Toetsrit
Toetsrit
Toetsrit

Nadat u al die kodes opgelaai het, in die sender sowel as die robot. Skakel dit aan.

U kan 'n LiPo -battery gebruik om die robot aan te skakel en 'n 9V -battery of USB om die afstandsbediening aan te skakel. As alles goed gaan, sal die aanwyser -LED's brand.

Probeer nou om die joystick te beweeg. Die bot moet nou begin beweeg.

Aanbeveel: