Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  100 11512
The Flying Welder
Ignifer's Avatar
Trådstarter
Ja, har sett litt på den, men justerer man ikke turtallet på motoren der?
Jeg må kunne justere possisjonen på akslingen, fra 0 grader til ca 200 grader.

Jeg har easydriveren, og den kobles ikke på samme måte som på eksemplet..
Sitat av Ignifer Vis innlegg
Ja, har sett litt på den, men justerer man ikke turtallet på motoren der?
Vis hele sitatet...
Slik jeg leser koden og kommentarene, så er det posisjonen på stepmotoren som justeres.
Sitat av Ignifer
Jeg må kunne justere possisjonen på akslingen, fra 0 grader til ca 200 grader.
Vis hele sitatet...
Ja. Du må først finne ut hvor mange step det er på din motor fra 0 til 200 grader, så kan du konvertere dette slik at det passer til spenningen inn fra potmeteret.
Sitat av Ignifer
Jeg har easydriveren, og den kobles ikke på samme måte som på eksemplet..
Vis hele sitatet...
Nei, litt må du vel gjøre selv også
Du kan sikkert søke like bra som meg. Her er et Easydriver bibliotek:
http://www.arduino.cc/cgi-bin/yabb2/...num=1251509480
The Flying Welder
Ignifer's Avatar
Trådstarter
Ja, jeg har søkt masse, og funnet masse.
Det som er problemet er att jeg må ha en helt ferdig kode, og tilhørende koblingsskjema.
Har ikke kunskaper nok til å få det til rett og slett.
Dette er ikke akkurat mitt bord, for å si det sånn..

Hadde blitt veldig takknemelig om noen hjalp meg.

Kode

#include <Stepper.h>


Stepper motor(200, 2, 3);
int bryterPin = 5;
int potmeterPin = 1;
int forrigePosisjon = 0;

void setup()
{

pinMode(bryterPin, INPUT);

// Her bestemmer du farten som motoren/viseren skal bevege seg med
  
motor.setSpeed(45);

while(!digitalRead(bryterPin)) // Sålenge mikrobryter ikke er aktiv, gå ett
motor.step(-1);                  // steg tilbake
}

void loop()
{
int posisjon = constrain((analogRead(potmeterPin)),0,200);

motor.step(posisjon-forrigePosisjon);

forrigePosisjon = posisjon;



}
Noe slikt kanskje.. Skal rekke et fly om 7 timer, så dette ble veldig fort gjort..
The Flying Welder
Ignifer's Avatar
Trådstarter
Trur ikke dere forstår hvor lite peil jeg har.
Må ha en komplett kode jeg limer inn i programvaren, ellers har jeg ikke sjanse.
Det er en komplett kode..
Prøv bare, så får du se..
Koble opp driveren til digital pin 2 og 3 + jord selvfølgelig
hjem/nullposisjonsbryteren til digital pin 5 og pluss
Potmeteret(midterste pinnen) til analog pin 1 De to andre til + og - (bytt om på de hvis det blir omvendt)
The Flying Welder
Ignifer's Avatar
Trådstarter
Nå har jeg koblett opp sånn som du beskriver. (trudde jeg)
Men det virker ikke, så jeg gjør noe feil.

Programmet (koden) er sikkert helt korrekt, men er noe jeg gjør feil.

Kan noen ver så snill å sette opp en ENKEL forklaring på koblinga?
Om jeg ikke får hjelp her, så må jeg bare avslutte hele prosjektet.
"virker ikke" er en altfor generell beskrivelse. Mere detaljer, takk.
- får du kompilert koden?
- får du lastet den over i Arduino'en?
- er det spenning på stepmotoren?
The Flying Welder
Ignifer's Avatar
Trådstarter
Ser ut som koden virker bra, får lastet den over.
Kompilert?
Motoren går hakkvis, men jeg klarer ikke å styre den på noen måte.

Føler att ett lite koblingsskjem har vert til stor hjelp...
- glem "kompilert"; du får lastet over koden, og Arduinoen gjør noe - det er bra.
Hva skjer hvis du trykker inn mikrobryteren (null / hjemme posisjonsbryter)?
The Flying Welder
Ignifer's Avatar
Trådstarter
Det skjer ikke noe om jeg trykker på knappen eller beveger på potmeteret..
Motoren går hakkvis sakte en vei, samme hva jeg gjør..

Noen som kan tegne opp ei enkel skisse, eventuelt tegne videre på denne?
Må da muligens ha ny kode, som er tilpasset denne koblinga...
Sist endret av Ignifer; 24. juli 2011 kl. 18:24. Grunn: leif
prøv å endre farten, og se om det blir noen reaksjon(kjappere eller tregere?)
The Flying Welder
Ignifer's Avatar
Trådstarter
Har mistanke om att jeg har koblet feil...
Ikke sikkert..
Prøv denne :

Kode

