Indholdsfortegnelse:

Trådløs Arduino -robot ved hjælp af HC12 trådløst modul: 7 trin
Trådløs Arduino -robot ved hjælp af HC12 trådløst modul: 7 trin

Video: Trådløs Arduino -robot ved hjælp af HC12 trådløst modul: 7 trin

Video: Trådløs Arduino -robot ved hjælp af HC12 trådløst modul: 7 trin
Video: Подключение и настройка nRF24L01 к Arduino (модуль беспроводной связи) 2024, Juli
Anonim
Trådløs Arduino -robot ved hjælp af HC12 trådløst modul
Trådløs Arduino -robot ved hjælp af HC12 trådløst modul
Trådløs Arduino -robot ved hjælp af HC12 trådløst modul
Trådløs Arduino -robot ved hjælp af HC12 trådløst modul

Hej drenge, velkommen tilbage. I mit forrige indlæg forklarede jeg, hvad et H Bridge -kredsløb er, L293D -motorchauffør -IC, piggyback -L293D -motordriver -IC til at køre motorer med høj strøm, og hvordan du kan designe og lave dit eget L293D -motordrivbræt, der kan styre op til 4 høje nuværende jævnstrømsmotorer uafhængigt og få din egen Arduino Motor Shield PCB udført.

I dette indlæg vil jeg vise dig, hvordan du laver en Arduino Wirless Robot ved hjælp af HC12 trådløst modul. ved hjælp af JLCPCB.

Trin 1: PCB'er med lav pris i høj kvalitet fra JLCPCB

Lavpris PCB'er af høj kvalitet fra JLCPCB
Lavpris PCB'er af høj kvalitet fra JLCPCB

JLCPCBI er et af de bedste online PCB -fremstillingsfirmaer, hvorfra du kan bestille PCB online uden besvær. Virksomheden arbejder uafbrudt 24 timer i døgnet, 7 dage om ugen. Med deres højteknologiske maskiner og automatiserede arbejdsgange kan de fremstille enorme mængder af PCB'er af høj klasse inden for få timer.

JLCPCB kan udvikle PCB'er af forskellig kompleksitet. De udvikler enkle og billige printkort med enkeltlagsplade til hobbyfolk og entusiaster samt komplekse flerlagsplader til industrielle applikationer af høj standard. JLC arbejder med store produktproducenter og kan være PCB'en på de enheder, du bruger, f.eks. Bærbare eller mobiltelefoner, der blev fremstillet på denne fabrik.

Trin 2: Komponenterne

Komponenterne
Komponenterne
Komponenterne
Komponenterne
Komponenterne
Komponenterne

H Bro

H Bridge er simpelthen et kredsløb, der tillader en spænding at blive påført over en belastning i begge retninger. De bruges almindeligvis til styring af DC -motor i bevægelige dele af robotter. Fordelen ved at bruge DC-motor er, at https://rootsaid.com/arduino-gesture-controller/, vi kan vende polariteten af den påførte spænding over belastningen uden at ændre kredsløbet. Hvis du vil vide mere om dette H Bridge -kredsløb, kan du tjekke dette link.

L293D

L293D er en kompakt form for H Bridge -kredsløb i form af en IC, der anvender det ovennævnte kredsløb. Det er en IC med 8 ben på hver side (i alt 16 ben), som indeholder 2 uafhængige H Bridge -kredsløb, hvilket betyder, at vi kan styre to motorer uafhængigt ved hjælp af en enkelt IC.

L293D er en typisk motordriver eller motordriver -IC, som gør det muligt for DC -motor at køre i begge retninger. L293D er en 16-benet IC, der kan styre et sæt af to DC-motorer samtidigt i enhver retning. Det betyder, at du kan styre to DC -motorer med en enkelt L293D IC. Lær mere om L293D IC

Arduino Pro Mini

Denne lillebitte tavle blev udviklet til applikationer og projekter, hvor pladsen er i top, og installationerne gøres permanente.

Lille, tilgængelig i 3,3 V og 5 V versioner, drevet af ATmega328. På grund af sin lille størrelse vil vi i dette projekt bruge dette kort til at styre Arduino Based Motor Driver Board.

Robotchassiset Dette er robotchassiset, jeg brugte til at lave min BLE -robot. Jeg fik dette kit banggood.com. Ikke kun denne, de har så mange typer robotrammer, motorer og næsten alle sensorer til at lave arduino, hindbær pi og andre elektronik- og hobbyprojekter.

Du får alle disse ting til en billig pris med virkelig hurtig og kvalitetsforsendelse. Og det gode ved dette kit er, at de giver alle de værktøjer, du har brug for til at samle rammen.

Trin 3: Kredsløbsdesign og PCB -udvikling

Kredsløbsdesign og PCB -udvikling
Kredsløbsdesign og PCB -udvikling
Kredsløbsdesign og PCB -udvikling
Kredsløbsdesign og PCB -udvikling
Kredsløbsdesign og PCB -udvikling
Kredsløbsdesign og PCB -udvikling

Funktioner i Pro Mini Motor Shield PCB

  • Styrer 2 motorer uafhængigt ad gangen
  • Uafhængig hastighedskontrol ved hjælp af PWM
  • Kompakt design: 5 V, 12 V og Gnd headers til ekstra komponenter
  • Forøg magt ved at sparke ryg
  • Understøtter HC12 trådløst modul

Lad os nu tage et kig på kredsløbet for vores motordrivbræt. Ser det lidt rodet ud? Bare rolig, jeg forklarer det for dig.

Regulatoren

Indgangseffekten er forbundet til en 7805 -regulator. 7805 er en 5V regulator, der konverterer en indgangsspænding på 7- 32V til en stabil 5V DC forsyning. 5 V forsyning er forbundet til spændingsindgang på Arduino samt til logiske operationer af L293D IC. Der er indikator -LED'er på tværs af 12V og 5V terminaler til nem fejlfinding. Så du kan tilslutte en indgangsspænding overalt mellem 7V til 32 til dette kredsløb. Til min bot foretrækker jeg et 11.1V Lipo -batteri.

Lad mig nu fortælle dig, hvordan jeg designede kredsløbet og fik dette printkort udført fra JLCPCB.

Trin 1 - Oprettelse af prototypen

Tilslut først alle komponenterne sammen på brødbrættet, så jeg let kan foretage fejlfinding, hvis noget går galt. Når jeg først fik alt til at fungere korrekt, prøvede jeg det på en robot og legede med det i nogen tid. Den gang sørgede jeg for, at kredsløbet fungerer korrekt og ikke opvarmes.

Trin 2 - Skemaet

For at tegne kredsløb og designe printkort har vi online PCB -designværktøjer fra EasyEDA, giver alle de nødvendige muligheder for online PCB -design og print af printkort med hundredvis af komponenter og flere lag med tusindvis af spor.

Jeg tegnede et kredsløb i EasyEDA, som omfattede alle komponenterne på brødbrættet - IC'erne, Arduino Nano og HC12 -modulet, der er forbundet til Arduino's digitale pin. Jeg har også tilføjet nogle overskrifter, der er forbundet til analoge pins og digitale pins af disse knapper, vil være nyttige i fremtiden.

Der er også 5V, 12V, Gnd, trådløst modul, digitale og analoge pinhoveder, hvis du vil tilføje sensorer og foretage aflæsninger i fremtiden. Komplet pin -kortlægning forklares i nedenstående afsnit.

Motorfører 1

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

HC12

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

Trin 3 - Oprettelse af PCB -layout

Dernæst design af printkortet. PCB Layout er faktisk en væsentlig del af PCB Design, vi bruger PCB Layouts til at lave PCB fra skemaer. Jeg designede et printkort, hvor jeg kunne lodde alle komponenterne sammen. Til det skal du først gemme skemaerne, og fra den øverste værktøjsliste skal du klikke på knappen Konverter og vælge "Konverter til PCB".

Dette åbner et vindue. Her kan du placere komponenterne inden for grænsen og arrangere dem, som du vil. Den nemme måde at rute hele komponenten er "auto-route" -proces. Til det skal du klikke på værktøjet "Rute" og vælge "Automatisk router".

PCB Online routing muligheder

Dette åbner en automatisk router -konfigurationsside, hvor du kan angive detaljer såsom clearance, sporbredde, lagoplysninger osv. Når du har gjort det, skal du klikke på "Kør". Her er linket til EasyEDA -skemaer og Gerber -filer fra L293D Arduino Motor Shield Board. Du er velkommen til at downloade eller redigere skemaet/PCB -layoutet.

Det er det fyre, dit layout er nu færdigt. Dette er et dobbeltlags -printkort, hvilket betyder, at routingen er der på begge sider af printkortet. Du kan nu downloade Gerber -filen og bruge den til at fremstille dit printkort fra JLCPCB.

Trin 4: Færdiggørelse af printkort fra JLCPCB

Få PCB'er udført fra JLCPCB
Få PCB'er udført fra JLCPCB
Få PCB'er udført fra JLCPCB
Få PCB'er udført fra JLCPCB
Færdiggørelse af printkort fra JLCPCB
Færdiggørelse af printkort fra JLCPCB

Trin 4 - Få fremstillet PCB af høj kvalitet

JLCPCB er en PCB -fremstillingsvirksomhed med en fuld produktionscyklus. Hvilket betyder, at de starter fra "A" og slutter med "Z" af PCB -fremstillingsprocessen.

Fra råvarer til færdige produkter gøres alt lige under taget. Gå til JLCPCBs websted og opret en gratis konto.

Når du har oprettet en konto, skal du klikke på "Citér nu" og uploade din Gerber -fil. Gerber File indeholder oplysninger om dit printkort, såsom PCB -layoutoplysninger, lagoplysninger, afstandsoplysninger, spor for at nævne nogle få.

Under PCB -forhåndsvisningen vil du se så mange muligheder som PCB -mængde, tekstur, tykkelse, farve osv. Vælg alt, hvad der er nødvendigt for dig. Når alt er gjort, skal du klikke på "Gem i kurv".

På den næste side kan du vælge en forsendelses- og betalingsmulighed og tjekke sikkert ud. Du kan enten bruge Paypal eller kredit-/betalingskort til at betale. Det er det fyre. Det er gjort.

Printkortet vil blive fremstillet og sendt med i løbet af dage og vil blive leveret til din dør inden for den nævnte tidsperiode.

Trin 5: Koden

Her vil jeg dele koden til HC12 fjernbetjening og RC Robot. Du skal blot uploade denne kode til din fjernbetjening samt din DIY RC Robot.

Dette er koden til DIY RC Off Road Robot.

Trin 6: Fjernbetjeningen

Fjernbetjeningen
Fjernbetjeningen

I det forrige indlæg viste jeg dig, hvordan du kan konfigurere en fjernbetjening til en lang rækkevidde til din RC Robot. Du kan bruge den samme fjernbetjening med den samme kode til dette projekt.

Trin 7: Testkørsel

Prøvetur
Prøvetur
Prøvetur
Prøvetur

Efter upload af alle koder, i senderen såvel som robotten. Tænd for den.

Du kan bruge et LiPo -batteri til at tænde robotten og et 9V batteri eller USB til at tænde for fjernbetjeningen. Hvis alt går godt, lyser indikatorlysdioderne.

Prøv nu at flytte joysticket. Botten skulle begynde at bevæge sig nu.

Anbefalede: