» elektronik » Arduino »Hvordan man laver en simpel robot på Arduino Uno, der" spiller "spillet Stak

Hvordan man laver en simpel robot på Arduino Uno, der "spiller" spillet Stak


God dag elskere af Arduino! På Internettet så jeg en ret interessant og spektakulær robot (eller enhed, kalder det, hvad du vil), der "spiller" Stak-spillet ved hjælp af de samme driftsprincipper, som du kan lave en robot, der kan spille spil som geometri-strejf, klaver og andre, hvor du bare har brug for Stikk ind på skærmen med en bestemt sekvens. Hvad jeg gjorde, bedøm venligst i undersøgelsen nedenfor.

Hvis nogen er interesseret, her er en video af arbejdet med denne robot:

Og så til denne "robot" har vi brug for:
dress-up Arduino Uno
- tilslutning af ledninger som "far-mor" eller "far-far"
-servoprivod
- et stykke krydsfiner
- et stykke bord ca. 1 cm tykt, det vigtigste er, at to gange er tykkere end krydsfiner
is pind
-stilus
Folie (hvis der ikke er nogen stylus)
-batteri (hvis der ikke er nogen stylus)
- strømforsyning til 6-12 volt (jeg bruger 4 fingerbatterier tilsluttet i serie)

Fra de værktøjer, vi har brug for:
-Scissors
termisk lim

Og så er den første ting at gøre at skære et stykke dobbelt så stort som din telefon fra et stykke krydsfiner, du kan større, og du skal skære et stykke på størrelse med din telefon fra brættet (jeg lavede lidt forskellige størrelser, men det er overhovedet ikke kritisk). Derefter limer vi vores emner som vist på billedet:

Tag ispinden og skær den i halvdelen:

Lim dem i midten af ​​brættet, fra krydsfiner-siden, som vist på billedet:

Vi limer Ardino Uno-brættet ud fra kanten af ​​brættet:

Vi tager servomotoren og limer ledningerne, så de ikke forstyrrer:

Lim servomotoren til enden af ​​halvdelene af ispinde:

Vi lægger ledningerne og limer servomotorens udgang til bordkanten:

Tilføj 3 far til mor-ledninger, helst i forskellige farver, for ikke at blive forvirrede

Vi tilslutter servodrevet til Arduino-tavlen som følger:
brun ledning til gnd
-Red ledning til 5v
- orange ledning til 9 "digital pin"


Hvis du ikke har en stylus, som min, skal du ikke fortvivle, det er meget simpelt at gøre.
Vi tager et almindeligt finger-type batteri og negativ side så tæt som muligt, pak det med folie, og derefter tape vi det meget tæt:

Nu skal du lægge telefonen på krydsfiner under servomotoren, sæt batteriet på toppen og bemærk, på hvilket niveau vi sætter vores "stylus". Når vi har bemærket alt, skal du fastgøre "stylus" fast på håndtaget på servomotoren, strengt i en vinkel på 90 grader (den samme vinkel skal være, når du anvender "stylus" på telefonen, når vi målte den). Alt skal fungere som vist på billedet:



Nu forbinder vi vores "robot" til computeren gennem porten, der er konfigureret i Arduino IDE, kører den tidligere navngivne Arduino IDE og kopierer skitsen nedenfor, og klik derefter på knappen "download". Hvis alt er gjort korrekt, indlæses skitsen uden fejl, og efter nogle få sekunder starter servomotoren sit arbejde. Hvis du har markante forskelle i størrelserne på pennen og servomotoren, så lav denne skitse til dig selv, det er ganske enkelt.


Her er en skitse:
#include
Servoservo1;
ugyldig opsætning ()
{
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 hjælp af klæbebånd eller elektrisk bånd, vikler vi den afdrevne side af en "mor til mor" type ledning med en afskåret "mor" output til plussiden af ​​vores "stylus" og udsender denne ledning til Gnd på Arduino:

Det er det! Vores enkle roboten klar og det gjenstår kun at teste det! For at gøre dette skal du sætte telefonen under pennen, starte Stak-applikationen og placere telefonen, så den er over “play” -knappen, som er indikeret med en pil, vi forbinder strøm til arduino enten ved hjælp af en speciel adapter, eller vi udsender plus fra vores “batteri” til Uin på Arduino og minus til gnd. efter tilslutning af strømmen, begynder vores robot straks at "spille". Og selvom på grund af det faktum, at jeg ikke brugte en normal pennen, men et batteri, kom vores robot ganske ofte ikke i tempoet og gik glip af, "spillede den i lang tid. Hvis alt gøres meget nøjagtigt, vil den generelt afspille, indtil telefonen går ned.




Tak for jeres opmærksomhed!
Stak Robot
Samlede valg: 205
8.6
6.8
6.6

Tilføj en kommentar

    • smilesmilxaxaokdontknowyahoonea
      bossscratchnarrejaja-jaaggressivhemmelighed
      undskylddansdance2dance3benådninghjælpdrikkevarer
      stop-vennergodgoodgoodfløjtedånetunge
      røgklappecrayerklærerspottendedon-t_mentiondownloade
      hedeirefullaugh1mdamødemoskingnegativ
      not_ipopcornstraffelæseskræmmeforskrækkelsersøg
      hånethank_youdetteto_clueumnikakutenig
      dårligbeeeblack_eyeblum3blushpralekedsomhed
      censureretpleasantrysecret2truesejryusun_bespectacled
      SHOKRespektlolprevedvelkommenkrutoyya_za
      ya_dobryihjælperenne_huliganne_othodiFludforbudtæt
5 kommentar
Nå, i begyndelsen ønskede jeg ikke at bekymre mig om folie og jord
Og med rette var det nødvendigt at starte med en slædehammer, og smarttelefonen er dyrere! smile
Rzhu kapeter. Dzhigita sparkede. straffe
Nå, en mand gik glip af to knapper. derefter digital .. ikke. sådan en skrivefejl. CVC! søg
Det er tydeligt, dvs. at det elektriske drevs isolationsmodstand er meget stort, plasten er god.
Forfatteren
Nå, i begyndelsen ønskede jeg ikke at bekymre mig om folie og jord, men uden dette fungerede jeg ikke, hvis jeg ikke tager fejl, skal selv en almindelig billig stylus være jordet. Nå, ved at stikke Arduina synes jeg den studerende er undskyldelig
Spillet kaldes ikke Stak, men Stack.
Det er uklart, hvorfor de listige manipulationer med batteriet: indpakning med folie, jordforbindelse?
Og at klæbe Arduina er generelt tin. ((
digital pin
- "Øh, daragha, hvem vil sparke en dzhigita der? Nej respekt, ja ?!"

Vi råder dig til at læse:

Giv den til smartphonen ...