Съдържание:

Колата на Дядо Коледа: 6 стъпки
Колата на Дядо Коледа: 6 стъпки

Видео: Колата на Дядо Коледа: 6 стъпки

Видео: Колата на Дядо Коледа: 6 стъпки
Видео: Kак се рисува коте от 3 😻 лесно и бързо рисуване нa котенце за деца и ученици 2024, Ноември
Anonim
Колата на Дядо Коледа
Колата на Дядо Коледа
Колата на Дядо Коледа
Колата на Дядо Коледа
Колата на Дядо Коледа
Колата на Дядо Коледа

Ето един малък забавен проект, който направих по време на коледните празници. Той е прост и лесен за изграждане, управлява се чрез WiFi връзка и телефон или таблет с Android. Микроконтролерът е ESP8266 на платка Wemos D1-mini, има инсталиран MicroPython и изпълнява малък скрипт, наречен remote.py. Той има щит отгоре (diy) с 3 транзистора, няколко резистора и регулатор на напрежението (източникът на захранване е стар 2S 850mAh Lipo).

Дистанционното е телефон или таблет с Android с инсталирано фантастично приложение RoboRemo:

Отидете на RoboRemo

Това приложение може да се свързва чрез Bluetooth, TCP и UDP. Тъй като нашият D1 има WiFi на борда, можем да пропуснем хардуера на Bluetooth и да поддържаме веригата много проста. Конфигурираме нашия D1 като точка за достъп, свързваме се с нашия телефон или таблет и изпращаме команди чрез UDP.

Видеоклип в YouTube

Консумативи

1 Wemos D1 mini с най -новия инсталиран Micropython. Ахмед Нуира направи отлична инструкция как да мигате с вашия D1 mini: намерете го тук

1 Diy щит за вашия D1 mini (Banggood)

3 транзистора BC 517 (малко пресилено, но нямах други налични)

3 резистора 39kOhms 0, 25 Watt за базова поляризация

1 Регулатор на напрежение 5V (7805 или подобен, използвах LM2940-5 С КАНДИЦИТОР)

Светодиоди, 2 или 4, ако харесвате задни светлини на колата си.

Резистори 220Ohm, 1 за всеки светодиод.

2 редукторни двигателя с колела, като на линията на Banggood след робот.

Дърво, пластмасова ламарина или каквото и да е, за да се направи каросерията на автомобила.

Таблет или телефон, ANDROID, с инсталирано приложение RoboRemo.

Стъпка 1: Подгответе дистанционното си управление

Подгответе дистанционното си управление
Подгответе дистанционното си управление
Подгответе дистанционното си управление
Подгответе дистанционното си управление
Подгответе дистанционното си управление
Подгответе дистанционното си управление

Първо трябва да конфигурираме телефона или таблета си като дистанционно управление. Инсталирайте приложението RoboRemo и разгледайте техния уебсайт: RoboRemo site.

Тук ще намерите всички необходими неща и уроци. Изтеглете pdf-ръководството и го прочетете.

След като го инсталирате, просто го изпробвайте, много е лесно! Нашето дистанционно има 4 бутона, както се вижда на снимките: старт, стоп, ляво и дясно.

При натискане на всеки бутон ще се изпраща текстов низ, последван от нов ред (обратна наклонена черта n char). Конфигурирайте бутоните си, обърнете внимание на текстовия низ за всеки бутон. Вашият скрипт ще търси тези низове, за да управлява автомобила на Дядо Коледа:-)

Стъпка 2: Подгответе вашия D1 Mini: Мигащ микропитон

Подгответе вашия D1 Mini: Мигащ микропитон
Подгответе вашия D1 Mini: Мигащ микропитон

Ахмед Нуира свърши отлична работа, ето всичко, от което се нуждаете, за да подготвите вашия Wemos D1:

Мигащ MicroPython

за D1 обаче трябва да се използва следната команда esptool:

esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin

(Това е за Linux машина, Mac и Windows ще бъдат различни, също така.bin файлът може да е различен). Най -важното е --flash_mode dio за Wemos D1.

Ако въведете само esptool.py в терминал, той показва всички опции.

Ако имате проблеми с мигането на MicroPython, ето няколко полезни връзки:

Първи стъпки с MicroPython

Уроци за случайни глупаци

Форум за MicroPython

И Google е ваш приятел, просто напишете „Мигащ микропитон на Wemos D1“.

Стъпка 3: Заредете скрипта Remote.py

Когато на вашия D1 е инсталиран Micropython, е време да качите скрипта Remote.py.

Чувствайте се свободни да променяте/споделяте/копирате/каквото и да е:-). Просто уверете се, че вашите командни низове RoboRemo

(изпраща се всеки път, когато натиснете бутон на телефона/таблета си) съответства на скрипта.

Преименувайте APname и парола в скрипта, както искате.

Използвам Thonny IDE за писане и качване на скриптове. Ако използвате различен метод, уверете се, че вашият текстов редактор не променя идентификацията на скриптове или Micropython ще се оплаче.

Текстовият редактор на Kate (Linux) може да бъде конфигуриран за скриптове на Python и ще се погрижи за правилното идентифициране. Ampy може да прехвърли скрипта на вашата дъска.

Вижте сайта с уроци за случайни нерви за всички възможности: Връзка

Превъртете надолу до раздела Предпоставки

Thonny ви позволява да заредите скрипт, докато го преименувате, Remote.py трябва да бъде преименуван на boot.py, преди да премине във вашата дъска.

Стъпка 4: Тествайте своя съвет

Image
Image

След като промените вашето APname и парола и заредите скрипта, е време за прост тест:

- Запалете телефона/таблета и компютъра си

- Свържете D1mini към USB порт и изчакайте малко, D1 трябва да започне като точка за достъп

-свържете телефона/таблета си с точката за достъп в раздела за настройка/Wifi

-свържете приложението Roboremo към точката за достъп: меню/свързване/Интернет (UDP)/свързване към ip: порт

-влизане 192.168.4.1:5000

-отворете PuTTy или друг сериен емулатор

-въведете порта (/dev/ttyUSB0 в моя случай) и задайте скорост на предаване на 115200, няма да видите REPL, но не се притеснявайте:-)

- натиснете командните бутони на вашия телефон/таблет с Android и наблюдавайте изхода към терминала PuTTy: вижте видеото

-ако не възникнат грешки: следващата стъпка: запалете запояването си:-)

Стъпка 5: Запояване на щита

Започнете с запояване на конектора на батерията и регулатора на напрежението (и кондензатора, ако се използва LM2940-5). Вдигнете батерията след проверка на работата си. Измерете изходното напрежение (5V). Ако OK запоите 5Voutput и GND към клемите на щита, вижте маркировките на щита. Запоявайте съединителите на щита.

Сега свържете 5V и GND шина, запоявайте другите части, както се вижда на схемата. Свържете двигатели и светодиоди и сте готови!

ВАЖНО! Проверете и проверете отново работата си, преди да инсталирате щита на D1mini. Грешките могат да унищожат дъската ви …

Стъпка 6: Изградете колата си

Това също е много просто: моето е направено от дървени пръчки за смесване на бои, залепени заедно с циано, известен също като суперлепило. Двигателите са фиксирани с двустранна лента и заоблен болт се използва като "носово колело". Опитах други настройки, но това даде най -добри резултати, настройката е същата като последователя на линията Banggood. Каросерията е направена от балса (направих много самолети, изградени от драскотини, така че все още имам наличност):-)

Сега запоявайте проводниците на двигателя и окабеляването, проверете дали и двете колела се движат напред, ако е натиснат "старт".

Това е последната стъпка, сега е време да пуснете колата си и да се забавлявате много:-)

Препоръчано: