Go Down

Topic: Arduino Uno + Easydriver + Stepper motor = Timelapse slide (Read 12 times) previous topic - next topic

Msquare

Jo det var sådan jeg tænkte. Og det bekræfter jo at noget er galt med dit kredsløb. Og det er også for enkelt at have gået galt. (Lige nu vil dit kredsløb også kun virke hvis du har USBen i Arduinoen da den jo ellers ikke får strøm noget sted fra.)

Men, nu tror jeg ikke dine ledninger er så lige og pæne som tegningen :) Hvis din Step/Dir indgange ikke er forbundet vil vi se denne opførsel da indgangen på chippen modtger "radio støj" som input. Check og dobbel check. Hvis der mangler GND mellem de to print giver den anden ledningen ingen mening.

Der er to små problemer med breadboards. Det ene er at hvis ens ledninger er for tynde så bliver der ikke en god kontakt. Den anden har drivet mig til vanviiiid mindst en gang. De to lange "strømskinner" langs med yderkanten er ikke gennemgående - de er afbrudt i midten. Så hvis man sætter GND i den ene kant og tror man langs hele længden får GND så bliver man skuffet. Jeg ved - på tegningen bruger du slet ikke kantskinnerne - men du gør måske "in real life"?

Hvis du har en mulitmeter, så mål mellem GND og se om du har 5V på Easydriverens 5V udgang. Tag af alle strømforsyninger og mål med Ohm meter at du har "0 ohm" mellem et af de andre Arduino GND ben og et af den andre EasyDriver GND ben.

Og God jul, det er jo snart

Schmixebakke

Skulle vidst have uddybet lidt ;) Var nærmere det setup jeg har arbejdet udfra.


Jeg har det nemlig ikke akkurat som på tegningen, og knap så flot, som du hentyder ;).

Jeg bruger ikke  et breadboard, da jeg tænkte at jeg ville have lidt frihed til at bygge det ind i en lille kasse.
Det er almindelige jumper-kabler fra Let-elektronik jeg bruger (han-han), som er proppet i Arduino'ens pin og loddet til Easydriver. Er disse muligvis for tynde?

Strømkilden er et lille bilbatteri, som fodrer både Easydriveren og Arduino'en via DC-input. Her har jeg været nødt til at have to tykke ledninger fra batteriet, og lodde jumperkabler på dem, da Easydriverens "indgange" er så små.

Men jeg må lige prøve at lodde efter her en af de kommende dage og melde tilbage.

Den her fangede jeg ikke helt :) "Hvis der mangler GND mellem de to print giver den anden ledningen ingen mening."

Jeg har ikke den store forstånd på GND i det hele taget. Vi har et multimeter, jeg har låne på arbejdet, så det kigger jeg lige på.

Og selvfølgelig, God jul og godt nytår!

Msquare


Det er almindelige jumper-kabler fra Let-elektronik ... Er disse muligvis for tynde?

De er fine nok.

Quote
Den her fangede jeg ikke helt :) "Hvis der mangler GND mellem de to print giver den anden ledningen ingen mening."
man siger at plus ledningen har f.eks. 5V. Men 5V er ikke en absolut ting som temperatur, mere som en afstand. Hvis du siger "den her er 4cm væk" - så må jeg sprørge "4 cm fra hvad?". Det samme med spændning - den er relativ til Ground/GND. Hvis din ledning fra Arduinoen er 5V og du putter den i Easydriveren, så synes den kun at den har 5V hvis de har SAMME GND. Eller giver spændningen fra den løse enkle ledning fra Arduinoe ingen mening. Altså GND fra alle print skal være forbundet. Og til -ve/0v af din batteriforsyning.

Et breadboard er ikke ment til brug i slutproduktet - det er bare en sandkasse der gør det nemt at at prøve et kredsløb af, inden man foreviger det med lodninger eller laver printkort. Som vi er enige - dit kredsløb er for "enkelt" at gå galt (selv om det alligevel gør)

Der er ikke så meget andet at gøre at kontrollere alt.  :smiley-eek: Igen.  :~ Nøjsomeligt.

Schmixebakke

Så fik jeg tæmmet dyret. Nu gør det som jeg siger :)

Jeg skiftede et par kabler og gennemtjekkede det hele, så det var nydeligt.
Det vidste sig dog også at være et andet problem, da min stationær ikke uploadede koden korrekt.
Selv hvis usb ikke sad i gennemførte den stadig uploadet og kalde det succesful, så der har været en eller andet der har forstyrret.

Efter jeg uploadede koden på min bærbar spillede det bare, og den reagerede korrekt.

Så det hele er sådan set som det skal være,

Endnu engang mange tak for hjælpen og tålmodigheden  :*

Msquare

Tak for påskønnelsen. Og især en tilbagemeldning at det blev løst og hvad den faktiske fejl var. Det kan vi alle der læser forumet lære af og det går i bøtten med "fælles kendskab".

Go Up