OberBot
Projekte die damit möglich sind
Line following robot
Kartographierung
Hindernis Erkennung
Software
Neben der Implementierung in C / C++ ist die Programmierung in MicroPython möglich. Am besten kapseln wir die ganze Hardware noch schön in ein Modul. Folgender Beispiel-Code lässt die Roboter gerade aus fahren:
import machine
import time
stepLeft = machine.Pin(0, machine.Pin.OUT)
stepRight = machine.Pin(12, machine.Pin.OUT)
dirLeft = machine.Pin(2, machine.Pin.OUT)
dirRight = machine.Pin(13, machine.Pin.OUT)
motorDisable = machine.Pin(14, machine.Pin.OUT)
motorDisable.off()
dirLeft.off()
dirRight.off()
while 1:
stepLeft.on()
stepRight.on()
time.sleep_ms(1)
stepLeft.off()
stepRight.off()
time.sleep_ms(1)
Oberbot Python Library
MicroPython Doku
WebREPL
IDE
https://github.com/mu-editor/mu
git clone https://github.com/mu-editor/mu.git
cd mu
pip3 pip install -r requirements.txt
python3 run.py
Aktuelle Hardware Hypothese
Favorisierte Lösung: Wemos D1 mini mit steppern und A4988 Treibern. Alles Weitere wird, wenn möglich über I2C angeschlossen.
Kostenübersicht bei schneller Beschaffung:
Bauteil
Anzahl
Kosten
Gesamtkosten
Status
WEMOS D1 Mini
1
4,10
4,10
lagernd
Boost Converter
1
3,41
3,41
bestellt
A4988
2
1,16
2,32
lagernd
stepper
2
4,46
lagernd
port expander
1
1,99
1,99
chips lagernd stangenware
Gesamtkosten knapp über 17 Euro. Und das noch ohne Spielerreien. Shopping in Europa macht keinen Spaß!!! 
Status: für Prototypen
Bei den Steppern ist der ULN2003 schon dabei! Eventuell Versuch mit port expander und uln2003
Pinout revision 0
d1 mini pro
reserved | RST TX | UART / programmer
| A0 RX | UART / programmer
reserved servo | D0 D1 | I2C SCL
motor enable | D5 D2 | I2C SDA
motor rechts step | D6 D3 | motor links step
motor rechts dir | D7 D4 | motor links dir
| D8 GND |
| 3V3 5V |
I2C Bus
Adresse
Device
0x20
port expander 1
0x29
TOF
0x3C
Display
0x68
IMU
Hardware Optionen
Schrittmotoren: 28BYJ-48 mit
ULN2003 - Vorteil: geht mit 5 Volt Nachteil: 8 Pins Verbraucht
A4988 Driver Vorteil: Step/Dir Interface - dadurch nur 4 Pins. Einstellbarer Strom. Nachteil: operational >8V!. Der mit Stepup converter
Controller: ESP8266 plain: Vorteil: Bauhöhe
WEMOS D1 Mini vorteilhaft, da programmer mit drauf.
Upgrade: ESP32 - eventuell notwendig wegen IO pins
Line following hardware: IR Sensoren. Min 2, besser 4
TOF sensor VL53L0X
mpu6050
OLED
port expander
Kosten:
Bauteil
Anzahl
Kosten
mpu6050
1
0,66 $
A4988
2
0,75 $
28BYJ-48
2
1,25 $
UL2003
2
0,40 $
WEMOS D1 Mini
1
2,15 $
VL53L0X
1
2.61 $
Stepup Converter
1
0.34 $
IR Sensoren
4
0,28 $
OLED
1
1,95 $
portexpander
1
0,80 $
Gesamtkosten: 13,6 $
Was kostet 3D Druck?!
Supply Chain Management 
Bauteil
Anzahl
Kosten pro Stück
Anmerkung
Status
WEMOS d1 mini
20
2.25
black friday + DHL eCommerce shipping
10 bestellt
A4988
40
0.80
black friday + DHL eCommerce shipping
26 bestellt
stepup
20
0.34
14 bestellt
IR sensor
+40
0.41
black friday + DHL eCommerce shipping
40 bestellt
28BYJ-48 5v
40
1.42
black friday + ePacket (20-25 tage)
17 bestellt
oled
20
1.94
black friday. uncooler versand. nur 10 stück ordern
10 bestellt
dupont cable, f/f
5x40
alle 3.3
200 bestellt
motor connector
1
1.13
für 50 stück!
50 bestellt
pin header farbig
1 mal je schwarz, rot, gelb, grün
2
preis für alle
4x400 bestellt
dupont housing 4 pin
1x100
1.69
100 bestellt
dupont housing 2 pin
1x100
1.21
100 bestellt
batterie halter
10
4.4
erst mal 10. muss erst getestet werden!
10 bestellt
schalter
10
1.75
erst mal 10. muss erst getestet werden!
10 bestellt
taster
2x10
1.24
erst mal 20. muss erst getestet werden!
//
PCB Fertiger