Go Down

Topic: analogeIN koppelen aan digitaalOUT (Read 1 time) previous topic - next topic

WickyTheViking

Hallo

ik ben bezig met een stuuruitslag indicator te bouwen, ik wil mbv een potmeter de stuuruitslag "meten"en deze waarde "vertalen" in oplichtende LEDS

5 a 7 LEDS
potmeter in midden (1023/2=512) deze waarde wil ik koppelen aan een digitale uitgang waarde is tussen 480 en 550> digitaal =1

en zo wil ik dus elke digitale uitgang "koppelen aan een analoge waarde....

wie kan me een beetje opweg helpen?? dit is mn eerste programmeer avontuur (be gentle  :smiley-red:)

ook een idee om de waarde die de potmeter afgeeft te "meten"is ook welkom (zodat ik kan bepalen wanneer welke led aan zal gaan)
groeten Wicky

Jantje

Dag
Welkom op het nederlandstalige forum.
Kijk eens naar het voorbeeldprogramma AnalogReadSerial en Blink. En als je dan toch bezig bent kijk ook naar de andere en dan is je schoolopdracht zo gemaakt.
Met vriendelijke groet.
Jantje
Do not PM me a question unless you are prepared to pay for consultancy.
Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -

Tuurke

Hallo Wicky,

ik ga dit topic volgen, ben nl van plan om de roeruitslag cq stand van ons bootje middels een LED array weer te geven.
Heb echter 2 dagen geleden een Starterkit gekocht, dus eea zal nog wel even duren...

Succes,

Groet Tuurke

MAS3

Hoi Tuurke en ook welkom.

Zoals Jantje al zei, pak een paar voorbeeld programma's en voor die uit.
Wijzig ze wat zodat je doorkrijgt hoe een en ander doorwerkt in het programma.
Zeker met je starterkit is dat niet moeilijk om te doen.
Ik ben zelf ook net begonnen maar snap de Arduino al aardig.
Ben er al zo enthousiast over dat ik al een voorraadje Arduino's heb liggen en wat shields en ander toebehoor.

Houd er bij je roerstandaanwijzer wel rekening mee dat het een stuk robuuster moet zijn dat je standaard potmetertje, anders blijf je er mee aan de gang.
Maar dat kan natuurlijk ook juist weer leuk zijn.
Have a look at "blink without delay".
Did you connect the grounds ?
Je kunt hier ook in het Nederlands terecht: http://arduino.cc/forum/index.php/board,77.0.html

Nald

maak een code met

x= analogRead(a1?)

if x>530{
digitalwrite(led1, HIGH)}
if x>550{
digitalwrite(led2,HIGH)}

enz...

Ik heb iets dergelijks gemaakt voor meesturende mistlampen vor mijn auto, ik heb er alleen nog een callibratie in gemaakt. 15 seconde dezelfde stand (met kleine marge) is rechtuit. En als ik weer rechtuit stuur dan gaat de lamp vertraagd uit.

Als je itneresse hebt dan zal ik morgen de code posten.

JO3RI

Je zou ook de functie map kunnen gebruiken:

http://arduino.cc/en/Reference/map

Ik vind deze zeer handig.

Go Up