====== DoItCar ====== ---- dataentry Projekt ---- projekt_url : name : DoItCar beschreibung_wiki : Eine Bausatz für ein selbstfahrendes Auto mit ESP8266 Controller links_urls : bilder_imgs : https://wiki.muc.ccc.de/_media/doitcar:doitcar_dpgyh9dw0ac4jbp.jpg source_url : https://github.com/SmartArduino/DoitCar/tree/master/ap beteiligt : com2u termine_page : status_s : pausiert kategorie_tags : Hardware, Software verwandtes_tags : ---- === Projektbeschreibung === {{:doitcar:doitcar_dpgyh9dw0ac4jbp.jpg?200|}} Wir bauen gemeinsam ein selbstfahrendes Auto. Den Bausatz gibt es für rund 20 EUR im Internet zu bestellen. Um Zollprobleme zu vermeiden, bestellt bitte jeder seine Komponenten selbst. Im fertigen Bausatz ist die Firmware schon auf dem Controller aufgespielt. Man kann sich also direkt mit einem Android-Handy verbinden. === Voraussetzungen === * Die Teilnehmer sollten keine Angst vor Elektronik und dem Programmieren haben. Ansonsten ist das ein Einsteigerlevel. * Wir organisieren unsere Gruppe im [[https://muccc-elektronik.slack.com|Slack]] (Anmeldung an paddy22 [ät] gmx.de) * Fragen oder Anmeldung per E-Mail direkt an paddy22 [ät] gmx.de === Material === * DoItCar-Bausatz * Batterien * ggf. Mobiltelefon oder Laptop zum Steuern === Link zum Bestellen === https://de.aliexpress.com/item/10pcs-lot-NodeMcu-Lua-WIFI-development-board-based-on-the-ESP8266-Internet-of-things/32339195240.html === Manual === https://cdn.instructables.com/ORIG/FFS/U768/II0K2ZU2/FFSU768II0K2ZU2.pdf https://smartarduino.gitbooks.io/user-manual-for-wifi-car-by-nodemcu-doitcar-/content/chapter1.html === LUA Quellcode === Dies ist der Original Quellcode, der auf dem ESP mit dem Bausatz ausgeleifert wird. Er funktioniert zusammen mit einer Handy App (Android/iOS). Das Auto ist über Knöpfe in der App steuerbar. https://github.com/SmartArduino/DoitCar/tree/master/ap === Elektronik === {{:doitcar:doitcar2.jpg?200|}} {{:doitcar:doitcar3.png?200|}} === Alternativer Code === Eine alternative Codeentwicklung in Arduino C. Wir verwenden den Code als Grundlage. Das Auto lässt sich über eine Webseite steuern. Bei einem Handy wird die Neigung des Handys ausgelesen und zur Steuerung an das Auto gesendet. https://github.com/squix78/esp8266-projects/blob/master/arduino-ide/wifi-car/wifi-car.ino === Unser Repository === Hier liegt unser "aktueller" Code: https://github.com/muccc/elektronik/tree/master/DoItCar === Aktuelles Konzept === {{:doitcar:doitcarkonzept.png?500|}} === Status === Das Projekt ein steuerbares RC Car zu erstellen war erfolgreich. Dabei wurden die RC Cars über WLAN oder Kabel gesteuert. Einige Fahrzeuge haben erfolgreich auf der Hebocon der Make Munich 2019 teilgenommen. https://make-munich.de/en/exhibitors/hebocon-2019/ Die Steuerung über einen Webseite via WLAN hat funktioniert, aber einen starken Delay. {{:elektronikfreunde:rccar1.jpg?400}} {{:elektronikfreunde:rccar2.jpg?400}} Autonomes Fahren über Sensoren hat sich als recht komplex dargestellt. Besonders das parallele verarbeiten der Echtzeitsignale die Asynchron eintrafen sind für den ESP8266 ein Problem. Der ESP8266 hat nur einen Kern und ein Interrupt von einem Sensor unterbricht die Fahrsteuerung. Vielleicht wird das Projekt aber noch einmal belebt ;-) {{:elektronikfreunde:rccar3.jpg?400|}} {{:elektronikfreunde:rccar4.jpg?400|}} {{:elektronikfreunde:rccar5.jpg?400|}}