Innehållsförteckning:
- Steg 1: Låg kostnad Högkvalitativa PCB från JLCPCB
- Steg 2: Komponenterna
- Steg 3: Kretsdesign och PCB -utveckling
- Steg 4: Skaffa PCB från JLCPCB
- Steg 5: Koden
- Steg 6: Fjärrkontrollen
- Steg 7: Testkörning
Video: Trådlös Arduino -robot med HC12 trådlös modul: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:43
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
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
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
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
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
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
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:
Lång räckvidd, 1,8 km, Arduino till Arduino Trådlös kommunikation med HC-12 .: 6 steg (med bilder)
Lång räckvidd, 1,8 km, Arduino till Arduino Trådlös kommunikation med HC-12 .: I denna instruktör kommer du att lära dig hur du kommunicerar mellan Arduinos över en lång sträcka upp till 1,8 km utomhus. HC-12 är en trådlös seriell port kommunikationsmodul som är mycket användbar, extremt kraftfull och lätt att använda. Först lär du
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter - Rc helikopter - RC -plan med Arduino: 5 steg (med bilder)
Trådlös fjärrkontroll med 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sändarmottagare för Quadcopter | Rc helikopter | Rc -plan med Arduino: Att driva en Rc -bil | Quadcopter | Drone | RC -plan | RC -båt, vi behöver alltid en mottagare och sändare, antag att för RC QUADCOPTER behöver vi en 6 -kanals sändare och mottagare och den typen av TX och RX är för dyr, så vi kommer att göra en på vår
Komma igång med AWS IoT Med trådlös temperatursensor med MQTT: 8 steg
Komma igång med AWS IoT med trådlös temperatursensor med MQTT: I tidigare instruktioner har vi gått igenom olika molnplattformar som Azure, Ubidots, ThingSpeak, Losant etc. Vi har använt MQTT -protokollet för att skicka sensordata till molnet i nästan hela molnplattformen. För mer information
Femtio meter trådlös åtkomstpunkt med TP Link WN7200ND trådlös USB -adapter på Raspbian -stretch: 6 steg
Femtio meter trådlös åtkomstpunkt med TP Link WN7200ND trådlös USB -adapter på Raspbian Stretch: Raspberry Pi är bra att skapa säkra trådlösa åtkomstpunkter men det har inte ett bra utbud, jag använde en TP Link WN7200ND trådlös adapter för att förlänga den. Jag vill dela hur jag gör det Varför vill jag använda en hallon pi istället för en router? T
Hacka en trådlös dörrklocka till en trådlös larmströmbrytare eller strömbrytare: 4 steg
Hacka en trådlös dörrklocka till en trådlös larmströmbrytare eller strömbrytare: Jag byggde nyligen ett larmsystem och installerade det i mitt hus. Jag använde magnetbrytare på dörrarna och kopplade dem via vinden. Fönstren var en annan historia och hårda kablar var inte ett alternativ. Jag behövde en trådlös lösning och det här är