Sida 6 av 6
Re: L298 med två DC-motorer (på RPi)
Postat: 24 okt 2014, 13:22
av gregoff
supportM skrev:Hmmm. Kanske blir problem med signalerna från Pi:n då. Men du kan testa. Jag hade +5V och GND från Pi:n inkopplad i L298:n, och bygeln av.
Ok testar det. Tack!
Re: L298 med två DC-motorer (på RPi)
Postat: 03 nov 2014, 22:20
av gregoff
Testade lite grann nu och har delvis success...
Testade med följande (kör L298-kortet):
Kod: Markera allt
from rrb2 import *
from time import sleep
rr = RRB2()
time.sleep(3)
rr.forward()
time.sleep(1)
rr.stop()
time.sleep(1)
rr.set_motors(0.5, 1, 0.5, 0)
time.sleep(2)
rr.set_motors(0, 0, 0, 0)
time.sleep(1)
rr.set_motors(0.5, 0, 0.5, 1)
time.sleep(2)
rr.stop()
Problemet är att motorerna aldrig byter riktning. Varierande hastigheter fungerar bra om jag skriptar det, men Jag har kopplat exakt som det skrevs i
http://blog.m.nu/styra-motorer-med-l298 ... blioteket/
Testar jag bara med
Kod: Markera allt
from rrb2 import *
from time import sleep
rr = RRB2()
time.sleep(5)
rr.forward()
time.sleep(1)
rr.stop()
time.sleep(1)
rr.reverse()
time.sleep(1)
rr.stop()
Så byter motorerna inte riktning heller. Tips? Vad har jag missat?
Re: L298 med två DC-motorer (på RPi)
Postat: 04 nov 2014, 16:10
av supportM
Hej,
jag får ta och kolla på detta under veckan.
I värsta fall är det RRBv2 som inte är helt kompatibelt med L298 (men vad jag minns bytte motorerna riktning när jag testade så det är konstigt).
Förhoppningsvis kan man annars skriva ihop en "proxy" som översätter RRBv2-koden till kod som fungerar för L298
Återkommer!
Re: L298 med två DC-motorer (på RPi)
Postat: 08 nov 2014, 21:33
av gregoff
supportM skrev:Hej,
jag får ta och kolla på detta under veckan.
I värsta fall är det RRBv2 som inte är helt kompatibelt med L298 (men vad jag minns bytte motorerna riktning när jag testade så det är konstigt).
Förhoppningsvis kan man annars skriva ihop en "proxy" som översätter RRBv2-koden till kod som fungerar för L298
Återkommer!
Verkar som att du inte behöver återkomma här! Jag kunde för mitt liv inte förstå varför detta inte fungerade så jag testade med en annan RPi och då fungerade det klockrent! Jag antar att jag måste har råkat skada en av pinnarna vid all montering fram och tillbaka eller nåt först.
Så ingen ko på isen. Min egna kod samt den du publicerade i bloggen fungerar utmärkt för att driva motorerna åt båda hållen.
Tack ändå! =)
Re: L298 med två DC-motorer (på RPi)
Postat: 09 nov 2014, 22:05
av gregoff
gregoff skrev:
Verkar som att du inte behöver återkomma här! Jag kunde för mitt liv inte förstå varför detta inte fungerade så jag testade med en annan RPi och då fungerade det klockrent! Jag antar att jag måste har råkat skada en av pinnarna vid all montering fram och tillbaka eller nåt först.
Så ingen ko på isen. Min egna kod samt den du publicerade i bloggen fungerar utmärkt för att driva motorerna åt båda hållen.
Tack ändå! =)
Hmmm verkar som att det var måttlig framgång...
Om jag använder en RPi B så fungerar detta utmärkt. MEN, om jag använder en B+ så får jag det tidigare nämnda problem. Varför? Jag använder
exakt samma pins i båda fallen. Enl. bland annat
http://raspi.tv/wp-content/uploads/2014 ... inouts.png så ska det inte vara någon skillnad, eller har jag fel? Eller är det ngt paket där versionerna diffar?
Re: L298 med två DC-motorer (på RPi)
Postat: 10 nov 2014, 09:33
av supportM
Nej de första ~26 pinnarna är lika. säkert att du sätter dem på rätt ställe? De börjar "närmast kanten", så det är skumt. Särskilt som jag testkörde på en B+

Men jag ska försöka hinna testa igen

