Inhoudsopgave:
- Benodigdheden
- Stap 1: Bereid uw afstandsbediening voor
- Stap 2: Bereid uw D1 Mini voor: Flashing Micropython
- Stap 3: Laad het Remote.py-script
- Stap 4: Test uw bord
- Stap 5: Het schild solderen
- Stap 6: Uw auto bouwen
Video: De auto van de kerstman: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
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
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
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
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:
Sorteerhoed van de kerstman - Ajarnpa
Santa's Sorting Hat: We hebben nauw samengewerkt met Santa's Workshop om je deze innovatie in ondeugende of leuke lijstcommunicatie te bieden. Nu kunt u in realtime controleren of uw goede en slechte daden uw positie op Santa's Naughty of Nice-lijst hebben beïnvloed! Een leuk project
Pratende kerstman blaasvorm: 5 stappen
Talking Santa Blowmold: In dit project wordt uitgelegd hoe je een decoratie maakt die een geluidsbestand afspeelt als er iemand langsloopt. Dit kan eenvoudig worden bereikt met een computer die het Motion-programma kan uitvoeren en een of andere camera. In dit geval gebruikte ik een 20" lange Sinterklaas
Autonome regeling van het toerental van de motor met behulp van een feedbacksysteem van een op IR gebaseerde toerenteller - Ajarnpa
Autonome regeling van het toerental van de motor met behulp van feedbacksysteem van een op IR gebaseerde toerenteller: er is altijd behoefte aan automatisering van een proces, of het nu een eenvoudig/monsterlijk proces is. methoden om ons kleine stukje land water te geven / te irrigeren. Het probleem van geen huidige toevoerleiding
De kerstman begroeten: 4 stappen (met afbeeldingen)
Groet Santa: Dit project werd gedaan als onderdeel van de kerstversiering. Het is een pop van de kerstman met lichtjes en een arm die beweegt wanneer hij je detecteert
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het heffen/verlagen van in het midden gemonteerde voetsteunen op elektrische rolstoelen - Ajarnpa
Instructies voor het voltooien van de mock-up van het ontwerp van de rupsschuif voor het omhoog/omlaag brengen van in het midden gemonteerde voetsteunen op elektrische rolstoelen: in het midden gemonteerde voetsteunen kunnen omhoog worden gebracht om onder de zitting goed te worden opgeborgen en omlaag om te worden ingezet. Een mechanisme voor onafhankelijke bediening van het opbergen en plaatsen van de voetsteun is niet inbegrepen in elektrische rolstoelen op de markt, en PWC-gebruikers hebben de behoefte geuit