» Elektronica » Arduino »Arduino Robotkever Ringo

Arduino Robotkever Ringo

Arduino Robotkever Ringo

Zelfs beginners kunnen dit project met een kleine inspanning maken. Het werk gebruikt geen complexe onderdelen en vereist geen extra vaardigheden bij het monteren. Het is zelfs niet nodig om een ​​soldeerbout te bezitten, omdat er een beadboard in de bug wordt gebruikt, dus solderen is niet nodig. Programmeren is ook niet moeilijk, omdat de auteur voor dit project een pasklare code heeft aangeleverd.

Materialen:
- Arduino Uno met USB-kabel
- 9V accubak
- 9V batterij (7,2-8,4V batterij kan worden gebruikt)
- Servo analoog 3 stuks
- IR (infrarood) ontvanger en zender
- Bradboard mini
- Aansluiten van draden
- Staaldraad (diameter 1,5-2 mm)
- Metalen paperclips 2-3 stuks



We hebben natuurlijk nog steeds tools nodig:


Stap 1 de IR-ontvanger verbinden met de Arduino:
Een IR-zender kan de afstandsbediening van uw tv zijn. Om te beginnen leest en onthoudt de auteur de signaalcode om deze later te gebruiken om de robot te besturen. Voor deze stap worden verbindingsdraden, Arduino, een deliberatiebord en de ontvanger zelf met een zender genomen. Het circuit is gemonteerd zoals weergegeven in de onderstaande foto's.

Het circuit wordt gebruikt voor Tsop2136-ontvanger. Als u een andere ontvanger gebruikt, moet u eerst naar de specificatie kijken. Vervolgens wordt een bestand uit het archief met de naam ir_receiver.ino geopend via de Arduino IDE. Daar zie je de eerste regel van #include "IRremote.h" code. Deze lijn geeft aan dat de schets een bibliotheek zal gebruiken die alle functionaliteit voor het verzenden van IR-signalen zal implementeren. IRremote.h zelf maakt geen deel uit van de Arduino IDE-software, dus het is van tevoren geïnstalleerd. Vervolgens opent de auteur de seriële monitor en controleert de signaaloverdrachtssnelheid. De snelheid is handmatig ingesteld op 9600. Nadat ik de afstandsbediening heb opgehaald, werkt de montage, klik ik op de knoppen van de afstandsbediening en als de codes zichtbaar zijn in de Serial Monitor, betekent dit dat het model werkt.

Voor elk model afstandsbediening kunnen de codes verschillen, en om de taak van het afstemmen van de te gebruiken knoppen te vereenvoudigen, worden ze eenvoudigweg uitgeschreven. Opgemerkt moet worden dat sommige codes overeenkomen met een lange of herhaalde pers, maar ze zullen in dit project niet worden gebruikt.

De robot kan 13 verschillende commando's uitvoeren:
1. Ga vooruit.
2. Ga terug.
3. Sla linksaf.
4. Sla rechtsaf.
5. Ga vooruit met een bocht naar links.
6. Ga vooruit met een bocht naar rechts.
7. Ga terug met een bocht naar links.
8. Achterwaartse beweging met een bocht naar rechts.
9. Stop.
10. Instellen van de 1e snelheid (langzaam).
11. Instellen van de 2e snelheid.
12. Instellen van de 3e snelheid.
13. Instellen van de 4e snelheid (snel).

Handige knoppen zijn geselecteerd voor het uitvoeren van deze opdrachten door op de knoppen te drukken en voor elk een unieke code te schrijven.



Stap 2 montage van het prototype:
Alvorens verder te gaan met de montage wordt de werking van het bijgeleverde strijkijzer en het programma zelf volledig gecontroleerd. De schets wordt in de microcontroller geladen. Codes worden gewijzigd volgens de eerder samengestelde tabel. Door op de knoppen op de afstandsbediening te drukken, worden de servomotoren gecontroleerd op hun reactie. Het controleert ook de werking van het model met stroom, niet alleen via USB, maar ook via de batterij.



Stap 3 Kevergang:
Met 3 servo's is het mogelijk om de gang van een zespotige kever te implementeren. De poten van de toekomstige robot zijn uit één stuk gemaakt. Ze worden in een rij van links naar rechts geïnstalleerd. De linker servo is verantwoordelijk voor de linker voor- en rechter achterpoten, de rechter voor de rechter voor- en achterpoten en het midden voor de middelste benen. De poten van de toekomstige robot zijn uit één stuk gemaakt.

Video met de juiste werking van servo's:


Stap 4 installatie:
Om het batterijvak aan het bord te bevestigen, was een beugel nodig, er was een beugel van gemaakt. De paperclip is gemaakt volgens het sjabloon, dat aan de onderkant van het artikel is bevestigd. Het is belangrijk dat de maat van het sjabloon overeenkomt met de aangegeven afmetingen. De overige componenten zijn geïnstalleerd op de Arduino Uno: mini-bradboard, servo's.

De paperclip buigt langs het sjabloon en sluit aan op pennen 9 en 12. U hoeft zich geen zorgen te maken over het sluiten van de contacten, omdat ze niet worden gebruikt in de schets. De beugel is vastgelijmd aan de onderkant van de batterijhouder.






De auteur raadt aan om een ​​zo klein mogelijk vlechtbord te gebruiken, naar zijn mening is de beste optie een afmeting van 5 * 10 pinnen. Een bradboard van dit formaat kan van de breadboard worden afgesneden of direct kant-en-klaar worden gekocht.



Vervolgens worden de servo's zelf voorbereid - de stickers worden verwijderd en de lussen die te veel ruimte innemen, worden afgesneden. Dit proces gebeurt met bijzondere zorg, omdat de servo's nogal kwetsbaar zijn.



Stickers die eerder zijn verwijderd, plakken de servo's bovenop de batterijhouder. Ze zijn zo geplaatst dat er een plekje voor een klein bradboard naast staat.

Leg vervolgens de breadboard. De IR-ontvanger is naar boven gericht voor een hoogwaardige signaalontvangst. Nogmaals, alles wordt gecontroleerd op prestaties.




Stap 5 voet:
Om de maat en vorm van de poten van de kever te selecteren, zijn er ook stencils (hieronder bevestigd). De eerste voor de voor- en achterbenen, de tweede voor het midden. Voeten blijven bij servomotoren. Nu kan de robot veilig gaan waar u hem richt.

Robotdans:



Dit project kan op verzoek van iedereen verder ontwikkeld worden. Het is mogelijk om het uiterlijk te wijzigen en de code te wijzigen. U kunt er ook een camera of Bluetooth-adapter op aansluiten. En, in het algemeen, alles waar je genoeg fantasie voor hebt.

Nog een video met het werk van de robot:


arduino-master.zip [13.64 Kb] (downloads: 535)
trafarety.rar [23.58 Kb] (downloads: 469)
10
10
10

Voeg een opmerking toe

    • lachglimlachtxaxaokweet het nietyahoonea
      baaskrabbendwaasjaja-jaagressiefgeheim
      sorrydansdance2dance3pardonhulpdrankjes
      stopvriendengoedgoedfluitjebezwijmdtong
      rookklappencrayverklarenbeledigenddon-t_mentiondownloaden
      hittebooslach1mdavergaderingmoskingnegatief
      not_ipopcornstraffenlezenschrikschriktzoeken
      bespottendankjewelditto_clueUmnikacuutmee eens
      slechtbeeeblack_eyeblum3: oopscheppenverveling
      gecensureerdbeleefdheidgeheim2bedreigenoverwinningyusun_bespectacled
      shokrespektlolvoorgekomenwelkomkrutoyya_za
      ya_dobryihelperne_huliganne_othodifludverbodsluiten

We raden je aan om te lezen:

Geef het voor de smartphone ...