Re: L298 med två DC-motorer (på RPi)
Postat: 10 nov 2014, 11:10
av gregoff
supportM skrev:Nej de första ~26 pinnarna är lika. säkert att du sätter dem på rätt ställe? De börjar "närmast kanten", så det är skumt. Särskilt som jag testkörde på en B+

Men jag ska försöka hinna testa igen

Japp är hyffsat säker. ska ladda upp lite bilder ikväll för säkerhets skull

Re: L298 med två DC-motorer (på RPi)
Postat: 10 nov 2014, 22:32
av gregoff
Så! Nu är allt dubbelkollat och trippelverifierat (typ)!
Laddar upp bilder på rubbet!
http://imgur.com/mPM1Y5d
Denna bilden är på L298-kortet med allt inkopplat, dvs två motorer och alla kablar enligt konstens alla regler
http://imgur.com/tPLKd7z
Här har vi RPi B. Allt inkopplat och allt funkar! Motorerna snurrar både framåt och bakåt enl. testscriptet nederst.
http://imgur.com/bAMr10i
Detta är RPi B+. Här funkar
bara ena motorn åt ena hållet! Motorn snurrar lika ofta som den gör på RPi B, men som sagt bara åt ett håll. Den andra motorn är
helt död. Det är den som är kopplat till höger på L298 som snurrar.
(de två svart och vita kablarna längst till höger som går till rodret kan ni bortse ifrån. har givetvis provat även utan dessa)
Testscript:
Kod: Markera allt
from rrb2 import *
from time import sleep
rr = RRB2()
time.sleep(3)
# To control the motor(s), there are two different interfaces.
# Here is the simple interface:
# Set the same speed to both motors (half speed), direction forward
# (until user overrides the command)
rr.forward()
# Sleep command to delay for 1 second
time.sleep(1)
#Stop the motor
rr.stop()
time.sleep(1)
rr.set_motors(0.5, 1, 0.5, 0)
time.sleep(2)
rr.set_motors(0, 0, 0, 0)
time.sleep(1)
# Reverse rotation
rr.set_motors(0.5, 0, 0.5, 1)
time.sleep(2)
rr.stop()
Den enda möjligheten jag kan se är att koden hos RPi B+ pekar på andra GPIO's än på RPi B. Hur kan jag se hur biblioteket
rrb2 pekar?
EDIT: Kan tillägga att jag fick samma beteende med RasPi Robot kortet som jag nämnt innan, så det är definitivt ett issue på RPi B+ och inget annat. Tror dock knappast att det är hårdvaran då jag fått samma fel på två olika RPi B+
Re: L298 med två DC-motorer (på RPi)
Postat: 11 nov 2014, 21:24
av gregoff
Ytterligare tillägg:
Tog den gamla RPi B+ och gjorde en fräsch installation och allt fungerar som det ska! Då är frågan... vad tusan är fel på den andra RPi B+ och hur fixar jag det? känns nästan som att GPIO pinnarna har kastats om eller liknande...
Re: L298 med två DC-motorer (på RPi)
Postat: 17 nov 2014, 10:08
av supportM
I mitt tidigare inlägg gick jag igenom vilka pinnar som användes:
http://blog.m.nu/styra-motorer-med-l298 ... blioteket/
Men nej, det ska inte vara nån skillnad på layouten på pinnarna. Enda jag kan tänka mig är att det skulle vara något fel. Du kanske kan testa de berörda pinnarna med GPIO-kod? Annars reklamera

För ja, nu har du ju testat med två andra som det funkar med, så nåt fel läre det vara.
Re: L298 med två DC-motorer (på RPi)
Postat: 17 nov 2014, 10:30
av gregoff
supportM skrev:I mitt tidigare inlägg gick jag igenom vilka pinnar som användes:
http://blog.m.nu/styra-motorer-med-l298 ... blioteket/
Men nej, det ska inte vara nån skillnad på layouten på pinnarna. Enda jag kan tänka mig är att det skulle vara något fel. Du kanske kan testa de berörda pinnarna med GPIO-kod? Annars reklamera

För ja, nu har du ju testat med två andra som det funkar med, så nåt fel läre det vara.
Tror inte det är fel på hårdvaran. Har börjat titta på det du säger för att minska ner antalet lager.
Blir snart is på sjöarna ändå så ngn sjösättning blir inte förrän våren i alla fall
