Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Forbered din fjernbetjening
- Trin 2: Forbered din D1 Mini: Blinkende Micropython
- Trin 3: Indlæs Remote.py -scriptet
- Trin 4: Test dit bord
- Trin 5: Lodning af skjoldet
- Trin 6: Byg din bil
Video: Julemandens bil: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Her er et lille sjovt projekt, jeg lavede i juleferien. Det er enkelt og let at bygge, det styres via en WiFi-forbindelse og en Android-telefon eller -tablet. Mikrocontrolleren er en ESP8266 på et Wemos D1-mini-kort, den har MicroPython installeret og kører et lille script kaldet remote.py. Den har et skjold på toppen (diy) med 3 transistorer, et par modstande og en spændingsregulator (strømkilden er en gammel 2S 850mAh Lipo).
Fjernbetjeningen er en Android -telefon eller -tablet med den fantastiske RoboRemo -app installeret:
Gå til RoboRemo
Denne app kan oprette forbindelse via Bluetooth, TCP og UDP. Fordi vores D1 har WiFi ombord, kan vi springe over bluetooth -hardware og holde kredsløbet meget enkelt. Vi konfigurerer vores D1 som adgangspunkt, opretter forbindelse til vores telefon eller tablet og sender kommandoer via UDP.
YouTube -video
Forbrugsvarer
1 Wemos D1 mini med den nyeste Micropython installeret. Ahmed Nouira lavede en glimrende instruktion i, hvordan du blinker din D1 mini: find den her
1 DIY -skjold til din D1 mini (Banggood)
3 transistorer BC 517 (lidt overkill, men jeg havde ingen andre tilgængelige)
3 modstande 39kOhms 0, 25 Watt til basispolarisationen
1 spændingsregulator 5V (7805 eller lignende, jeg brugte en LM2940-5 MED KAPACITOR)
Led's, 2 eller 4, hvis du kan lide baglygter på din bil.
220Ohm modstande, 1 for hver LED.
2 gearede motorer med hjul som på Banggood -linjen efter robot.
Træ, plastfolie eller hvad som helst for at lave bilens karosseri.
En tablet eller telefon, ANDROID, med RoboRemo -appen installeret.
Trin 1: Forbered din fjernbetjening
Først skal vi konfigurere vores telefon eller tablet som en fjernbetjening. Installer RoboRemo -appen, og tjek deres websted: RoboRemo -websted.
Her finder du alle de ting og tutorials, du har brug for. Download pdf-manualen og læs den.
Når det er installeret, skal du bare prøve det, det er meget let! Vores fjernbetjening har 4 knapper som ses på billederne: start, stop, venstre og højre.
Når der trykkes på hver knap, sendes en tekststreng efterfulgt af en ny linje (omvendt skråstreg n tegn). Konfigurer dine knapper, bemærk tekststrengen for hver knap. Dit script vil søge efter disse strenge for at styre julemandens køretøj:-)
Trin 2: Forbered din D1 Mini: Blinkende Micropython
Ahmed Nouira gjorde et fremragende stykke arbejde, her er alt hvad du behøver for at forberede din Wemos D1:
Blinkende MicroPython
dog for D1 skal følgende esptool -kommando bruges:
esptool.py --port /dev /ttyUSB0-write_flash --flash_mode dio 0 esp8266-20190529-v1.11.bin
(Dette er til en Linux -maskine, Mac'er og Windows vil være forskellige, også.bin -filen kan være anderledes). Vigtigst er --flash_mode dio for Wemos D1.
Hvis du bare skriver esptool.py i en terminal, viser det alle muligheder.
Hvis du har problemer med at blinke MicroPython, er her et par nyttige links:
Kom godt i gang med MicroPython
Tilfældige Nerd Tutorials
MicroPython -forum
Og Google er din ven, bare skriv "Blinkende mikropython på Wemos D1".
Trin 3: Indlæs Remote.py -scriptet
Når din D1 har Micropython installeret, er det tid til at uploade Remote.py -scriptet.
Du er velkommen til at ændre/dele/kopiere/hvad som helst:-). Bare sørg for dine RoboRemo kommandostrenge
(sendt hver gang du trykker på en knap på din telefon/tablet) matcher scriptet.
Omdøb AP -navnet og adgangskoden i scriptet, som du vil.
Jeg bruger Thonny IDE til at skrive og uploade scripts. Hvis du bruger en anden metode, skal du sørge for, at din tekstredigerer ikke ændrer scriptsidentiteten, eller Micropython klager.
Kate teksteditor (Linux) kan konfigureres til Python -scripts og tager sig af de korrekte identiteter. Ampy kan blinke scriptet til dit board. To Ampy.
Se webstedet Random Nerd Tutorials for alle muligheder: Link
Rul ned til afsnittet Forudsætninger
Thonny giver dig mulighed for at indlæse et script, mens det omdøber det, Remote.py skal omdøbes til boot.py, før det blinker ind på dit bord.
Trin 4: Test dit bord
Efter at have ændret dit APnavn og adgangskode og indlæst scriptet er det tid til en simpel test:
- Tænd din telefon/tablet og pc
- Tilslut D1mini til en USB -port og vent lidt, D1 skal starte som adgangspunkt
-tilslut din telefon/tablet til adgangspunktet i opsætnings-/Wifi -sektionen
-forbind Roboremo -appen til adgangspunktet: menu/tilslut/internet (UDP)/opret forbindelse til ip: port
-enter 192.168.4.1:5000
-åbne PuTTy eller en anden seriel emulator
-indtast porten (/dev/ttyUSB0 i mit tilfælde) og indstil baudrate til 115200, du vil ikke se REPL, men bare rolig:-)
- tryk på kommandoknapperne på din Android -telefon/-tablet og observer output til PuTTy -terminalen: se video
-hvis der ikke opstår fejl: næste trin: fyr op i dit loddeudstyr:-)
Trin 5: Lodning af skjoldet
Start med at lodde batteristikket og spændingsregulatoren (og kondensatoren, hvis der bruges LM2940-5). Tilslut batteriet efter verifikation af dit arbejde. Mål udgangsspændingen (5V). Hvis OK lodder 5Voutput og GND til skjoldets terminaler, se markeringer på skærmen. Lod lod skjoldets stik.
Tilslut nu en 5V- og GND -bus, lod de andre dele som vist på skematisk. Tilslut motorer og LED'er, og du er færdig!
VIGTIGT! Kontroller og dobbelttjek dit arbejde, før du installerer skjoldet på D1mini. Fejl kan ødelægge dit bord …
Trin 6: Byg din bil
Dette er også meget enkelt: Min er lavet af blandingspinde af træmaling, der er limet sammen med cyano aka superlim. Motorerne er fikseret med dobbeltsidet tape og en afrundet bolt bruges som "næsehjul". Jeg forsøgte andre opsætninger, men dette gav de bedste resultater, opsætningen er den samme som Banggood line follower. Karosseriet er lavet af balsa (jeg lavede masser af skrabebyggede fly, så jeg stadig har lager):-)
Nu loddes motortråde og led-ledninger, kontroller om begge hjul kører fremad, hvis der trykkes på "start".
Dette er det sidste trin, nu er det tid til at køre din bil og have masser af sjov:-)
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Julemandens PCB Arduino -modul: 5 trin
Julemandens PCB Arduino -modul: Julen er her, og Silícios Lab er glad for at kunne tilbyde dig det bedste. I julen 2019 tilbyder vi et julemandsmodul til Arduino.Gennem dette modul kan du styre din julemandens hånd, øjne og din motorhjelm. Derudover kan du
Julemandens sorteringshue: 10 trin (med billeder)
Julemandens sorteringshue: Vi har arbejdet tæt sammen med julemandens værksted for at bringe dig denne innovation inden for fræk eller fin listekommunikation. Nu kan du tjekke i realtid, om dine gode og dårlige gerninger har påvirket din placering på julemandens frække eller fine liste! Et sjovt projekt
Gør enhver R/C -bil til en Bluetooth -app -kontrol R/C -bil: 9 trin
Drejning af enhver R/C -bil til en Bluetooth -app -kontrol R/C -bil: Dette projekt viser trinene til at ændre en almindelig fjernbetjeningsbil til en Bluetooth (BLE) -styringsbil med Wombatics SAM01 robotkort, Blynk App og MIT App Inventor. er mange billige RC -biler med masser af funktioner som LED -forlygter og
Julemandens butik 2017, toget: 4 trin (med billeder)
Julemandens butik 2017, toget: Julemandens butik 2017 er en opgraderet version af julemandens butik 2016. Jeg ville tilføje endnu et tog, men det eneste værelse, der var tilbage, var på loftet. Alt du skal gøre for at få et tog til at køre på hovedet er at bruge magneter. Ret? Selvfølgelig er der et par små detaljer