» Elektronica » Arduino »Hoe maak je een eenvoudige robot op Arduino Uno die het spel Stak" speelt "

Hoe maak je een eenvoudige robot op Arduino Uno die het spel Stak "speelt"


Goede dagliefhebbers van Arduino! Op internet zag ik een nogal interessante en spectaculaire robot (of apparaat, noem het wat je wilt) die het Stak-spel 'speelt', met dezelfde werkingsprincipes kun je een robot maken die spellen kan spelen zoals geometry dash, piano en andere waar je gewoon behoefte aan hebt Steek in het scherm in een bepaalde volgorde. Wat ik deed, evalueer alstublieft in de onderstaande enquête.

Als iemand geïnteresseerd is, is hier een video van het werk van deze robot:

En dus hebben we voor deze "robot" nodig:
betaling Arduino Uno
- verbindingsdraden zoals "vader-moeder" of "vader-vader"
-service
- een stuk triplex
- een stuk karton van ongeveer 1 cm dik, het belangrijkste is dat tweemaal dikker is dan multiplex
ijs stok
stylus
Folie (als er geen stylus is)
-batterij (als er geen stylus is)
- voeding voor 6-12 volt (ik gebruik 4 vingerbatterijen die in serie zijn aangesloten)

Van de tools die we nodig hebben:
schaar
thermische lijm

En dus het eerste dat u moet doen, is een stuk tweemaal zo groot als uw telefoon uit een stuk multiplex snijden, u kunt groter zijn en u moet een stuk ter grootte van uw telefoon van het bord snijden (ik heb iets andere maten gemaakt, maar dit is helemaal niet kritiek). Vervolgens lijmen we onze blanco's zoals weergegeven op de foto:

Neem de ijsstok en snijd deze in ongeveer de helft:

Lijm ze in het midden van het bord, vanaf de multiplexzijde, zoals weergegeven op de foto:

We lijmen het Ardino Uno-bord vanaf de rand van het bord:

We nemen de servomotor en lijmen de draden zodat ze niet interfereren:

Lijm de servomotor aan het einde van de helften van de ijsjes:

We leggen de draden en lijmen de output van de servomotor aan de rand van het bord:

Voeg 3 papa-moederdraden toe, bij voorkeur in verschillende kleuren, om niet in de war te raken

We verbinden de servo-aandrijving als volgt met het Arduino-bord:
bruine draad naar GND
-Rode draad tot 5v
- oranje draad naar 9 "digitale pin"


Als je geen stylus hebt, zoals de mijne, wanhoop dan niet, het is heel eenvoudig om te doen.
We nemen een gewone vingerbatterij en negatieve kant zo strak mogelijk, wikkelen het met folie en plakken het dan heel strak vast:

Nu moet je de telefoon op het triplex onder de servomotor plaatsen, de batterij erop plaatsen en noteren op welk niveau we onze "stylus" zullen steken. Nadat we alles hebben genoteerd, lijmt u de "stylus" stevig aan de hendel van de servomotor, strikt onder een hoek van 90 graden (dezelfde hoek zou moeten zijn als u de "stylus" op de telefoon aanbrengt toen we deze maten). Alles zou moeten werken zoals op de foto:



Nu verbinden we onze "robot" met de computer via de poort die is geconfigureerd in de Arduino IDE, voeren we de eerder genoemde Arduino IDE uit en kopiëren we de onderstaande schets en klikken we vervolgens op de knop "downloaden". Als alles correct is gedaan, wordt de schets zonder fouten geladen en na een paar seconden begint de servomotor met zijn werk. Als je grote verschillen hebt in de afmetingen van de stylus en servomotor, maak dan deze schets voor jezelf, het is vrij eenvoudig.


Hier is een schets:
#include
Servo servo1;
ongeldige setup ()
{
servo1.attach (9);
servo1.write (125);
vertraging (5000);
servo1.write (90);
vertraging (200);
servo1.write (125);
vertraging (750);
}
leegte lus ()
{
servo1.write (90); // 1
vertraging (200);
servo1.write (125);
vertraging (600);
}

Met plakband of elektrische tape winden we de gestripte kant van een "moeder-tot-moeder" -draad met een afgesneden "moeder" -uitgang naar de positieve kant van onze "stylus" en voeren deze draad uit naar Gnd op Arduino:

Nou, dat is het! Onze simpele de robot klaar en het blijft alleen om het te testen! Om dit te doen, plaatst u de telefoon onder de stylus, start u de Stak-applicatie en plaatst u de telefoon zo dat deze zich boven de knop "afspelen" bevindt, die wordt aangegeven door een pijl, we verbinden de stroom met de arduino ofwel met behulp van een speciale adapter of we sturen de plus van onze "batterij" naar Uin op Arduino, en minus naar GND. na het aansluiten van de stroom begint onze robot onmiddellijk te "spelen". En hoewel ik, omdat ik geen normale stylus gebruikte, maar een batterij, vaak niet in het tempo kwam en miste, speelde hij toch een lange tijd. Als alles heel nauwkeurig is gedaan, zal hij over het algemeen spelen totdat de telefoon uitvalt.




Allemaal bedankt voor jullie aandacht!
Stak Robot
Totaal aantal stemmen: 205
8.6
6.8
6.6

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
5 opmerkingen
Nou, in het begin wilde ik ook niet de moeite nemen met folie en grond
En terecht, het was noodzakelijk om meteen te beginnen met een voorhamer, en de smartphone is duurder! lach
Rzhu kapets. Dzhigita schopte. straffen
Welnu, een man miste twee waarschijnlijk ingedrukte knoppen. dan digitaal .. niet. zo'n typfout. WAH! zoeken
Het is duidelijk dat de isolatieweerstand van de elektrische aandrijving erg groot is, het plastic is goed.
De auteur
Nou, in het begin wilde ik me niet druk maken over folie en grond, maar zonder dit werkte ik niet, als ik me niet vergis, zelfs een gewone goedkope stylus moet worden geaard. Nou, lijmen van Arduins Ik denk dat de student excuseerbaar is
Het spel heet niet Stak, maar Stack.
Het is onduidelijk waarom de sluwe manipulaties met de batterij: omwikkelen met folie, aarden?
En het plakken van Arduina is over het algemeen blik. ((
digitale pin
- "Uh, daragha, wie wil daar een dzhigita schoppen? Ne respect, ja?!"

We raden je aan om te lezen:

Geef het voor de smartphone ...