// Kode til Ignifer for å bevege en steppermotor etter et potmeter

int dirPin = 3;
int stepPin = 2;

int bryterPin = 5;
int potmeterPin = 1;
int forrigePosisjon = 0;
int fart = 400;         // mer fart ved lavt tall, du må selv finne ut hva som er 
                            // maksimal mulig fart for din motor

void setup() 
{
pinMode(dirPin, OUTPUT);
pinMode(stepPin, OUTPUT);
pinMode(bryterPin, INPUT);
digitalWrite(dirPin, HIGH);
delayMicroseconds(500);

while(!digitalRead(bryterPin)) // Sålenge mikrobryter ikke er aktiv, gå steg tilbake
	{
	digitalWrite(stepPin, HIGH);
	digitalWrite(stepPin, LOW);
	delayMicroseconds(fart);
	}

}


void loop()
{
int posisjon = constrain((analogRead(potmeterPin)),0,200);
int justering = (posisjon-forrigePosisjon);

if (justering < 0) 
	digitalWrite(dirPin, LOW);
else
	digitalWrite(dirPin, HIGH);
	
	
for( int i = 0; i < abs(justering); i++)
{
digitalWrite(stepPin, HIGH);
digitalWrite(stepPin, LOW);
delayMicroseconds(fart);
}

forrigePosisjon = posisjon;



}
Hvilken arduino bruker du?
Sist endret av andpe; 24. juli 2011 kl. 22:08.
The Flying Welder
Ignifer's Avatar
Trådstarter
ah, takk andpe!

Kan du ver så snill å forklare litt hvordan du kobler den?
Slik : http://2.bp.blogspot.com/_POxG6aoXG3...tupDiagram.jpg

Bare at den ledningen som går til digital 12, skal heller til digital 2 ( på arduinoen)
The Flying Welder
Ignifer's Avatar
Trådstarter
Skal se litt på det..
Ser ikke noe potmeter der?
potmeteret kobler du slik:

ene ytterpunktet til +5v
andre ytterpunktet til 0v
midtuttaket til analog inngang 1

bryteren kobler du slik:
ene benet på bryteren til +5v
andre benet til digital inngang 5

Easy peasy..
The Flying Welder
Ignifer's Avatar
Trådstarter
TAKK!
Sitter og nyter en nydelig irish whiskey nå, så det blir kannskje ikke før i morgen!
Men du har hjulpet meg ett langt skritt til ferdigstilling av dette rare prosjektet nå!
The Flying Welder
Ignifer's Avatar
Trådstarter
Noen som har prøvd programmet Fritzing?
Ser ut som ett veldig kjekt verktøy for jobbing på små kretser, Arduino og sånne ting.
Så får du enkel hjelp til å lage pritkort!
Hva er galt? Nøyaktig beskrevet...
The Flying Welder
Ignifer's Avatar
Trådstarter
Det er rett og slett att jeg ikke får det til å fungere.
Ingenting skjer.
Noen som har tester Frritzing?
Hadde blitt hyperhappy om noen kunne brukt det til å vise meg koblingene i mellom Arduinoen, Driver kortet fra Sparkfun og stepperen. Med potmeter.

Skjønner att dette ikke er noe morsom "jobb" men det hadde hjulpet meg veldig!
Hvilket skjema følger du, og hvordan har du koblet opp? Hvilken kode bruker du? Du sa tidligere at det var noe bevegelse, men det er det altså ikke lenger?

edit: foresten, var denne episoden jeg mente, han gjør vel akkurat det du vil
http://www.element14.com/community/d...edition-camera
Sist endret av wanna-b; 2. august 2011 kl. 20:38.
The Flying Welder
Ignifer's Avatar
Trådstarter
Har prøvd alle skjema og koder i tråden uten noe hell.
Har helt sikkert koblet noe galt.
Har du erfaring med Fritzing?
Det er veldig enkelt og koble opp og dele sjema der...(hint hint)
Gratis er det og.
Jeg kan ikke arduino, og vil ikke begi meg ut på det uten å ha en her heller. Har du sett videoen? Mulig det finnes noe kildekode å få tak i der
Måken's Aspirant
Fleff's Avatar
Donor
Har du prøvd flere motorer? Det kan hende stepperen er gåen
The Flying Welder
Ignifer's Avatar
Trådstarter
Stepperen er helt ny.
Ja, så filmen, men den hjalp meg ikke mye
Hvordan ser ditt Fritzing-skjema ut da? Kanskje noen ser en feil hvis du deler det?
The Flying Welder
Ignifer's Avatar
Trådstarter
Har ikke leget mitt oppsett der enda faktisk, men kan gjøre det u morgen, så får dere se..
Andre som har testet programet? Hva synes dere?
Er jo veldig kjekt om man vil lage egne prinkort..
Skift om i koden der det står :

Kode

int dirPin = 3;
int stepPin = 2;
til dette :

Kode

int dirPin = 2;
int stepPin = 3;
Så kan du koble opp arduinoen mot easydriveren slik som i linken din :
http://bildr.org/blog/wp-content/upl...r2-400x722.png

Da skal motoren gå til du trykker inn bryteren.

Prøv det først!
Sist endret av andpe; 3. august 2011 kl. 01:24.
Stjeler tråd litt:

Fant en kasse med: gamle trykkmålere, termometere, voltmetere og ampermetere, noen ideer om hva det kan brukes til?

Mange av de har elektriske inganger som sikker går etter strøm eller spenning.

De ligner på manometret
Sist endret av visualn00b; 3. august 2011 kl. 17:32.
legg ut et bilde da.
Bilde :

http://bildr.no/view/940904
Sist endret av visualn00b; 3. august 2011 kl. 17:54.
The Flying Welder
Ignifer's Avatar
Trådstarter
Hadde vert cult å sett den mekaniske trykkmåleren bedre..
Den nest siste..

Jeg har forresten funnet ut att jeg ikke skal ha motor i manometeret. hvertfall ikke enda.
Funnet ut att jeg skal bruke stepperen i ei spesi klokke i stedet for.


Skulle hatt en kode for å fått motoren til å gå en runde på en time.
Noen som er hypp på å hjelpe en stakkar?
Vurderer å lage en innbrudsalarm med en Arduino, alså bare at den piper høyt 2-3 ganger når døra åpnes og bevegelse utenfor døra.

Hmm.
Den mekaniske "surstoff måleren" er snart omgjort til en klokke av gammelt design :P
Fant forresten 4 målere til, kan poste nytt bilde senere
The Flying Welder
Ignifer's Avatar
Trådstarter
Få bilde av det ja, klokka og!!
Er nok ingen som gidder å hjelpe deg når du ikke fullfører noe..
Virker så veldig meningsløst,,
The Flying Welder
Ignifer's Avatar
Trådstarter
Siden ingen klarte å hjelpe meg, så ble det litt motløst da
Klokka er ferdig så her er noen bilder

http://bildr.no/view/941475
http://bildr.no/view/941476
The Flying Welder
Ignifer's Avatar
Trådstarter
Den var ikke dum!!
Stili den.

Hadde du noe fler gamle målere?

Dette er akkurat min stil!
<?php echo 'VIF'; ?>
datagutten's Avatar
Sitat av Ignifer Vis innlegg
Det er rett og slett att jeg ikke får det til å fungere.
Ingenting skjer.
Noen som har tester Frritzing?
Hadde blitt hyperhappy om noen kunne brukt det til å vise meg koblingene i mellom Arduinoen, Driver kortet fra Sparkfun og stepperen. Med potmeter.

Skjønner att dette ikke er noe morsom "jobb" men det hadde hjulpet meg veldig!
Vis hele sitatet...
Her har jeg koblet alt sammen som det var på bildr, og i tillegg satt på potmeter og bryter som nevnt i en post her:
http://dl.dropbox.com/u/10640105/stepper.fzz
Hey, det var godt å høre
skal se i morgen, er ikke hjemme nå. Fikk en eske med målere av bestefar.
The Flying Welder
Ignifer's Avatar
Trådstarter
Sitat av datagutten Vis innlegg
Her har jeg koblet alt sammen som det var på bildr, og i tillegg satt på potmeter og bryter som nevnt i en post her:
http://dl.dropbox.com/u/10640105/stepper.fzz
Vis hele sitatet...
Ah, høres bra ut!!!
Er på jobb nå, men skal se når jeg er hjemme..

Så jo flott ut det! TAKK!!
▼ ... over et år senere ... ▼
Fikk du det til?
The Flying Welder
Ignifer's Avatar
Trådstarter
Har desverre ikke gjort no med det enda, men det blir etterhvert.
Det blir temperaturmåler for innetemperatur av det..
Ignifer: Hvis det er klokke du er ute etter å bygge, kan du jo bare fjerne viserne som jeg gjorde, og kjøpe en sånn ferdig klokke modul på hvem som helst hobby butikk? - Men da forsvinner kanskje litt av poenget? :P
The Flying Welder
Ignifer's Avatar
Trådstarter
Ikke aktuelt! :-)
Alt skal vere inntakt sett utenfra.
Det blir tempmåler..
Sitat av Ignifer Vis innlegg
Ikke aktuelt! :-)
Alt skal vere inntakt sett utenfra.
Det blir tempmåler..
Vis hele sitatet...
Skjønner! - Vurderer faktisk å lage noe liknende selv igjen. Er glad i retro/vintage elektronik, dekorasjon, osv..

Så skal by på; DENNE
OG
DENNE
The Flying Welder
Ignifer's Avatar
Trådstarter
Finnes mye fint det ute.
Jeg er konstant på jakt etter skatter. Har mye liggende som venter på å bli brukt til noe...