Inhoudsopgave:

De auto van de kerstman: 6 stappen
De auto van de kerstman: 6 stappen

Video: De auto van de kerstman: 6 stappen

Video: De auto van de kerstman: 6 stappen
Video: HOE TE TEKENEN JE EEN LEUKE PEPERKOEK MAN VOOR KERST | Gemakkelijke tekeningen 2024, November
Anonim
De auto van de kerstman
De auto van de kerstman
De auto van de kerstman
De auto van de kerstman
De auto van de kerstman
De auto van de kerstman

Hier is een klein leuk project dat ik heb gemaakt tijdens de kerstvakantie. Het is eenvoudig en gemakkelijk te bouwen, het wordt bestuurd via een wifi-verbinding en een Android-telefoon of -tablet. De microcontroller is een ESP8266 op een Wemos D1-minibord, heeft MicroPython geïnstalleerd en voert een klein script uit met de naam remote.py. Het heeft een schild bovenop (diy) met 3 transistors, een paar weerstanden en een spanningsregelaar (de stroombron is een oude 2S 850mAh Lipo).

De afstandsbediening is een Android-telefoon of -tablet met de fantastische RoboRemo-app geïnstalleerd:

Ga naar RoboRemo

Deze app kan verbinding maken via Bluetooth, TCP en UDP. Omdat onze D1 wifi aan boord heeft kunnen we de bluetooth hardware overslaan en de schakeling heel simpel houden. We configureren onze D1 als toegangspunt, maken verbinding met onze telefoon of tablet en sturen commando's via UDP.

Youtube video

Benodigdheden

1 Wemos D1 mini met de nieuwste Micropython geïnstalleerd. Ahmed Nouira heeft een uitstekende instructie gemaakt over het flashen van je D1 mini: vind het hier

1 Diy-schild voor je D1 mini (Banggood)

3 transistors BC 517 (een beetje overkill maar ik had geen andere beschikbaar)

3 weerstanden 39kOhms 0, 25 Watt voor de basispolarisatie

1 Spanningsregelaar 5V (7805 of vergelijkbaar, ik gebruikte een LM2940-5 MET CONDENSATOR)

Led's, 2 of 4 als je van achterlichten op je auto houdt.

220Ohm weerstanden, 1 voor elke led.

2 motorreductoren met wielen zoals op de Banggood lijn volgende robot.

Hout, plastic plaat of wat dan ook om de carrosserie van te maken.

Een tablet of telefoon, ANDROID, met de RoboRemo-app geïnstalleerd.

Stap 1: Bereid uw afstandsbediening voor

Bereid uw afstandsbediening voor
Bereid uw afstandsbediening voor
Bereid uw afstandsbediening voor
Bereid uw afstandsbediening voor
Bereid uw afstandsbediening voor
Bereid uw afstandsbediening voor

Eerst moeten we onze telefoon of tablet configureren als afstandsbediening. Installeer de RoboRemo-app en bekijk hun website: RoboRemo-site.

Hier vind je alle spullen en tutorials die je nodig hebt. Download de pdf-handleiding en lees deze.

Eenmaal geïnstalleerd, probeer het gewoon uit, het is heel eenvoudig! Onze afstandsbediening heeft 4 knoppen zoals te zien is op de foto's: start, stop, links en rechts.

Wanneer ingedrukt, verzendt elke knop een tekstreeks gevolgd door een nieuwe regel (backslash n char). Configureer uw knoppen, let op de tekstreeks voor elke knop. Je script zoekt naar deze snaren om het voertuig van de kerstman te besturen:-)

Stap 2: Bereid uw D1 Mini voor: Flashing Micropython

Bereid je D1 Mini voor: Flashing Micropython
Bereid je D1 Mini voor: Flashing Micropython

Ahmed Nouira heeft uitstekend werk geleverd, hier is alles wat u nodig hebt om uw Wemos D1 voor te bereiden:

Knipperende MicroPython

voor de D1 moet echter het volgende esptool-commando worden gebruikt:

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

(Dit is voor een Linux-machine, Macs en Windows zullen anders zijn, ook het.bin-bestand kan anders zijn). Het belangrijkste is de --flash_mode dio voor de Wemos D1.

Als je gewoon esptool.py in een terminal typt, worden alle opties weergegeven.

Als je problemen hebt met het flashen van MicroPython, zijn hier een paar handige links:

Aan de slag met MicroPython

Willekeurige nerd-tutorials

MicroPython-forum

En Google is je vriend, typ gewoon "Flashing micropython on Wemos D1".

Stap 3: Laad het Remote.py-script

Wanneer Micropython op uw D1 is geïnstalleerd, is het tijd om het Remote.py-script te uploaden.

Voel je vrij om te wijzigen/delen/kopiëren/wat dan ook:-). Maak gewoon je RoboRemo-commandoreeksen

(verzonden elke keer dat u op een knop op uw telefoon/tablet drukt) overeenkomen met het script.

Hernoem de APnaam en het wachtwoord in het script naar wens.

Ik gebruik Thonny IDE om scripts te schrijven en te uploaden. Als je een andere methode gebruikt, zorg er dan voor dat je teksteditor de identificatie van de scripts niet verandert, anders zal Micropython klagen.

Kate-teksteditor (Linux) kan worden geconfigureerd voor Python-scripts en zorgt voor de juiste identificaties. Ampy kan het script naar je bord flashen. Naar Ampy.

Zie de Random Nerd Tutorials site voor alle mogelijkheden:Link

Scrol omlaag naar het gedeelte Vereisten

Thonny staat je toe om een script te laden terwijl je het hernoemt, de Remote.py moet hernoemd worden boot.py voordat het in je board flitst.

Stap 4: Test uw bord

Image
Image

Na het wijzigen van je AP-naam en wachtwoord en het laden van het script is het tijd voor een eenvoudige test:

- Start uw telefoon/tablet en pc op

- Sluit de D1mini aan op een USB-poort en wacht even, de D1 zou moeten beginnen als toegangspunt

-verbind uw telefoon/tablet met het toegangspunt in de sectie Setup/Wifi

- verbind de Roboremo-app met het toegangspunt: menu/connect/Internet(UDP)/connect to ip:port

-voer 192.168.4.1:5000. in

-open PuTTy of een andere seriële emulator

-voer de poort in (/dev/ttyUSB0 in mijn geval) en stel de baudrate in op 115200, je zult de REPL niet zien, maar maak je geen zorgen:-)

- druk op de opdrachtknoppen op je Android-telefoon/-tablet en bekijk de uitvoer naar de PuTTy-terminal: zie video

-als er geen fouten optreden: volgende stap: start je soldeeruitrusting:-)

Stap 5: Het schild solderen

Begin met het solderen van de batterijconnector en spanningsregelaar (en condensator als LM2940-5 wordt gebruikt). Sluit de batterij aan na verificatie van uw werk. Meet de uitgangsspanning (5V). Als het goed is soldeer dan de 5V-uitgang en GND aan de klemmen van de afscherming, zie markeringen op de afscherming. Soldeer de connectoren van de afscherming.

Sluit nu een 5V en GND bus aan, soldeer de andere onderdelen zoals op het schema te zien is. Motoren en led's aansluiten en klaar!

BELANGRIJK ! Controleer en dubbelcheck uw werk voordat u het schild op de D1mini installeert. Fouten kunnen je bord kapot maken…

Stap 6: Uw auto bouwen

Dit is ook heel eenvoudig: de mijne is gemaakt van houten verfmengstaafjes die aan elkaar zijn gelijmd met cyano oftewel superlijm. De motoren zijn vastgezet met dubbelzijdig plakband en een afgeronde bout wordt gebruikt als "neuswiel". Ik heb andere opstellingen geprobeerd maar dit gaf de beste resultaten, de opstelling is hetzelfde als de Banggood lijnvolger. De carrosserie is gemaakt van balsa (ik heb veel zelfgebouwde vliegtuigen gemaakt dus ik heb nog voorraad):-)

Soldeer nu de motordraden en led-bedrading, controleer of beide wielen naar voren lopen als "start" wordt ingedrukt.

Dit is de laatste stap, nu is het tijd om je auto te laten rijden en veel plezier te hebben:-)

Aanbevolen: