Inhoudsopgave:

Draadloze Arduino-robot met HC12 draadloze module - Ajarnpa
Draadloze Arduino-robot met HC12 draadloze module - Ajarnpa

Video: Draadloze Arduino-robot met HC12 draadloze module - Ajarnpa

Video: Draadloze Arduino-robot met HC12 draadloze module - Ajarnpa
Video: Mats Maakt een Robotarm met Draadloze Controller - MatsMaakt 2024, Juli-
Anonim
Draadloze Arduino-robot met HC12 draadloze module
Draadloze Arduino-robot met HC12 draadloze module
Draadloze Arduino-robot met HC12 draadloze module
Draadloze Arduino-robot met HC12 draadloze module

Hey jongens, welkom terug. In mijn vorige bericht heb ik uitgelegd wat een H-brugcircuit is, L293D motorstuurprogramma IC, meeliftend L293D motorstuurprogramma IC voor het aansturen van krachtige motorstuurprogramma's en hoe u uw eigen L293D-motorstuurprogrammabord kunt ontwerpen en maken, dat tot 4 hoge stroom onafhankelijk van elkaar DC-motoren en maak je eigen Arduino Motor Shield-printplaat.

In dit bericht laat ik je zien hoe je een Arduino Wirless Robot maakt met behulp van de HC12 Wireless-module. met behulp van JLCPCB.

Stap 1: Goedkope PCB's van hoge kwaliteit van JLCPCB

Goedkope PCB's van hoge kwaliteit van JLCPCB
Goedkope PCB's van hoge kwaliteit van JLCPCB

JLCPCBI is een van de beste online PCB-productiebedrijven waar u zonder gedoe online PCB's kunt bestellen. Het bedrijf werkt 24 uur per dag, 7 dagen per week non-stop. Met hun hoogtechnologische machines en geautomatiseerde werkstroom kunnen ze binnen enkele uren enorme hoeveelheden hoogwaardige PCB's produceren.

JLCPCB kan PCB's van verschillende complexiteit ontwikkelen. Ze ontwikkelen eenvoudige en goedkope PCB's met enkellaags bord voor hobbyisten en liefhebbers, evenals complexe meerlagige printplaten voor industriële toepassingen van hoge kwaliteit. JLC werkt met grote productfabrikanten en mogelijk zijn de PCB's van apparaten die u gebruikt, zoals laptops of mobiele telefoons, in deze fabriek gemaakt.

Stap 2: De componenten

De onderdelen
De onderdelen
De onderdelen
De onderdelen
De onderdelen
De onderdelen

H-brug

H Bridge is gewoon een circuit waarmee een spanning in beide richtingen over een belasting kan worden aangelegd. Ze worden vaak gebruikt voor het regelen van DC-motoren in bewegende delen van robots. Het voordeel van het gebruik van een DC-motor is dat https://rootsaid.com/arduino-gesture-controller/, we de polariteit van de aangelegde spanning over de belasting kunnen omkeren zonder het circuit te wijzigen. Wil je meer weten over dit H Bridge circuit, kijk dan op deze link.

L293D

L293D is een compacte vorm van H-brugcircuit in de vorm van een IC dat het bovengenoemde circuit gebruikt. Het is een IC met 8 pinnen aan elke kant (16 pinnen in totaal) die 2 onafhankelijke H-brugcircuits bevat, wat betekent dat we twee motoren onafhankelijk kunnen besturen met behulp van een enkele IC.

L293D is een typische motordriver of motordriver-IC waarmee de DC-motor in beide richtingen kan rijden. L293D is een 16-pins IC die een set van twee gelijkstroommotoren tegelijkertijd in elke richting kan aansturen. Het betekent dat u twee gelijkstroommotoren kunt besturen met een enkele L293D IC. Meer informatie over L293D IC

Arduino Pro Mini

Dit piepkleine bord is ontwikkeld voor toepassingen en projecten waar ruimte premium is en installaties permanent worden gemaakt.

Klein, verkrijgbaar in 3,3 V- en 5 V-versies, aangedreven door ATmega328. Vanwege zijn kleine formaat zullen we dit bord in dit project gebruiken om Arduino Based Motor Driver Board te besturen.

Het robotchassis Dit is het robotchassis dat ik heb gebruikt om mijn BLE-robot te maken. Ik heb deze kit banggood.com. Niet alleen deze, ze hebben zoveel soorten robotframes, motoren en bijna alle sensoren voor het doen van arduino, raspberry pi en andere elektronica en hobbyprojecten.

Je krijgt al deze dingen voor een goedkope prijs met echt snelle en hoogwaardige verzending. En het mooie van deze kit is dat ze alle tools bieden die je nodig hebt om het frame in elkaar te zetten.

Stap 3: Circuitontwerp en PCB-ontwikkeling

Circuitontwerp en PCB-ontwikkeling
Circuitontwerp en PCB-ontwikkeling
Circuitontwerp en PCB-ontwikkeling
Circuitontwerp en PCB-ontwikkeling
Circuitontwerp en PCB-ontwikkeling
Circuitontwerp en PCB-ontwikkeling

Kenmerken van Pro Mini Motor Shield PCB

  • Regelt 2 motoren onafhankelijk tegelijk
  • Onafhankelijke snelheidsregeling met PWM
  • Compact Design5 V, 12 V en Gnd Headers voor extra componenten
  • Verhoog het vermogen door mee te liften
  • Ondersteuning HC12 draadloze module

Laten we nu eens kijken naar het circuit van ons motorstuurprogrammabord. Ziet er een beetje rommelig uit? Maak je geen zorgen, ik zal het je uitleggen.

de regelgever

Het ingangsvermogen is aangesloten op een 7805-regelaar. 7805 is een 5V-regelaar die een ingangsspanning van 7-32V omzet in een constante 5V DC-voeding. 5 V-voeding is aangesloten op de spanningsingang van Arduino en voor logische bewerkingen van L293D IC. Er zijn indicatie-LED's over de 12V- en 5V-aansluitingen voor eenvoudige probleemoplossing. U kunt dus een ingangsspanning tussen 7V en 32 op dit circuit aansluiten. Voor mijn bot geef ik de voorkeur aan een 11.1V Lipo-batterij.

Laat me je nu vertellen hoe ik het circuit heb ontworpen en deze PCB heb laten maken door JLCPCB.

Stap 1 - Het prototype maken

Verbind eerst alle componenten met elkaar op het breadboard, zodat ik het probleem gemakkelijk kan oplossen als er iets misgaat. Toen alles eenmaal goed werkte, probeerde ik het op een robot en speelde er een tijdje mee. Die keer heb ik ervoor gezorgd dat het circuit goed werkt en niet opwarmt.

Stap 2 - De schema's

Om circuits te tekenen en PCB's te ontwerpen, hebben we online PCB-ontwerptools van EasyEDA, die alle benodigde mogelijkheden bieden voor online PCB-ontwerp en PCB-printen van printplaten met honderden componenten en meerdere lagen met duizenden tracks.

Ik tekende een circuit in EasyEDA dat alle componenten op het breadboard bevatte - de IC's, Arduino Nano en HC12-module die zijn aangesloten op de digitale pin van de Arduino. Ik heb ook enkele headers toegevoegd die verbonden zijn met Analog Pins en Digital Pins van Deze knoppen zullen in de toekomst nuttig zijn.

Er zijn ook 5V, 12V, Gnd, draadloze module, digitale en analoge pin-headers voor het geval u in de toekomst sensoren wilt toevoegen en metingen wilt doen. De volledige pintoewijzing wordt in de onderstaande secties uitgelegd.

Motorbestuurder 1

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

HC12

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

Stap 3 - PCB-lay-out maken

Vervolgens het ontwerpen van de PCB. PCB-layout is eigenlijk een belangrijk onderdeel van PCB-ontwerp, we gebruiken PCB-lay-outs om PCB's te maken van schema's. Ik ontwierp een PCB waar ik alle componenten aan elkaar kon solderen. Sla daarvoor eerst de schema's op en klik in de bovenste gereedschapslijst op de knop converteren en selecteer "Convert to PCB".

Dit opent een venster. Hier kunt u de componenten binnen de grens plaatsen en ze naar wens rangschikken. De gemakkelijke route die alle componenten bevatten, is het "auto-route" -proces. Klik daarvoor op de tool "Route" en selecteer "Auto Router".

PCB Online-routeringsopties

Dit opent een Auto Router Config-pagina waar u details kunt verstrekken zoals speling, spoorbreedte, laaginformatie enz. Als u dat eenmaal hebt gedaan, klikt u op "Uitvoeren". Hier is de link naar EasyEDA Schematics en Gerber Files van L293D Arduino Motor Shield Board. Aarzel niet om de schema's / PCB-lay-out te downloaden of te bewerken.

Dat is het jongens, uw lay-out is nu voltooid. Dit is een dubbellaagse PCB, wat betekent dat de routering zich aan beide zijden van de PCB bevindt. U kunt nu het Gerber-bestand downloaden en gebruiken om uw PCB van JLCPCB te vervaardigen.

Stap 4: PCB's laten maken vanuit JLCPCB

PCB's laten maken van JLCPCB
PCB's laten maken van JLCPCB
PCB's laten maken van JLCPCB
PCB's laten maken van JLCPCB
PCB's laten maken van JLCPCB
PCB's laten maken van JLCPCB

Stap 4 - PCB's van hoge kwaliteit laten vervaardigen

JLCPCB is een PCB-productiebedrijf met een volledige productiecyclus. Wat betekent dat ze beginnen bij "A" en eindigen met "Z" van het fabricageproces van PCB's.

Van grondstoffen tot afgewerkte producten, alles gebeurt onder het dak. Ga naar de website van JLCPCB en maak een gratis account aan.

Nadat u met succes een account heeft aangemaakt, klikt u op "Nu citeren" en uploadt u uw Gerber-bestand. Gerber-bestand bevat informatie over uw PCB, zoals PCB-lay-outinformatie, Layer-informatie, spatiëringsinformatie, tracks om er maar een paar te noemen.

Onder het PCB-voorbeeld ziet u zoveel opties, zoals PCB-hoeveelheid, textuur, dikte, kleur enz. Kies alles wat voor u nodig is. Als alles klaar is, klik je op "Opslaan in winkelwagen".

Op de volgende pagina kun je een verzend- en betaaloptie kiezen en Veilig Afrekenen. U kunt Paypal of Credit/Debit Card gebruiken om te betalen. Dat is het jongens. Het is klaar.

De printplaat wordt binnen enkele dagen geproduceerd en verzonden en wordt binnen de genoemde periode bij u thuis afgeleverd.

Stap 5: De code

Hier zal ik de code voor de HC12-afstandsbediening en de RC-robot delen. Upload deze code eenvoudig naar uw afstandsbediening en naar uw DIY RC-robot.

Dit is de code voor DIY RC Off Road Robot.

Stap 6: De afstandsbediening

De afstandsbediening
De afstandsbediening

In het vorige bericht heb ik je laten zien hoe je een afstandsbediening met groot bereik voor je RC Robot kunt instellen. U kunt voor dit project dezelfde afstandsbediening met dezelfde code gebruiken.

Stap 7: proefrit

Testrit
Testrit
Testrit
Testrit

Na het uploaden van alle codes, zowel in de zender als in de Robot. Zet het aan.

U kunt een LiPo-batterij gebruiken om de robot van stroom te voorzien en een 9V-batterij of USB om de afstandsbediening van stroom te voorzien. Als alles goed gaat, gaan de indicatie-LED's branden.

Probeer nu de joystick te bewegen. De bot zou nu moeten beginnen te bewegen.

Aanbevolen: