Geros dienos Arduino mėgėjams! Internete pamačiau gana įdomų ir įspūdingą robotą (arba įrenginį, vadink tai, kuo nori), kuris „žaidžia“ „Stak“ žaidimą, naudodamas tuos pačius veikimo principus, kuriuos gali padaryti robotas, galintis žaisti tokius žaidimus kaip geometrijos brūkšnys, pianinas ir kiti ten, kur tau tiesiog reikia Paspauskite į ekraną tam tikra seka. Ką aš padariau, prašau įvertinti žemiau pateiktoje apklausoje.
Jei kas domina, pateikiame šio roboto darbo vaizdo įrašą:
Taigi šiam „robotui“ mums reikia:
mokėjimas Arduino Uno
- jungiamieji laidai, tokie kaip „tėvas-motina“ arba „tėvas-tėvas“
-paslauga
- faneros gabalas
- maždaug 1 cm storio lentos gabalas, svarbiausia, kad dvigubai storesnė nei fanera
ledų lazdelė
plunksna
Folija (jei nėra rašiklio)
- akumuliatorius (jei nėra rašiklio)
- 6–12 voltų maitinimas (aš naudoju 4 pirštų baterijas, sujungtas nuosekliai)
Iš reikalingų įrankių:
žirklės
terminiai klijai
Taigi pirmas dalykas, kurį reikia padaryti, yra iš faneros gabalo iškirpti dvigubai didesnį nei jūsų telefonas gabalą, kurį galite didesnį, o iš lentos turite iškirpti tokio dydžio telefoną (aš padariau šiek tiek skirtingų dydžių, bet tai visai nėra kritiška). Tada mes klijuojame savo ruošinius, kaip parodyta nuotraukoje:
Paimkite ledų lazdelę ir ją perpjaukite maždaug per pusę:
Klijuokite juos lentos centre iš faneros pusės, kaip parodyta nuotraukoje:
Klijuojame „Ardino Uno“ lentą nuo lentos krašto:
Mes paimame servovariklį ir klijuojame laidus, kad jie netrukdytų:
Klijuokite servovariklį iki ledų lazdelių pusių galo:
Mes klojame laidus ir klijuojame servo variklio išėjimą prie plokštės krašto:
Pridėkite 3 tėčio ir mamos laidus, geriausia skirtingų spalvų, kad nesusipainiotumėte
Mes prijungiame servo pavarą prie „Arduino“ plokštės taip:
ruda viela gnd
-Red laidą iki 5v
- oranžinė viela iki 9 "skaitmeninio kaiščio"
Jei neturite rašiklio, tokio kaip mano, tada nenusiminkite, tai padaryti labai paprasta.
Mes paimame įprastą piršto bateriją ir neigiamą jos pusę kiek įmanoma sandariau, apvyniojame ją folija, o tada labai sandariai užklijuojame:
Dabar jums reikia įdėti telefoną ant faneros po servovarikliu, pritvirtinti akumuliatorių viršuje ir atkreipti dėmesį, kokiu lygiu mes klijuosime savo "plunksną". Viską pastebėję, tvirtai priklijuokite „plunksną“ prie servovariklio svirties, griežtai 90 laipsnių kampu (toks pats kampas turėtų būti, kai liečiate „plunksną“ telefonui, kai jį išmatuojome). Viskas turėtų susiklostyti taip, kaip parodyta nuotraukoje:
Dabar mes prijungiame savo „robotą“ prie kompiuterio per prievadą, kuris sukonfigūruotas „Arduino IDE“, paleiskite anksčiau pavadintą „Arduino IDE“ ir nukopijuokite žemiau esantį eskizą, tada spustelėkite mygtuką „atsisiųsti“. Jei viskas bus padaryta teisingai, eskizas bus įkeltas be jokių klaidų ir po kelių sekundžių servovariklis pradės savo darbą. Jei turite reikšmingų skirtumų tarp rašiklio ir servovariklio dydžių, tada padarykite šį eskizą sau, jis yra gana paprastas.
Čia yra eskizas:
# įtraukti
Servo servo1;
negaliojanti sąranka ()
{
servo1.attach (9);
servo1.write (125);
vėlavimas (5000);
servo1.write (90);
vėlavimas (200);
servo1.write (125);
vėlavimas (750);
}
tuščia kilpa ()
{
servo1.write (90); // 1
vėlavimas (200);
servo1.write (125);
vėlavimas (600);
}
Naudodami lipnią juostą ar elektrinę juostelę, mes apvyniojame „motinos motinai“ tipo laido juostą su nupjauta „motina“ išvestimi į mūsų „plunksnos“ pliuso pusę ir išvedame šią vielą „Gnd“ Arduino mieste:
Na, viskas! Mūsų paprastas robotas paruošta ir belieka tik išbandyti! Norėdami tai padaryti, padėkite telefoną po rašikliu, paleiskite programą „Stak“ ir padėkite telefoną taip, kad jis būtų virš mygtuko „paleisti“, kurį nurodo rodyklė, arduino energiją jungiame arba naudodami specialų adapterį, arba išvesime pliusą iš savo „akumuliatoriaus“ į Uin Arduino ir minusą. gnd. prijungus maitinimą, mūsų robotas iškart pradeda „žaisti“. Ir nors dėl to, kad aš naudojau ne įprastą plunksną, o akumuliatorių, mūsų robotas gana dažnai nesusigaudydavo ir praleisdavo, jis ilgą laiką žaidė. Jei viskas bus padaryta labai tiksliai, jis paprastai žais, kol telefonas nenusileis.
Ačiū visiems už dėmesį!