Inhoudsopgave:
- Stap 1: Goedkope PCB's van hoge kwaliteit van JLCPCB
- Stap 2: De componenten
- Stap 3: Circuitontwerp en PCB-ontwikkeling
- Stap 4: PCB's laten maken vanuit JLCPCB
- Stap 5: De code
- Stap 6: De afstandsbediening
- Stap 7: proefrit
Video: Draadloze Arduino-robot met HC12 draadloze module - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
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
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
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
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
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
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
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:
Aan de slag met draadloze temperatuur- en trillingssensoren met groot bereik: 7 stappen
Aan de slag met draadloze temperatuur- en trillingssensoren met groot bereik: Soms zijn trillingen de oorzaak van ernstige problemen in veel toepassingen. Van machineassen en lagers tot de prestaties van de harde schijf, trillingen veroorzaken schade aan de machine, vroegtijdige vervanging, lage prestaties en veroorzaken een grote aanslag op de nauwkeurigheid. Toezicht houden
Pratende Arduino - Een MP3 afspelen met Arduino zonder enige module - Mp3-bestand afspelen vanaf Arduino met PCM: 6 stappen
Pratende Arduino | Een MP3 afspelen met Arduino zonder enige module | Mp3-bestand van Arduino afspelen met PCM: in deze instructie leren we hoe we een mp3-bestand met arduino kunnen spelen zonder een audiomodule te gebruiken, hier gaan we de PCM-bibliotheek voor Arduino gebruiken die 16 bit PCM van 8 kHz-frequentie speelt, dus laten we dit doen
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Draadloze communicatie met behulp van goedkope 433MHz RF-modules en Pic-microcontrollers. Deel 2: 4 stappen (met afbeeldingen)
Draadloze communicatie met behulp van goedkope 433MHz RF-modules en Pic-microcontrollers. Deel 2: In het eerste deel van deze instructable demonstreerde ik hoe je een PIC12F1822 programmeert met behulp van MPLAB IDE en XC8-compiler, om een eenvoudige string draadloos te verzenden met goedkope TX/RX 433MHz-modules. De ontvangermodule was via een USB aangesloten op UART TTL kabel advertentie
Robothand Met Draadloze Handschoen Gecontroleerd - NRF24L01+ - Arduino: 7 stappen (met afbeeldingen)
Robothand Met Draadloze Handschoen Gecontroleerd | NRF24L01+ | Arduino: In deze video; 3D-robothandmontage, servobesturing, flexsensorbesturing, draadloze besturing met nRF24L01, Arduino-ontvanger en zenderbroncode zijn beschikbaar. Kortom, in dit project leren we hoe we een robothand kunnen besturen met een draadloze