imadeself.com! » електроника » Arduino »Как да си направим прост робот на Arduino Uno, който" играе "играта Stak

Как да направите прост робот на Arduino Uno, който "играе" играта Stak


Добър ден любители на Ардуино! В интернет видях един доста интересен и зрелищен робот (или устройство, наречете го каквото искате), който „играе“ играта Stak, използвайки същите принципи на работа, с които можете да направите робот, който може да играе игри като геометрия тире, пиано и други, където просто трябва Прокарайте в екрана с определена последователност. Какво направих, моля, преценете в анкетата по-долу.

Ако някой се интересува, ето видео на работата на този робот:

И така за този "робот" имаме нужда от:
рокля-нагоре Arduino Uno
- свързване на проводници като "баща-майка" или "баща-баща"
-servoprivod
- парче шперплат
- парче дъска с дебелина около 1 см, основното е, че два пъти е по-дебела от шперплат
сладоледена пръчица
-stilus
Фолио (ако няма стилус)
-батерия (ако няма стилус)
- захранване за 6-12 волта (използвам 4 пръстови батерии, свързани последователно)

От необходимите ни инструменти:
-Scissors
термо лепило

И така първото нещо, което трябва да направите, е да отрежете парче два пъти по-голямо от телефона си от парче шперплат, можете да по-голямо и трябва да изрежете парче размера на телефона си от дъската (направих малко по-различни размери, но това изобщо не е критично). След това залепваме заготовките си, както е показано на снимката:

Вземете клечката за сладолед и я нарежете на около половината:

Залепете ги в центъра на дъската, от страната на шперплат, както е показано на снимката:

Лепим дъската Ardino Uno от ръба на дъската:

Взимаме серводвигателя и лепим проводниците, така че да не се намесват:

Залепете серводвигателя към края на половинките на сладоледните пръчици:

Полагаме проводниците и залепваме изхода на серво мотора към ръба на платката:

Добавете 3 проводника татко-мама, за предпочитане в различни цветове, за да не се объркате

Свързваме серво задвижването към платката Arduino, както следва:
кафява тел до gnd
-Червена тел до 5v
- оранжев проводник до 9 "цифров щифт"


Ако нямате стилус, като моя, тогава не се отчайвайте, това е много просто.
Взимаме обикновена батерия за пръсти и отрицателна страна възможно най-плътно, увиваме я с фолио и след това я залепваме много плътно:

Сега трябва да поставите телефона върху шперплата под сервомотора, да прикрепите батерията отгоре и да отбележите на какво ниво ще залепим нашия „стилус“. След като сме отбелязали всичко, залепете здраво стилуса към лоста на сервомотора, строго под ъгъл от 90 градуса (същия ъгъл трябва да бъде, когато прилагате „стилуса“ към телефона, когато го измерваме). Всичко трябва да се получи, както е показано на снимката:



Сега ние свързваме нашия "робот" към компютъра през порта, който е конфигуриран в Arduino IDE, пускаме по-рано име Arduino IDE и копираме скицата по-долу, след което натискаме бутона "изтегляне". Ако всичко е направено правилно, скицата ще се зареди без грешки и след няколко секунди сервомоторът ще започне своята работа. Ако имате значителни разлики в размерите на стилуса и сервомотора, тогава направете тази скица за себе си, тя е съвсем проста.


Ето една скица:
#include
Серво серво1;
настройка за невалидност ()
{
servo1.attach (9);
servo1.write (125);
забавяне (5000);
servo1.write (90);
забавяне (200);
servo1.write (125);
забавяне (750);
}
void loop ()
{
servo1.write (90); // 1
забавяне (200);
servo1.write (125);
забавяне (600);
}

Използвайки самозалепваща се лента или електрическа лента, ние навиваме оголената страна на проводник тип „майка-майка-майка“ с изрязан изход „майка“ към плюсната страна на нашия „стилус“ и извеждаме тази жица към Gnd на Arduino:

Е, това е! Нашата проста роботът готов и остава само да го тестваме! За целта поставете телефона под стилуса, стартирайте приложението Stak и поставете телефона така, че да е над бутона „възпроизвеждане“, който се обозначава със стрелка, ние свързваме захранването с ардуино или с помощта на специален адаптер или ще изведем плюса от нашата „батерия“ към Uin на Arduino и минус да gnd. след като свържете силата, нашият робот веднага започва да "играе". И въпреки че поради факта, че използвах не обикновен стилус, а батерия, нашият робот доста често не влезе в темпото и пропусна, той „играе дълго време. Ако всичко е направено много точно, то обикновено ще играе, докато телефонът не падне.




Благодаря на всички за вниманието!
Стак Робот
Общо избиратели: 205
8.6
6.8
6.6

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
5 коментар
Е, в началото също не исках да се занимавам с фолио и земята
И правилно е, че трябваше да се започне веднага с кувалда, а смартфонът е по-скъп! усмихвам
Rzhu kapets. Джигита ритна. наказвам
Е, човек изпусна два бутона, вероятно е натиснат. след това цифров .. не. такава печатна грешка. CVC! търсене
Ясно е, тоест изолационното съпротивление на електрическото задвижване е много голямо, пластмасата е добра.
Авторът
Е, в началото не исках да се занимавам с фолио и земята, но без това не работих, ако не се лъжа, дори един обикновен евтин стилус трябва да бъде заземен. Е, залепвайки Arduins, мисля, че студентът е оправдателен
Играта се нарича не Stak, а Stack.
Не е ясно защо хитрите манипулации с батерията: обвиване с фолио, заземяване?
А залепването на Ардуина обикновено е калай. ((
цифров щифт
- "Ъъъ, дараджа, кой иска да ритна джигита там? Не уважение, да ?!"

Съветваме ви да прочетете:

Предайте го за смартфона ...