Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Przygotuj pilota
- Krok 2: Przygotuj D1 Mini: Flashowanie Micropythona
- Krok 3: Załaduj skrypt Remote.py
- Krok 4: Przetestuj swoją tablicę
- Krok 5: Lutowanie osłony
- Krok 6: Zbuduj swój samochód
Wideo: Samochód Świętego Mikołaja: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
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
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ę
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:
Moduł Arduino PCB Świętego Mikołaja: 5 kroków
Santa Claus PCB Arduino Module: Święta nadchodzą, a Silícios Lab ma przyjemność zaoferować Ci to, co najlepsze. W te Święta Bożego Narodzenia 2019 oferujemy moduł Świętego Mikołaja dla Arduino. Dzięki temu modułowi będziesz mógł kontrolować swoją rękę Świętego Mikołaja, oczy i maskę. Ponadto możesz c
Kapelusz sortowania Świętego Mikołaja: 10 kroków (ze zdjęciami)
Santa's Sorting Hat: Ściśle współpracujemy z Santa's Workshop, aby wprowadzić tę innowację w niegrzecznej lub miłej komunikacji listowej. Teraz możesz sprawdzić w czasie rzeczywistym, czy twoje dobre i złe uczynki wpłynęły na twoją pozycję na liście niegrzecznych lub miłych Świętego Mikołaja! Fajny projekt
Malutka słodka zabawka Mikołaja (część 2): 3 kroki
Tiny Cute Santa Toy (Część 2): Zrobiłem mikołajową zabawkę we wcześniejszej instrukcji, musisz to zrobić przed tym projektem. Teraz ulepsz ją
Powitanie Mikołaja: 4 kroki (ze zdjęciami)
Powitanie Mikołaja: Ten projekt powstał w ramach dekoracji świątecznych. To lalka Świętego Mikołaja ze światłami i ramieniem, które porusza się, gdy Cię wykryje
Sklep Świętego Mikołaja 2017, Pociąg: 4 kroki (ze zdjęciami)
Sklep Świętego Mikołaja 2017, Pociąg: Sklep Świętego Mikołaja 2017 to ulepszona wersja Sklepu Świętego Mikołaja 2016. Chciałem dodać kolejny pociąg, ale pozostało tylko pomieszczenie na suficie. Aby pociąg jechał do góry nogami, wystarczy użyć magnesów. Dobrze? Oczywiście jest kilka małych szczegółów