Indholdsfortegnelse:

Julemandens bil: 6 trin
Julemandens bil: 6 trin

Video: Julemandens bil: 6 trin

Video: Julemandens bil: 6 trin
Video: Война (фильм) 2024, Juni
Anonim
Julemandens bil
Julemandens bil
Julemandens bil
Julemandens bil
Julemandens bil
Julemandens bil

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

Forbered din fjernbetjening
Forbered din fjernbetjening
Forbered din fjernbetjening
Forbered din fjernbetjening
Forbered din fjernbetjening
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

Forbered din D1 Mini: Blinkende Micropython
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

Image
Image

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: