Innholdsfortegnelse:
- Trinn 1: PCB -er av lav kvalitet med høy kvalitet fra JLCPCB
- Trinn 2: Komponentene
- Trinn 3: Kretsdesign og PCB -utvikling
- Trinn 4: Få PCB -er gjort fra JLCPCB
- Trinn 5: Koden
- Trinn 6: Fjernkontrollen
- Trinn 7: Testkjøring
Video: Trådløs Arduino -robot ved bruk av HC12 trådløs modul: 7 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
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
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
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
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
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
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:
Trådløs kraftoverføring ved bruk av et 9v batteri: 10 trinn
Trådløs kraftoverføring ved bruk av et 9v batteri: Introduksjon. Tenk deg en verden uten kablet tilkobling, hvor telefonene våre, pærer, TV, kjøleskap og all annen elektronikk blir koblet til, ladet og brukt trådløst. Det har faktisk vært ønsket fra mange, til og med det elektriske elektroniske geniu
Trådløs Bluetooth -bot ved bruk av Arduino og Bluetooth: 6 trinn
Trådløs Bluetooth-bot ved bruk av Arduino og Bluetooth: I denne opplæringen skal vi lære hvordan du lager en trådløs Bluetooth-bot ved hjelp av Arduino og Bluetooth-modul hc-05, og kontrollere den ved hjelp av smarttelefonen vår
Trådløs kommunikasjon ved bruk av NRF24L01 transceivermodul for Arduino -baserte prosjekter: 5 trinn (med bilder)
Trådløs kommunikasjon ved bruk av NRF24L01 transceivermodul for Arduino-baserte prosjekter: Dette er min andre instruerbare opplæring om roboter og mikrokontrollere. Det er virkelig fantastisk å se roboten din i live og fungere som forventet, og tro meg det vil bli morsommere hvis du styrer roboten eller andre ting trådløst med rask og
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter - Rc Helikopter - RC -fly som bruker Arduino: 5 trinn (med bilder)
Trådløs fjernkontroll ved bruk av 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sendermottaker for quadcopter | Rc Helikopter | Rc -fly ved bruk av Arduino: For å betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båt, vi trenger alltid en mottaker og sender, anta at for RC QUADCOPTER trenger vi en 6 -kanals sender og mottaker, og den typen TX og RX er for kostbar, så vi lager en på vår
Komme i gang med AWS IoT Med trådløs temperatursensor ved bruk av MQTT: 8 trinn
Komme i gang med AWS IoT Med trådløs temperatursensor ved bruk av MQTT: I tidligere instrukser har vi gått gjennom forskjellige skyplattformer som Azure, Ubidots, ThingSpeak, Losant etc. Vi har brukt MQTT -protokollen for å sende sensordata til skyen i nesten hele skyplattformen. For mer informasjon