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!