Роботът - от компютърна мишка, полюс

"Робот" от компютърна мишка

Роботът - от компютърна мишка, полюс

Намерих една къща топка компютърна мишка. IBM Производител. Помислих си, където тя го постави. И реших да го "робот" направи. Разбира се, че няма да бъде мен чай пивоварната и като цяло ориентирани; в пространството. Мишката ще отидат само напред, можете да направите и на механизъм за струговане, но това не е за това.

За да се направи такова псевдо-роботизирана ръка с трябва: електродвигател (на 3V до 5V, желателно компактен), за много кратко Pasik (или смола), две серии свързани батерии AAA, прекъсвачът на миниатюрни верига.

Роботът - от компютърна мишка, полюс

Демонтаж и изхвърлите всичко с изключение на: кръгли и ролкови. Някои места, ще трябва да се съборят парчета пластмаса. Ако нещо пречи - да се измъкнат от корена.

Роботът - от компютърна мишка, полюс

Вземете следните подробности:

Роботът - от компютърна мишка, полюс

Motor е поставен на мястото си. Превключвателят също. Тогава разполага батерии.

Роботът - от компютърна мишка, полюс

От валяк прикачен към вала на двигателя, за да протегне Pasik. Сега трябва да се провери дали вал-предене. Свързва останалата част на простата вериги.

В края на краищата това е трябвало да бъде тук на това устройство:

Роботът - от компютърна мишка, полюс

PS: Поставете мишката там, можете да разположите на електроника за управление, било то на FPGA или MC.

най-доброто
Написах една програма, която е малка, тя е първият ми takchto неизпитан много.
UTB да mashynka podehavshy стената се превърна във всяка посока
Int turnL = 0;
Int turnR = 0;
Int у = 0;
Int х = 0;
невалидни настройка ()
pinMode (50, ИЗХОД);
pinMode (51, ИЗХОД);
pinMode (52, ИЗХОД);
pinMode (53, ИЗХОД);
>
анулира motorL ()
за (междинно съединение х = 0 х<=turnL; x++)
digitalWrite (50, HIGH);
забавяне (50);
digitalWrite (50, LOW);
digitalWrite (51, HIGH);
забавяне (50);
digitalWrite (51, LOW);
digitalWrite (52, HIGH);
забавяне (50);
digitalWrite (52, LOW);
digitalWrite (53, HIGH);
забавяне (50);
digitalWrite (53, LOW);
>
>
анулира motorR ()
за (междинно съединение х = 0; х 500)
ако (у == 0)
turnL = 0;
turnR = 5;
>
ако (у == 1)
turnL = 5;
turnR = 0;
>
>
ако (х <= 500)
turnL = 1;
turnR = 1;
>
motorL ();
motorR ();
>

администратор.

Остава само да се тъпча някак Arduino в мишка - е робот
PS: Програмата не забеляза невалидни линия ()

Това е само част (или по-скоро е отсякъл от програмата) Аз се интересувам от това дали или не да работи двигателя и сензорите.

администратор.

Според това парче, нещо, което да работи. И не толкова чиниите, се нуждаят от цялата програма.
-
Аз разбирам, че това е първият ви програма, но тя е по-добре да се направи на завоите на таймер (без забавяне). Или примера на Blink незабавно.