Spisu treści:

Samochód Świętego Mikołaja: 6 kroków
Samochód Świętego Mikołaja: 6 kroków

Wideo: Samochód Świętego Mikołaja: 6 kroków

Wideo: Samochód Świętego Mikołaja: 6 kroków
Wideo: Budżet: 100, 000 PLN | Misja: Zostać Św. Mikołajem (trochę nieokrzesanym, ale lepszy niż żaden 🤣) 2024, Listopad
Anonim
Samochód Świętego Mikołaja
Samochód Świętego Mikołaja
Samochód Świętego Mikołaja
Samochód Świętego Mikołaja
Samochód Świętego Mikołaja
Samochód Świętego Mikołaja

Oto mały zabawny projekt, który zrobiłem podczas świąt Bożego Narodzenia. Jest prosty i łatwy w budowie, można nim sterować za pomocą połączenia Wi-Fi i telefonu lub tabletu z systemem Android. Mikrokontroler to ESP8266 na płytce Wemos D1-mini, ma zainstalowany MicroPython i uruchamia mały skrypt o nazwie remote.py. Ma ekran na górze (zrób to sam) z 3 tranzystorami, kilkoma rezystorami i regulatorem napięcia (źródło zasilania to stare Lipo 2S 850mAh).

Pilot to telefon lub tablet z Androidem z zainstalowaną fantastyczną aplikacją RoboRemo:

Przejdź do RoboRemo

Ta aplikacja może łączyć się przez Bluetooth, TCP i UDP. Ponieważ nasz D1 ma WiFi na pokładzie, możemy pominąć sprzęt bluetooth i utrzymać obwód bardzo prosty. Konfigurujemy naszego D1 jako punkt dostępowy, łączymy się z naszym telefonem lub tabletem i wysyłamy polecenia przez UDP.

Film z YouTube

Kieszonkowe dzieci

1 Wemos D1 mini z zainstalowanym najnowszym Micropythonem. Ahmed Nouira stworzył doskonałą instrukcję, jak flashować D1 mini: znajdź ją tutaj

1 tarcza zrób to sam dla twojego mini D1 (Banggood)

3 tranzystory BC 517 (trochę przesada, ale nie miałem innych dostępnych)

3 rezystory 39kOhm 0,25 W dla polaryzacji bazowej

1 Regulator napięcia 5V (7805 lub podobny, użyłem LM2940-5 Z KONDENSATOREM)

Led, 2 lub 4, jeśli lubisz tylne światła w swoim samochodzie.

Rezystory 220Ohm, 1 na każdą diodę.

2 motoreduktory z kołami jak na linii Banggood podążające za robotem.

Drewno, blacha plastikowa lub cokolwiek do wykonania karoserii samochodu.

Tablet lub telefon ANDROID z zainstalowaną aplikacją RoboRemo.

Krok 1: Przygotuj pilota

Przygotuj pilota
Przygotuj pilota
Przygotuj pilota
Przygotuj pilota
Przygotuj pilota
Przygotuj pilota

Najpierw musimy skonfigurować nasz telefon lub tablet jako pilota. Zainstaluj aplikację RoboRemo i sprawdź ich stronę internetową: RoboRemo site.

Tutaj znajdziesz wszystkie potrzebne materiały i samouczki. Pobierz podręcznik w formacie pdf i przeczytaj go.

Po zainstalowaniu po prostu wypróbuj, to bardzo proste! Nasz pilot posiada 4 przyciski widoczne na zdjęciach: start, stop, lewy i prawy.

Po naciśnięciu każdy przycisk wyśle ciąg tekstowy, po którym następuje znak nowej linii (odwrotny ukośnik n znak). Skonfiguruj swoje przyciski, zanotuj ciąg tekstowy dla każdego przycisku. Twój skrypt wyszuka te ciągi, aby sterować pojazdem Świętego Mikołaja:-)

Krok 2: Przygotuj D1 Mini: Flashowanie Micropythona

Przygotuj swój D1 Mini: Flashing Micropython
Przygotuj swój D1 Mini: Flashing Micropython

Ahmed Nouira wykonał świetną robotę, oto wszystko, czego potrzebujesz, aby przygotować Wemos D1:

Flashowanie MicroPythona

jednakże dla D1 należy użyć następującego polecenia esptool:

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

(Dotyczy to komputera z systemem Linux, komputery Mac i Windows będą inne, również plik.bin może być inny). Najważniejsza jest opcja --flash_mode dla Wemos D1.

Jeśli wpiszesz po prostu esptool.py w terminalu, pokażą się wszystkie opcje.

Jeśli masz problemy z flashowaniem MicroPython, oto kilka pomocnych linków:

Pierwsze kroki z MicroPythonem

Losowe samouczki dla nerdów

Forum MicroPython

A Google jest twoim przyjacielem, po prostu wpisz „Flashing micropython na Wemos D1”.

Krok 3: Załaduj skrypt Remote.py

Kiedy twój D1 ma zainstalowany Micropython, nadszedł czas, aby przesłać skrypt Remote.py.

Zapraszam do modyfikowania/udostępniania/kopiowania/cokolwiek:-). Po prostu upewnij się, że twoje ciągi poleceń RoboRemo

(wysyłane za każdym razem, gdy naciśniesz przycisk na telefonie/tablecie) pasuje do skryptu.

Zmień nazwę APname i hasło w skrypcie, jak chcesz.

Używam Thonny IDE do pisania i przesyłania skryptów. Jeśli użyjesz innej metody, upewnij się, że twój edytor tekstu nie zmieni identyfikacji skryptów, w przeciwnym razie Micropython będzie narzekał.

Edytor tekstu Kate (Linux) może być skonfigurowany do obsługi skryptów Pythona i zadba o prawidłowe identyfikacje. Ampy może sflashować skrypt na twoją tablicę. Do Ampy.

Zobacz stronę z samouczkami Random Nerd, aby poznać wszystkie możliwości:Link

Przewiń w dół do sekcji Wymagania wstępne

Thonny pozwala na załadowanie skryptu podczas zmiany jego nazwy, Remote.py musi zostać przemianowany na boot.py przed flashowaniem na tablicy.

Krok 4: Przetestuj swoją tablicę

Image
Image

Po zmodyfikowaniu nazwy AP i hasła oraz wczytaniu skryptu czas na prosty test:

- Uruchom swój telefon/tablet i komputer

-Podłącz D1mini do portu USB i poczekaj chwilę, D1 powinien uruchomić się jako punkt dostępowy

- podłącz swój telefon/tablet do punktu dostępowego w sekcji konfiguracji/Wifi

- podłącz aplikację Roboremo do punktu dostępowego: menu/połącz/Internet(UDP)/połącz z ip:port

-wprowadź 192.168.4.1:5000

-otwórz PuTTy lub inny emulator szeregowy

-wpisz port (/dev/ttyUSB0 w moim przypadku) i ustaw szybkość transmisji na 115200, nie zobaczysz REPL, ale nie martw się:-)

- naciśnij przyciski poleceń na telefonie / tablecie z Androidem i obserwuj dane wyjściowe do terminala PuTTy: zobacz wideo

-jeśli nie ma błędów: następny krok: odpal sprzęt lutowniczy:-)

Krok 5: Lutowanie osłony

Zacznij od przylutowania złącza akumulatora i regulatora napięcia (oraz kondensatora, jeśli jest używany LM2940-5). Podłącz akumulator po weryfikacji pracy. Zmierzyć napięcie wyjściowe (5V). Jeśli wszystko jest w porządku, przylutuj 5Voutput i GND do zacisków ekranu, patrz oznaczenia na ekranie. Przylutuj złącza osłony.

Teraz podłącz przewody 5V i GND, przylutuj pozostałe części, jak widać na schemacie. Podłącz silniki i diody led i gotowe!

WAŻNY ! Sprawdź i dokładnie sprawdź swoją pracę przed zainstalowaniem osłony na D1mini. Błędy mogą zniszczyć twoją tablicę…

Krok 6: Zbuduj swój samochód

To też jest bardzo proste: moja jest zrobiona z drewnianych patyczków do mieszania farb sklejonych klejem cyano aka superglue. Silniki są mocowane taśmą dwustronną, a zaokrąglona śruba służy jako „koło nosowe”. Próbowałem innych konfiguracji, ale dało to najlepsze wyniki, konfiguracja jest taka sama, jak w przypadku liniowego następcy Banggood. Karoseria wykonana jest z balsy (zrobiłem dużo samolotów od podstaw, więc nadal mam zapas):-)

Teraz przylutuj przewody silnika i przewody led, sprawdź, czy oba koła biegną do przodu, jeśli wciśnięty jest przycisk „start”.

To już ostatni krok, teraz czas na przejażdżkę i mnóstwo zabawy:-)

Zalecana: