Liste der Anhänge anzeigen (Anzahl: 5)
Rasenmähroboter für ca 2000m²
Hallo!
Da ich hier neu bin : Ich komme aus Oberösterreich und arbeite bei einer Elektronikfirma. Als Hobby betreibe ich Modelbau.
Zum Roboter:
Länge = 85 cm
Breite = 40 cm
Hinterräder d = 25cm
Vorderräder d = 8cm
2 Messer mit je 18cm Durchmesser
Akku = 6S Li-Fe 19,2V
Zwei Schleifensensoren vorne, eine hinten
Bumper
4*20Lcd Display über I2c
4 Taster
Hauptplatine mit Atmega 324
Antriebsmotor "Platine" mit Atmega16 (Ansteuerung über I²C)
Die Getriebemotoren habe ich Robi2mow abgekauft. Nochmal danke dafür, sind wie sich schon herausgestellt hat, sehr gute Getriebemotoren!
Die Elektronik für die Schleife (Sender/Empfänger) sind vom Wiki nach gebaut.
Anhang 22768Anhang 22767Anhang 22766Anhang 22765Anhang 22764
grüße
mc19dg
Liste der Anhänge anzeigen (Anzahl: 5)
Liste der Anhänge anzeigen (Anzahl: 5)
@robi2mow
Wollte dir heute noch ne E-mail mit dem Link schicken, aber du hast den Thred eh schon gefunden. :)
Ist alles im eigenen Hobbykeller entstanden!
Der Blei- und Li-po Akku ist nur testweise, um auf ca. 18V zu kommen.
Im "fertigen" Robi kommen dann ziemlich sicher Li-Fe.
Da ich gerade raus gefunden habe wie man Pdfs anhängt, hier noch die Schaltpläne:
Liste der Anhänge anzeigen (Anzahl: 1)
Da ich mich beim Programmieren noch überhaupt nicht auskenne, muss ich die Bascom Experten hier im Forum um Rat bitten!
Ich schreibe zb.:
Motor_l = 0 (Motor Links Pwm Wert auf 0)
Motor_r = 0
danach Springe ich zu dieser Stelle:
Code:
'******************************** Motorstop ***********************************
'-------------------------------------------------------------------------------
Motor_stop:
Locate 2 , 1
Lcd "motor stop "
I2csend &H40 , &B00100000
X = 255
For X = 255 To 0 Step -1
If Motor_l <= X Then
Pwm1a = X
End If
If Motor_r <= X Then
Pwm1b = X
End If
Waitms 6
Next X
Return
Im Idealfall schaltet er hier langsam auf 0 runter.
Dass ganze funktioniert so auch, wenn ich von 255 (max) auf den Wert 0 schalte.
Sobald ich aber von zb.: 200 auf null schalte läuft irgendwas im Programm über und der Roboter macht wenn er steht noch einen kleinen "Hüpfer".
Im Anhang ist zwecks Vollständigkeit noch die bas. Datei.
ps. Wenn jemand ein in Bascom Geschriebenes Programm für einen Roboter hat, wehre ich sehr dankbar darüber wenn derjenige es mir schicken könnte. Da ich mich wesentlich leichter täte wen ich irgendetwas habe woran ich mich orientieren kann.
Grüße
mc19dg