BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   Circuiti Elettronici (https://www.baronerosso.it/forum/circuiti-elettronici/)
-   -   arduino??? (https://www.baronerosso.it/forum/circuiti-elettronici/203590-arduino.html)

elicottero78 07 marzo 11 01:09

scusami se mi permetto....mi potresti dare un pezzo di programma che mi faccia accendere un led quando quando alzo un interuttore della mia radio?

sto cercando in rete ma non trovo qualcosa che mi faccia capire bene il giusto funzionamento.....e se non ho sbagliato a capire,consigliano una resistenza tra il pin ove vi è collegato il segnale della radio e la massa.........questa cosa è giusta?

AleBS 07 marzo 11 02:02

L'arduino + piccolo che io conosca (l'ho visto anche io 2 gg fa :D ) è questo, un'amico lo ha già provato su un multirotore e funziona bene, per la programmazione però non posso aiutarti in quanto non conosco il linguaggio, se vuoi però da questo sito scarichi le vesioni di programma da caricare sull'arduino per il controllo dei multirotori, magari spulciando ti viene utile.

Ciao

emerge 07 marzo 11 09:16

Citazione:

Originalmente inviato da elicottero78 (Messaggio 2477593)
scusami se mi permetto....mi potresti dare un pezzo di programma che mi faccia accendere un led quando quando alzo un interuttore della mia radio?

sto cercando in rete ma non trovo qualcosa che mi faccia capire bene il giusto funzionamento.....e se non ho sbagliato a capire,consigliano una resistenza tra il pin ove vi è collegato il segnale della radio e la massa.........questa cosa è giusta?

hai una vaga idea di come comunichi la radio con i servi?

elicottero78 07 marzo 11 13:43

la radio comunica con la ricevente che comanda i servi

la radio manda un segnale pwm-ttl o ognuno lo chiama in modo differente

la radio manda un segnale a 50hz

in un periodo di 20ms manda un segnale che varia da 1ms a 2ms in on o 1

un servo con il segnale da 1,5ms si trova al centro

emerge 07 marzo 11 13:45

ok, quindi secondo te come potresti fare a interfacciare la radio con l'arduino?
e una volta interfacciata che funzione dovresti usare per capire che comando sta mandando la radio?

elicottero78 07 marzo 11 20:07

ti ricordo che x ora non ho ancora arduino,quindi se dico stronzate...scusami

sono in dubbio tra il comando PULSEIN e il comando di lettura PWM e magari un INTERRUP

qua pultroppo non penso che sia come i mikrocip,dove in base al quarzo e la divisione del tempo potevo sapere con esattezza quando mi poteva durare al massimo la lettura di un impulso


pultroppo ora non so quanto dura in totale la lettura in pwm o pulsein

e infatti qua sono gia in crisi

dovrei prendere il periodo di lettura,dividerlo per "256" numero intero cosi saprei x esempio che se il periodo in on durasse 30 saprei che la radio sta mandando un segnale di 1ms......45 il segnale è di 1,5ms......60 il segnale è di 2ms

poi dovrei tramite IF dirgli che cosa deve fare

IF (CONTA=30)
..................on

ma soppratutto vorrei anche che se avessi dei led accesi e io spengo la radio,vorrei che il processore capisse che non arriva piu il segnale e mi spegnesse automaticamente i led

spero di non aver detto troppe bagianate

elicottero78 07 marzo 11 20:11

dimenticavo x interfacciare la radio con arduino....massa a massa e alimentazione positiva al positivo e il cavo del segnale......in uno dei pin......penso basti un pin digitale

emerge 07 marzo 11 20:11

sia pulsein che l'interrupt vanno bene.
pulsein ti da come risultato proprio un numero da 1000 a 2000 (in questo caso) da cui puoi capire la posizione dell'interruttore.. quindi facendo qualche esperimento farai una cosa del genere:

int val = pulsein(2,HIGH);
if (val < 1200) {
// accendi led (con digitalwrite)
} elseif (val < 1700) {
//la radio è in failsafe, spegni i led o lampeggia
} else {
//interruttore in posizione off
}

occhio che i mA che puoi erogare da ogni pin digitale sono limitati, un led va bene ma per applicazioni più grandi ci vuole transistor, relè, relè a stato solido, ecc..

elicottero78 08 marzo 11 00:44

ti ringrazio tantissimo,non vedo l ora che mi arrivi arduino x fare i miei "giochetti"

quello di usare il transistor con consumi superiori gia lo sapevo,ma farmelo di nuovo presente non è mai troppo...

x ora ti ringrazio tanto x la tua disponibilità..ciao

emerge 08 marzo 11 00:50

figurati, se hai bisogno di "hint" chiedimi pure, se vuoi programmi interi no! :P :D


Tutti gli orari sono GMT +2. Adesso sono le 08:05.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002