Innehållsförteckning:

Trådlös Arduino -robot med HC12 trådlös modul: 7 steg
Trådlös Arduino -robot med HC12 trådlös modul: 7 steg

Video: Trådlös Arduino -robot med HC12 trådlös modul: 7 steg

Video: Trådlös Arduino -robot med HC12 trådlös modul: 7 steg
Video: Which radio module? NRF24, LoRa, CC1101, HC12, 433MHz, HC05 2024, Juli
Anonim
Trådlös Arduino -robot med HC12 trådlös modul
Trådlös Arduino -robot med HC12 trådlös modul
Trådlös Arduino -robot med HC12 trådlös modul
Trådlös Arduino -robot med HC12 trådlös modul

Hej killar, välkommen tillbaka. I mitt förra inlägg förklarade jag vad en H Bridge Circuit är, L293D motorförare IC, piggybacking L293D Motorförare IC för att köra högströmsmotordrivrutiner och hur du kan designa och göra ditt eget L293D -motorförarkort, som kan styra upp till 4 höga nuvarande likströmsmotorer oberoende och få ditt eget Arduino Motor Shield PCB gjort.

I det här inlägget kommer jag att visa dig hur du gör en Arduino Wirless Robot med hjälp av HC12 Wireless -modulen. med JLCPCB.

Steg 1: Låg kostnad Högkvalitativa PCB från JLCPCB

Låg kostnad Högkvalitativa PCB från JLCPCB
Låg kostnad Högkvalitativa PCB från JLCPCB

JLCPCBI är ett av de bästa online PCB -tillverkningsföretagen varifrån du kan beställa PCB online utan krångel. Företaget arbetar kontinuerligt 24 timmar om dygnet, 7 dagar i veckan. Med sina högteknologiska maskiner och automatiserade arbetsflöden kan de tillverka enorma mängder högklassiga kretskort inom några timmar.

JLCPCB kan utveckla PCB av olika komplexitet. De utvecklar enkla och billiga kretskort med ettskiktsskiva för amatörer och entusiaster samt komplexa flerskiktsskivor för industriella applikationer av hög standard. JLC arbetar med stora produkttillverkare och kan vara kretskortet för enheter du använder, till exempel bärbara eller mobiltelefoner som tillverkades på denna fabrik.

Steg 2: Komponenterna

Komponenterna
Komponenterna
Komponenterna
Komponenterna
Komponenterna
Komponenterna

H -bron

H Bridge är helt enkelt en krets som gör att en spänning kan appliceras över en last i båda riktningarna. De används vanligtvis för att styra likströmsmotor i rörliga delar av robotar. Fördelen med att använda likströmsmotor är att https://rootsaid.com/arduino-gesture-controller/, vi kan vända polariteten för applicerad spänning över lasten utan att ändra kretsen. Om du vill veta mer om denna H Bridge -krets, kolla in den här länken.

L293D

L293D är en kompakt form av H Bridge -krets i form av en IC som använder den ovan nämnda kretsen. Det är en IC med 8 stift på varje sida (totalt 16 stift) som innehåller 2 oberoende H Bridge -kretsar, vilket innebär att vi kan styra två motorer oberoende av varandra med en enda IC.

L293D är en typisk motorförare eller motordrivrutin IC som gör att likströmsmotorn kan köra åt båda hållen. L293D är en 16-polig IC som kan styra en uppsättning av två likströmsmotorer samtidigt i valfri riktning. Det betyder att du kan styra två likströmsmotorer med en enda L293D IC. Lär dig mer om L293D IC

Arduino Pro Mini

Den här lilla brädan har utvecklats för applikationer och projekt där utrymme är premium och installationer görs permanenta.

Liten, tillgänglig i 3,3 V och 5 V versioner, drivs av ATmega328. På grund av sin lilla storlek kommer vi i det här projektet att använda det här kortet för att styra Arduino Based Motor Driver Board.

Robotchassit Det här är robotchassit jag använde för att göra min BLE -robot. Jag fick detta kit banggood.com. Inte bara den här, de har så många typer av robotramar, motorer och nästan alla sensorer för att göra arduino, hallon pi och andra elektronik- och hobbyprojekt.

Du kommer att få alla dessa saker till ett billigt pris med riktigt snabb och kvalitetsfrakt. Och det fina med detta kit är att de ger alla verktyg du behöver för att montera ramen tillsammans.

Steg 3: Kretsdesign och PCB -utveckling

Kretsdesign och PCB -utveckling
Kretsdesign och PCB -utveckling
Kretsdesign och PCB -utveckling
Kretsdesign och PCB -utveckling
Kretsdesign och PCB -utveckling
Kretsdesign och PCB -utveckling

Funktioner i Pro Mini Motor Shield PCB

  • Styr 2 motorer oberoende åt gången
  • Oberoende hastighetsreglering med PWM
  • Kompakt design: 5 V, 12 V och Gnd Headers för extra komponenter
  • Öka kraften med Piggybacking
  • Stöd HC12 trådlös modul

Låt oss nu ta en titt på kretsen för vårt motorförarkort. Ser lite rörigt ut? Oroa dig inte, jag ska förklara det för dig.

Regulatorn

Ingångseffekten är ansluten till en 7805 -regulator. 7805 är en 5V regulator som omvandlar en ingångsspänning på 7- 32V till en stabil 5V DC matning. 5 V -matning är ansluten till spänningsingången för Arduino samt för logiska operationer för L293D IC. Det finns indikatorlampor över 12V och 5V terminaler för enkel felsökning. Så du kan ansluta en ingångsspänning mellan 7V och 32 till denna krets. För min bot föredrar jag ett 11.1V Lipo -batteri.

Låt mig nu berätta för dig hur jag utformade kretsen och fick det här kretskortet gjort från JLCPCB.

Steg 1 - Skapa prototypen

Anslut först alla komponenter på panelen så att jag enkelt kan felsöka om något går fel. När jag väl fick allt att fungera, testade jag det på en robot och lekte med det en tid. Den gången såg jag till att kretsen fungerar som den ska och inte värms upp.

Steg 2 - Schemat

För att rita kretsar och utforma kretskort har vi online PCB -designverktyg från EasyEDA, ger all nödvändig kapacitet för online -kretskortdesign och kretskortutskrift av kretskort med hundratals komponenter och flera lager med tusentals spår.

Jag ritade en krets i EasyEDA som inkluderade alla komponenter på brödbrädet - IC: erna, Arduino Nano och HC12 -modulen som är anslutna till den digitala stiftet på Arduino. Jag har också lagt till några rubriker som är anslutna till Analog Pins och Digital Pins av Dessa knappar kommer att vara användbara i framtiden.

Det finns också 5V, 12V, Gnd, trådlös modul, digitala och analoga stifthuvuden om du vill lägga till sensorer och ta avläsningar i framtiden. Komplett stiftmappning förklaras i nedanstående avsnitt.

Motorförare 1

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

HC12

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

Steg 3 - Skapa PCB -layout

Därefter utforma kretskortet. PCB Layout är faktiskt en betydande del av PCB Design, vi använder PCB Layouts för att göra PCB från scheman. Jag konstruerade ett kretskort där jag kunde lödda alla komponenterna tillsammans. För det, spara först schemat och från den översta verktygslistan, klicka på konvertera -knappen och välj "Konvertera till kretskort".

Detta öppnar ett fönster. Här kan du placera komponenterna inuti gränsen och ordna dem som du vill. Det enkla sättet att rutta hela komponenten är "auto-route" -process. För det klickar du på "Route" -verktyget och väljer "Auto Router".

Alternativ för PCB -routing

Detta öppnar en Auto Router Config -sida där du kan tillhandahålla detaljer som clearance, spårbredd, lagerinformation etc. När du har gjort det klickar du på "Kör". Här är länken till EasyEDA Schematics och Gerber Files av L293D Arduino Motor Shield Board. Vänligen ladda ner eller redigera schemat/PCB -layouten.

Det är det killar, din layout är nu klar. Detta är ett tvåskikts -kretskort vilket innebär att routingen finns på båda sidorna av kretskortet. Du kan nu ladda ner Gerber -filen och använda den för att tillverka ditt PCB från JLCPCB.

Steg 4: Skaffa PCB från JLCPCB

Skaffa PCB från JLCPCB
Skaffa PCB från JLCPCB
Skaffa PCB från JLCPCB
Skaffa PCB från JLCPCB
Skaffa PCB från JLCPCB
Skaffa PCB från JLCPCB

Steg 4 - Att tillverka högkvalitativt kretskort

JLCPCB är ett PCB -tillverkningsföretag med en hel produktionscykel. Vilket innebär att de börjar från "A" och slutar med "Z" av PCB -tillverkningsprocessen.

Från råvaror till färdiga produkter, allt görs precis under taket. Gå till JLCPCBs webbplats och skapa ett gratis konto.

När du har skapat ett konto klickar du på "Citat nu" och laddar upp din Gerber -fil. Gerber File innehåller information om ditt kretskort såsom information om kretskortets layout, lagerinformation, avståndsinformation, spår för att nämna några.

Under PCB -förhandsvisningen ser du så många alternativ som PCB -kvantitet, textur, tjocklek, färg etc. Välj allt som behövs för dig. När allt är klart, klicka på "Spara i kundvagn".

På nästa sida kan du välja ett frakt- och betalningsalternativ och checka ut säkert. Du kan antingen använda Paypal eller kredit-/betalkort för att betala. Det är det grabbar. Det är gjort.

Kretskortet kommer att tillverkas och levereras inom några dagar och levereras till din tröskel inom den angivna tidsperioden.

Steg 5: Koden

Här delar jag koden för HC12 fjärrkontroll och RC Robot. Ladda bara upp den här koden till din fjärrkontroll såväl som din DIY RC Robot.

Detta är koden för DIY RC Off Road Robot.

Steg 6: Fjärrkontrollen

Fjärrkontrollen
Fjärrkontrollen

I föregående inlägg visade jag dig hur du kan ställa in en fjärrkontroll för fjärrkontroll för din RC Robot. Du kan använda samma fjärrkontroll med samma kod för detta projekt.

Steg 7: Testkörning

Provköra
Provköra
Provköra
Provköra

Efter att ha laddat upp alla koder, i sändaren och roboten. Starta den.

Du kan använda ett LiPo -batteri för att starta roboten och ett 9V -batteri eller USB för att starta fjärrkontrollen. Om allt går bra kommer indikatorlamporna att lysa.

Försök nu att flytta joysticken. Boten bör börja röra sig nu.

Rekommenderad: