» elektronikk » Arduino »Hvordan lage en enkel robot på Arduino Uno som" spiller "spillet Stak

Hvordan lage en enkel robot på Arduino Uno som "spiller" spillet Stak


God dag elskere av Arduino! På Internett så jeg en ganske interessant og spektakulær robot (eller enhet, kaller det hva du vil) som "spiller" Stak-spillet, ved å bruke de samme driftsprinsippene kan du lage en robot som kan spille spill som geometri-streker, piano og andre der du bare trenger Stikk inn på skjermen med en viss sekvens. Hva jeg gjorde, vennligst evaluer i undersøkelsen nedenfor.

Hvis noen er interessert, her er en video av arbeidet med denne roboten:

Og så for denne "roboten" trenger vi:
kle opp Arduino uno
- koble ledninger som "far-mor" eller "far-far"
-servoprivod
- et stykke kryssfiner
- et brett omtrent 1 cm tykt, det viktigste er at to ganger er tykkere enn kryssfiner
ispinne
-stilus
Folie (hvis det ikke er noen pekepenn)
-batteri (hvis det ikke er noen pekepenn)
- strømforsyning for 6-12 volt (jeg bruker 4 fingerbatterier koblet i serie)

Fra verktøyene vi trenger:
-Scissors
termisk lim

Og så er den første tingen å gjøre å kutte et stykke dobbelt så stort som telefonen din fra et stykke kryssfiner, du kan større, og du må kutte et stykke på størrelse med telefonen fra brettet (jeg laget litt forskjellige størrelser, men dette er ikke avgjørende i det hele tatt). Så limer vi emnene våre som vist på bildet:

Ta iskremen og kutt den i omtrent halvparten:

Lim dem i midten av brettet, fra kryssfinersiden, som vist på bildet:

Vi limer Ardino Uno-brettet fra kanten av brettet:

Vi tar servomotoren og limer ledningene slik at de ikke forstyrrer:

Lim servomotoren til enden av halvdelene av ispinnene:

Vi legger ledningene og limer servomotorutgangen til kanten av tavlen:

Legg til tre pappa-mamma ledninger, helst i forskjellige farger, for ikke å bli forvirret

Vi kobler servostasjonen til Arduino-styret som følger:
brun ledning til gnd
-Red ledning til 5v
- oransje ledning til 9 "digital pin"


Hvis du ikke har en pekepenn, som min, fortvil ikke, det er veldig enkelt å gjøre.
Vi tar et vanlig fingerbatteri og negativ side så tett som mulig, pakk det inn med folie, og så tape vi det veldig tett:

Nå må du legge telefonen på kryssfiner under servomotoren, fest batteriet på toppen og noter på hvilket nivå vi vil feste "pekepennen" vår. Etter at vi har notert alt, lim fast "pekepennen" fast på spaken til servomotoren, strengt i en vinkel på 90 grader (samme vinkel skal være når du bruker "pekepennen" på telefonen når vi målte den). Alt skal fungere som vist på bildet:



Nå kobler vi vår "robot" til datamaskinen gjennom porten som er konfigurert i Arduino IDE, kjører den tidligere navngitte Arduino IDE og kopierer skissen nedenfor, og klikker deretter på "nedlasting" -knappen. Hvis alt er gjort riktig, lastes skissen uten feil, og etter noen sekunder begynner servomotoren å jobbe. Hvis du har betydelige forskjeller i størrelsene på pekepenn og servomotor, så lag denne skissen for deg selv, den er ganske enkel.


Her er en skisse:
#include
Servoservo1;
ugyldig oppsett ()
{
servo1.attach (9);
servo1.write (125);
forsinkelse (5000);
servo1.write (90);
forsinkelse (200);
servo1.write (125);
forsinkelse (750);
}
void loop ()
{
servo1.write (90); // 1
forsinkelse (200);
servo1.write (125);
forsinkelse (600);
}

Ved hjelp av klebende tape eller elektrisk tape, vikler vi den avstrippede siden av en "mor-til-mor" -type ledning med en avskåret "mor" -utgang til plussiden av vår "stylus" og sender denne ledningen til Gnd på Arduino:

Vel, det er det! Vår enkle roboten klar og det gjenstår bare å teste det! For å gjøre dette, legg telefonen under pekepinnen, start Stak-applikasjonen og plasser telefonen slik at den er over “play” -knappen, som er indikert med en pil, vi kobler strøm til arduino enten ved hjelp av en spesiell adapter, eller vi sender ut pluss fra “batteriet” til Uin på Arduino, og minus til gnd. etter å ha koblet til strømmen, begynner roboten vår umiddelbart å "spille". Og selv om jeg ikke brukte en normal pekepenn, men et batteri, fordi roboten vår ofte ikke kom i tempo og bommet, spilte den i lang tid uansett. Hvis alt gjøres veldig nøyaktig, vil den vanligvis spille til telefonen går ned.




Takk alle for oppmerksomheten!
Stak Robot
Totalt valg: 205
8.6
6.8
6.6

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
5 kommentar
Vel, til å begynne med ville jeg heller ikke bry meg med folie og grunn
Og med rette, det var nødvendig å starte umiddelbart med en slegge, og smarttelefonen er dyrere! smiler
Rzhu kapetser. Dzhigita sparket. straffe
Vel, en mann savnet sannsynligvis to knapper. da digital .. ikke. en slik skrivefeil. CVC! søk
Det er klart, det vil si at isolasjonsmotstanden til den elektriske stasjonen er veldig stor, plasten er god.
Forfatteren
Vel, til å begynne med ville jeg ikke bry meg om folie og grunn, men uten dette fungerte jeg ikke, hvis jeg ikke tar feil, må til og med en vanlig billig pynt være jordet. Vel, liming av arduiner synes jeg eleven er unnskyldelig
Spillet kalles ikke Stak, men Stack.
Det er uklart hvorfor de listige manipulasjonene med batteriet: innpakning med folie, jording?
Og å feste Arduina er generelt tinn. ((
digital pin
- "Åh, daragha, hvem vil sparke en dzhigita der? Ingen respekt, ja ?!"

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...