Innholdsfortegnelse:

Trådløs Arduino -robot ved bruk av HC12 trådløs modul: 7 trinn
Trådløs Arduino -robot ved bruk av HC12 trådløs modul: 7 trinn

Video: Trådløs Arduino -robot ved bruk av HC12 trådløs modul: 7 trinn

Video: Trådløs Arduino -robot ved bruk av HC12 trådløs modul: 7 trinn
Video: VL53L1X Лазерный дистанционный датчик времени полета 400 см 2024, November
Anonim
Trådløs Arduino -robot ved bruk av HC12 trådløs modul
Trådløs Arduino -robot ved bruk av HC12 trådløs modul
Trådløs Arduino -robot ved bruk av HC12 trådløs modul
Trådløs Arduino -robot ved bruk av HC12 trådløs modul

Hei folkens, velkommen tilbake. I mitt forrige innlegg forklarte jeg hva en H Bridge Circuit er, L293D motor driver IC, piggybacking L293D Motor driver IC for driving high current motor drivers og hvordan du kan designe og lage ditt eget L293D motor Driver Board, som kan kontrollere opptil 4 høye nåværende DC -motorer uavhengig og få din egen Arduino Motor Shield PCB gjort.

I dette innlegget vil jeg vise deg hvordan du lager en Arduino Wirless Robot ved hjelp av HC12 Wireless modul. ved hjelp av JLCPCB.

Trinn 1: PCB -er av lav kvalitet med høy kvalitet fra JLCPCB

Lavpris PCB av høy kvalitet fra JLCPCB
Lavpris PCB av høy kvalitet fra JLCPCB

JLCPCBI er et av de beste online PCB -produksjonsfirmaene hvor du kan bestille PCB online uten problemer. Selskapet jobber direkte 24 timer i døgnet, 7 dager i uken. Med sitt høyteknologiske maskineri og automatiserte arbeidsstrøm kan de produsere enorme mengder PCB av høy klasse innen timer.

JLCPCB kan utvikle PCB av ulik kompleksitet. De utvikler enkle og billige PCB -er med ettlags -brett for hobbyfolk og entusiaster samt komplekse flerlags -brett for industrielle applikasjoner av høy standard. JLC jobber med store produktprodusenter og kan være kretskortet til enheter du bruker, for eksempel bærbare eller mobiltelefoner ble laget på denne fabrikken.

Trinn 2: Komponentene

Komponentene
Komponentene
Komponentene
Komponentene
Komponentene
Komponentene

H Bridge

H Bridge er ganske enkelt en krets som gjør at en spenning kan påføres over en last i begge retninger. De brukes ofte til å kontrollere likestrømsmotor i bevegelige deler av roboter. Fordelen med å bruke likestrømsmotor er at https://rootsaid.com/arduino-gesture-controller/, vi kan reversere polariteten til påført spenning over lasten uten å endre kretsen. Hvis du vil vite mer om denne H Bridge -kretsen, kan du sjekke ut denne lenken.

L293D

L293D er en kompakt form for H Bridge -krets i form av en IC som bruker kretsen ovenfor. Det er en IC med 8 pinner på hver side (totalt 16 pinner) som inneholder 2 uavhengige H Bridge -kretser, noe som betyr at vi kan styre to motorer uavhengig av hverandre med en enkelt IC.

L293D er en typisk motordriver eller motordriver -IC som lar DC -motoren kjøre i begge retninger. L293D er en 16-pinners IC som kan styre et sett med to likestrømsmotorer samtidig i alle retninger. Det betyr at du kan styre to likestrømsmotorer med en enkelt L293D IC. Lær mer om L293D IC

Arduino Pro Mini

Dette lille, lille brettet ble utviklet for applikasjoner og prosjekter der det er god plass og installasjoner blir permanent.

Liten, tilgjengelig i 3,3 V og 5 V versjoner, drevet av ATmega328. På grunn av sin lille størrelse, vil vi i dette prosjektet bruke dette kortet til å kontrollere Arduino Based Motor Driver Board.

Robotchassiset Dette er robotchassiset jeg brukte til å lage min BLE -robot. Jeg har dette settet banggood.com. Ikke bare denne, de har så mange typer robotrammer, motorer og nesten alle sensorene for å gjøre arduino, bringebær pi og andre elektronikk- og hobbyprosjekter.

Du får alle disse tingene til en billig pris med virkelig rask og kvalitetsfrakt. Og det flotte med dette settet er at de gir alle verktøyene du trenger for å montere rammen sammen.

Trinn 3: Kretsdesign og PCB -utvikling

Kretsdesign og PCB -utvikling
Kretsdesign og PCB -utvikling
Kretsdesign og PCB -utvikling
Kretsdesign og PCB -utvikling
Kretsdesign og PCB -utvikling
Kretsdesign og PCB -utvikling

Funksjoner i Pro Mini Motor Shield PCB

  • Kontrollerer 2 motorer uavhengig om gangen
  • Uavhengig hastighetskontroll ved bruk av PWM
  • Kompakt design: 5 V, 12 V og Gnd -overskrifter for ekstra komponenter
  • Øk kraften ved Piggybacking
  • Støtter HC12 trådløs modul

La oss nå ta en titt på kretsen til motordriverkortet. Ser litt rotete ut? Ikke bekymre deg, jeg skal forklare det for deg.

Regulatoren

Inngangseffekten er koblet til en 7805 -regulator. 7805 er en 5V regulator som vil konvertere en inngangsspenning på 7- 32V til en jevn 5V DC forsyning. 5 V -forsyning er koblet til spenningsinngangen til Arduino så vel som for logiske operasjoner av L293D IC. Det er indikatorlysdioder på tvers av 12V og 5V terminaler for enkel feilsøking. Så du kan koble en inngangsspenning mellom 7V og 32 til denne kretsen. For min bot foretrekker jeg et 11.1V Lipo -batteri.

La meg nå fortelle deg hvordan jeg designet kretsen og fikk dette kretskortet gjort fra JLCPCB.

Trinn 1 - Lage prototypen

Koble først alle komponentene sammen på brødbrettet, slik at jeg enkelt kan feilsøke hvis noe går galt. Når jeg fikk alt til å fungere skikkelig, prøvde jeg det på en robot og lekte med det en stund. Den gangen sørget jeg for at kretsen fungerer som den skal og ikke blir varm.

Trinn 2 - Skjemaene

For å tegne kretser og designe PCB, har vi elektroniske PCB -designverktøy fra EasyEDA, gir all nødvendig evne til online PCB -design og PCB -utskrift av kretskort med hundrevis av komponenter og flere lag med tusenvis av spor.

Jeg tegnet en krets i EasyEDA som inkluderte alle komponentene på brødbrettet - ICene, Arduino Nano og HC12 -modulen som er koblet til den digitale pinnen til Arduino. Jeg har også lagt til noen overskrifter som er koblet til Analog Pins og Digital Pins of These buttons vil være nyttige i fremtiden.

Det er også 5V, 12V, Gnd, trådløs modul, digitale og analoge pinnehoder hvis du vil legge til sensorer og ta avlesninger i fremtiden. Fullstendig pin -kartlegging er forklart i seksjonene nedenfor.

Motorsjåfør 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

Trinn 3 - Opprette PCB -oppsett

Deretter designer du kretskortet. PCB Layout er faktisk en betydelig del av PCB Design, vi bruker PCB Layouts for å lage PCB fra skjemaer. Jeg designet en PCB der jeg kunne lodde alle komponentene sammen. For det må du først lagre skjemaene og fra den øverste verktøylisten klikker du på konvertere -knappen og velger "Konverter til PCB".

Dette åpner et vindu. Her kan du plassere komponentene innenfor grensen og ordne dem slik du vil. Den enkle måten å rute hele komponenten er "auto-route" -prosess. For det, klikk på "Rute" -verktøyet og velg "Automatisk ruter".

Alternativer for PCB -ruting

Dette åpner en konfigurasjonsside for automatisk ruter der du kan gi detaljer som klaring, sporbredde, laginformasjon etc. Når du har gjort det, klikker du på "Kjør". Her er lenken til EasyEDA Schematics og Gerber Files av L293D Arduino Motor Shield Board. Du er velkommen til å laste ned eller redigere skjemaet/PCB -oppsettet.

Det er det gutter, oppsettet ditt er nå fullført. Dette er et to -lags kretskort som betyr at ruten er der på begge sider av kretskortet. Du kan nå laste ned Gerber -filen og bruke den til å produsere kretskortet ditt fra JLCPCB.

Trinn 4: Få PCB -er gjort fra JLCPCB

Få PCB gjort fra JLCPCB
Få PCB gjort fra JLCPCB
Få PCB gjort fra JLCPCB
Få PCB gjort fra JLCPCB
Få PCB gjort fra JLCPCB
Få PCB gjort fra JLCPCB

Trinn 4 - Få produsert PCB av høy kvalitet

JLCPCB er et PCB -produksjonsselskap med en full produksjonssyklus. Hvilket betyr at de starter fra "A" og avslutter med "Z" av PCB -produksjonsprosessen.

Fra råvarer til ferdige produkter, alt gjøres rett under taket. Gå til JLCPCBs nettsted og opprett en gratis konto.

Når du har opprettet en konto, klikker du på "Quote Now" og laster opp Gerber -filen. Gerber File inneholder informasjon om PCB, for eksempel informasjon om PCB -layout, laginformasjon, informasjon om mellomrom, spor for å nevne noen.

Under forhåndsvisningen av PCB vil du se så mange alternativer som PCB -mengde, tekstur, tykkelse, farge etc. Velg alt som er nødvendig for deg. Når alt er gjort, klikker du på "Lagre i handlevogn".

På neste side kan du velge et frakt- og betalingsalternativ og sjekke ut sikkert. Du kan enten bruke Paypal eller kreditt-/debetkort til å betale. Det er det gutta. Det er gjort.

Kretskortet vil bli produsert og sendt med i løpet av dager og vil bli levert på dørstokken din innen den nevnte tidsperioden.

Trinn 5: Koden

Her vil jeg dele koden for HC12 fjernkontroll og RC Robot. Bare last opp denne koden til fjernkontrollen din, så vel som til din DIY RC Robot.

Dette er koden for DIY RC Off Road Robot.

Trinn 6: Fjernkontrollen

Fjernkontrollen
Fjernkontrollen

I forrige innlegg viste jeg deg hvordan du kan sette opp en langdistanse fjernkontroll for din RC Robot. Du kan bruke den samme fjernkontrollen med samme kode for dette prosjektet.

Trinn 7: Testkjøring

Prøvekjøring
Prøvekjøring
Prøvekjøring
Prøvekjøring

Etter å ha lastet opp alle kodene, i senderen så vel som roboten. Slå på den.

Du kan bruke et LiPo -batteri til å slå på roboten og et 9V -batteri eller USB for å slå på fjernkontrollen. Hvis alt går bra, vil indikatorlampene lyse.

Prøv nå å flytte joysticken. Boten skal begynne å bevege seg nå.

Anbefalt: