Arduino: mi avete fatto venir voglia

Non ne ho idea. Non ho mai usato Arduino, gioco piu' con la serie MSP430 Texas e Arm (su altre schede). Vista la quantita' di cose per Arduino non mi stupirei ci fosse qualcosa.

Cosa simpatica ma non indispensabile.

Cioe' fare le cose senza sapere come ? :-))

C'ya STeve

Reply to
STeve
Loading thread data ...

IMHO no :)

In VB non credo proprio (ed e' meglio cosi'). Magari in qualche dialetto di Basic trovi qualche reliquia di scheda .. eoni fa si giochicchiava con la famiglia 8051 su cui qualcuno aveva sviluppato un basic. Onestamente non seguo il mercato su questa cosa.

on va

Certamente. Ma hai molta meno flessibilita'. Devi vedere il mio intervento piu' come un suggerimento di guardarti in giro. Vuoi fare qualcosa per cui esistono molte cose gia' fatte, a partire da un protocollo "piu' o meno" standard. Se non sai cosa e' DMX direi che puo' essere interessante scoprirlo. Poi decidi tu cosa e' meglio fare.

C'ya STeve

Reply to
STeve

Non ne ho idea. Non ho mai usato Arduino, gioco piu' con la serie MSP430 Texas e Arm (su altre schede). Vista la quantita' di cose per Arduino non mi stupirei ci fosse qualcosa.

--- Ah.. Forse Bertolazzi che lo ha usato sa qualcosa di più in merito...

Cosa simpatica ma non indispensabile.

-- No non indispensabile, ma evita a chi non conosce perfettamente il linguaggio C di fare tante manovre inutili solo per errori di sintassi....

Cioe' fare le cose senza sapere come ? :-))

-- Se lo chiami programmare il semplice posizionamento di icone in un grafico che poi colleghi con delle linee.... Niente a che vedere con lo stilare righe di comandi, funzioni, variabili ecc. ecc. con l'intoppo sempre in agguato di aver messo una virgola di troppo o un punto e virgola o una parentesi... :-/

Paolo C.

Reply to
Paolo_cnv

In genere sbagliando si impara. Personalmente, pur apprezzando la possibilita' di simulare un HW prima di averlo, faccio prima a giocare direttamente sull'HW. Poi non che abbia mai trovato simulatori decenti ... anzi, quelle poche volte che li ho usati si sono rivelati delle trappole, facendoti credere che qualcosa che scrivi funziona, per poi non andare del tutto "nel vero ambiente", facendoti perdere il doppio del tempo per capire perche' "in teoria" doveva andare tutto mentre in pratica non andava una mazza. Con un simulatore, se CONOSCI MOLTO BENE i limiti del sistema, puoi al limite provare alcune funzioni di alto livello, ma gia' non le tempistiche e molte altre cose. Ti basta un interrupt per mandare tutta la simulazione all'aria e convincerti magari che la tua idea funziona quando poi nella realta' ti sei dimenticato di gestire 3000 altre cose che il simulatore non ti fa vedere.

Inoltre, se fai errori di sintassi, non provi di certo il codice :-) Ovvero non usi certo un simulatore per paura degli errori di sintassi.

IMHO Per un principiante c'e' il rischio di non imparare le cose importanti.

o

No, non lo chiamo programmare. Che ci vuoi fare, sono della vecchia guardia :-) Mi piace sguazzare tra funzioni, con puntatori a puntatori :-)

Anche le possibilita'. Il punto e' che se vuoi usare HW base devi accedere alle risorse del processore. Non esiste nessuna interfaccia di filtro tra te e la macchina se non il compilatore.

Mica l'ha detto il dottore che tutti si possa diventare sviluppatori SW :-)

C'ya STeve

Reply to
STeve

nixs:

Ammazza! Quanto t'è costata?

Avevo capito che già avessi uno schema per il triac. Ti conviene aprire un altro thread chiedendo di uno schema o kit per dimmer controllabile con un microcontroller. Oppure googlare un po'. Su Arduino si trova di tutto e di più.

Nel frattempo dovresti provare a sviluppare il software con Arduino.

--
Ma non si può intendere se prima non s'impara a intender la lingua
Reply to
F. Bertolazzi

mica tanto, il filtro da 40A mi pare 4 euro, il magnetotermico ce l'avevo e le spie neon pure. Ho dovuto comprare ancora la scatola, i due frutti con portafrutti e il cavo.

dagli altri messaggi ho appreso che con il VB non ci faccio niente. Credo che tornerò alla vecchia idea del PC-scheda parallela-triac come da questo schema:

formatting link
Con tutti i vecchi PC che mi ritrovo in garage è forse la soluzione ideale, almeno è un modo per riciclare spazzatura elettronica. Il circuito è semplice, espandibile e programmabile con VB. Certo VB è un po' lento, ma per modeste cose penso possa essere sufficiente.

--
ciao!

...nixs.................................................................
nixs.lucchetto.@lagirandola.it
togli la ".SERRATURA." per scrivermi
........................................................................
L'uomo non smette di giocare perché invecchia,
ma invecchia perché smette di giocare.
(George Bernard Shaw)
 


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 5454 (20100916) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
Reply to
nixs

nixs:

E' esattamente la stessa cosa che dovresti collegare ad Arduino.

Però sappi che questa scheda non ha alcun filtro perché non fa alcun rumore perché non permette di parzializzare i fari, ma solo di accenderli o spegnerli.

Usa dei fotodiac zero-cross per due motivi: il primo è che il PC non può sapere quando sia lo zero, il secondo è perché, anche se lo sapesse, non sarebbe in grado di mantenere l'intensità delle luci costante, per il motivo che ho spiegato a Gim nel suo thread "Porta parallela: ...". Anzi, in questo caso i risultati sarebbero assai più disastrosi.

--
Ma non si può intendere se prima non s'impara a intender la lingua
Reply to
F. Bertolazzi

e modulando un segnale impulsivo sulle uscite via software? Cioè un PWM? Forse la difficoltà è quella di mantenere questi treni costanti come dicevi a Gim?

-- ciao!

...nixs................................................................. snipped-for-privacy@lagirandola.it togli la ".SERRATURA." per scrivermi ........................................................................ L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)

__________ Information from ESET NOD32 Antivirus, version of virus signature database 5455 (20100916) __________

The message was checked by ESET NOD32 Antivirus.

formatting link

Reply to
nixs

nixs:

Non con un triac. Una volta acceso il triac non si può più spegnere.

Si spegne da solo al passaggio per lo zero, da cui la necessità di sincronizzarti con questo. Se mandi l'impulso subito dopo il passaggio per lo zero il triac rimarrà acceso per tutta la semionda, ed avrai la potenza massima. Se lo accendi subito prima, avrai la potenza minima. Se lo accendi a metà semionda avrai il massimo di disturbi.

Googlando o chiedendo qui scommetto ne trovi a decine di circuiti a triac che fanno al caso tuo.

Non difficoltà, impossibilità. Perciò, anche se volessi usare un PWM con un mosfet sulla 12VDC, il PC non va bene.

--
Ma non si può intendere se prima non s'impara a intender la lingua
Reply to
F. Bertolazzi

"nixs" ha scritto nel messaggio news:4c921f25$0$12122$ snipped-for-privacy@reader4.news.tin.it...

Io per il presepio di quest'anno ho costruito una centralina totalmente in analogico... (robe da pazzi !!)

Ti ho messo qui sotto lo schema in FIDOCAD della parte finale di potenza... Se con Arduino non riesci a gestire lo zero-crossing con questo schema ti basta un semplice segnale... Esempio: se lo alimenti a 12V basta una tensione da 0 a 8 Volt all'entrata dell' operazionale per avere la massima e minima luminosità della lampada / de. Con un'aletta a questo TRIAC pompi fino a 8 Ampere (circa 1700W).

[FIDOCAD] MC 45 335 0 0 300 MC 60 345 0 0 045 MC 60 315 2 0 115 MC 60 305 3 0 010 TY 50 305 4 2 0 0 0 * 10k TY 65 325 4 2 0 0 0 * BC547 MC 80 300 2 0 115 LI 80 300 80 310 MC 80 290 3 0 010 MC 80 330 0 0 045 LI 60 320 65 320 4 TY 70 290 4 2 0 0 0 * 10k LI 60 285 60 280 LI 65 285 65 280 LI 70 285 70 280 LI 56 285 56 280 LI 55 285 55 280 LI 61 285 61 280 LI 66 285 66 280 LI 71 285 71 280 LI 55 280 56 280 LI 60 280 61 280 LI 65 280 66 280 LI 70 280 71 280 LI 56 285 60 285 LI 61 285 65 285 LI 66 285 70 285 LI 51 285 55 285 LI 71 285 75 285 LI 95 285 95 280 LI 100 285 100 280 LI 105 285 105 280 LI 91 285 91 280 LI 90 285 90 280 LI 96 285 96 280 LI 101 285 101 280 LI 106 285 106 280 LI 91 280 95 280 LI 96 280 100 280 LI 101 280 105 280 LI 86 280 90 280 LI 106 280 110 280 LI 90 285 91 285 LI 95 285 96 285 LI 100 285 101 285 LI 105 285 106 285 LI 86 285 86 280 LI 110 285 110 280 LI 85 285 86 285 LI 110 285 111 285 TY 75 275 4 2 0 0 0 * 100Hz MC 65 320 0 0 300 MC 230 255 0 0 010 MC 230 270 3 0 045 LI 230 265 240 265 MC 190 260 3 0 115 TY 190 255 4 2 0 0 0 * 10k LI 200 260 205 260 LI 175 250 175 255 MC 175 250 3 0 010 LI 175 270 175 265 MC 175 270 0 0 045 LI 185 260 190 260 4 MC 160 265 2 1 580 MC 125 255 2 1 073 LI 140 255 150 255 MC 150 255 3 0 115 TY 150 250 4 2 0 0 0 * 1k TY 120 245 4 2 0 0 0 * 0-2/3Vcc~ MC 205 270 2 0 010 MC 145 270 3 0 010 MC 145 280 2 0 115 TY 150 275 4 2 0 0 0 * 100k MC 125 280 2 0 115 MC 125 270 3 0 010 TY 130 275 4 2 0 0 0 * 1k LI 125 280 125 285 LI 145 280 145 285 MC 130 285 0 0 100 LI 140 280 140 285 LI 125 285 130 285 TY 135 290 4 2 0 0 0 * 1M LI 135 280 140 280 LI 160 265 160 285 MC 200 250 3 0 170 MC 200 240 2 0 045 TY 205 240 4 2 0 0 0 * 100nF LI 200 250 200 255 LI 205 255 200 255 LI 230 260 240 260 LI 185 265 185 285 LI 185 285 140 285 MC 195 275 1 0 170 MC 195 285 0 0 045 TY 190 275 4 2 0 0 0 * 100nF LI 195 275 195 265 LI 205 265 185 265 SA 195 265 SA 160 285 SA 145 285 LI 240 265 240 305 MC 265 215 2 0 115 MC 280 225 1 0 260 MC 265 225 1 0 220 RV 260 225 290 245 LI 280 220 280 225 TY 280 245 5 3 0 0 0 * 4 TY 280 220 5 3 0 0 0 * 6 LI 265 225 265 220 LI 265 250 265 240 TY 260 220 5 3 0 0 0 * 1 TY 260 245 5 3 0 0 0 * 2 LI 265 215 265 220 MC 265 270 0 0 045 MC 250 260 0 0 310 TY 240 225 5 3 0 0 0 * MOC3021 MC 265 205 3 0 010 MC 240 260 3 0 115 TY 245 255 4 2 0 0 0 * 1k LI 240 305 80 305 TY 270 260 4 2 0 0 0 * BC557 LI 280 215 280 220 LI 295 265 290 265 LI 60 315 60 325 MC 45 335 2 0 115 MC 45 345 2 0 115 MC 45 275 2 0 115 TY 35 270 4 2 0 0 0 * 1k½W LI 45 285 45 275 4 MC 45 295 2 0 115 TY 35 290 4 2 0 0 0 * 1k½W MC 45 345 0 0 045 TY 60 340 4 2 0 0 0 * BC547 LI 45 325 45 295 4 TY 35 325 4 2 0 0 0 * 10k TY 35 335 4 2 0 0 0 * 10k LI 280 205 280 215 MC 315 270 3 1 270 TY 320 250 5 3 0 0 0 * A2 TY 320 265 5 3 0 0 0 * A1 LI 315 250 315 240 SA 315 240 SA 315 220 LI 315 215 315 220 MC 340 255 1 0 170 SA 340 245 LI 340 245 335 245 MC 325 245 0 0 080 LI 325 245 315 245 LI 340 235 340 255 MC 340 225 1 0 080 TY 345 225 5 3 0 0 0 * 100-½W LI 340 205 340 225 LI 315 215 370 215 LI 370 235 370 215 SA 370 235 LI 280 265 305 265 LI 340 205 280 205 MC 315 240 2 0 900 TY 365 240 5 3 0 0 0 * 230V rete LI 370 270 370 250 SA 370 250 LI 340 265 340 270 LI 315 270 370 270 TY 320 235 5 3 0 0 0 * 1k-½W TY 335 250 5 3 0 0 0 * 150nF275V LI 280 245 280 265 SA 315 245 TY 160 240 4 2 0 0 0 * LM324 TY 290 265 5 3 0 0 0 * TIC226M MC 75 130 1 0 lib-01.M23 MC 55 120 0 0 890 SA 55 120 SA 75 120 TY 60 115 4 2 0 0 0 * 220V LI 75 130 75 120 MC 75 160 1 0 030 LI 75 160 75 150 MC 60 160 0 0 070 MC 55 160 1 0 030 LI 55 160 55 150 SA 65 165 LI 65 170 65 165 TY 55 200 4 2 0 0 0 * W02 TY 55 195 4 2 0 0 0 * Ponte a diodi LI 55 180 55 170 LI 75 170 75 180 MC 65 190 3 0 Mancanti.M09 LI 45 265 45 165 4 TY 90 300 4 2 0 0 0 * ZERO CROSSING LI 65 190 105 190 4 LI 45 165 105 165 4 BE 145 160 145 130 165 130 165 160 BE 185 160 185 130 205 130 205 160 BE 185 160 185 190 165 190 165 160 BE 225 160 225 190 205 190 205 160 LI 140 160 230 160 TY 145 125 4 2 0 0 0 * 0" LI 145 135 145 130 TY 185 125 4 2 0 0 0 * 0.02" LI 185 135 185 130 LI 225 135 225 130 TY 225 125 4 2 0 0 0 * 0.04" TY 165 125 4 2 0 0 0 * 0.01" LI 165 135 165 130 LI 205 135 205 130 TY 205 125 4 2 0 0 0 * 0.03" LI 150 140 150 160 LI 170 160 170 180 LI 190 140 190 160 LI 210 160 210 180 LI 165 195 165 190 LI 170 195 170 190 LI 145 195 145 175 LI 150 195 150 175 LI 185 195 185 175 LI 190 195 190 175 LI 205 195 205 190 LI 210 195 210 190 SA 145 160 SA 165 160 SA 185 160 SA 205 160 SA 225 160 TY 146 190 4 2 0 0 0 * T TY 166 190 4 2 0 0 0 * T TY 186 190 4 2 0 0 0 * T TY 206 190 4 2 0 0 0 * T TY 229 255 3 2 0 0 0 * 4 TY 229 260 3 2 0 0 0 * 3 TY 229 265 3 2 0 0 0 * 2 TY 229 270 3 2 0 0 0 * 1 TY 204 270 3 2 0 0 0 * 8 TY 204 265 3 2 0 0 0 * 7 TY 204 260 3 2 0 0 0 * 6 TY 204 255 3 2 0 0 0 * 5 BE 215 272 215 268 220 268 220 272 MC 205 255 0 0 600 TY 220 254 4 3 270 0 0 * NE555 TY 207 253 3 2 0 2 0 * V2 TY 207 258 3 2 0 2 0 * T(+) TY 207 263 3 2 0 2 0 * >GND TY 207 268 3 2 0 2 0 * VCC TY 225 253 3 2 0 2 0 * R TY 221 258 3 2 0 2 0 * CK>

TY 220 263 3 2 0 2 0 * T(-) TY 221 268 3 2 0 2 0 * GND TY 40 235 4 2 90 0 0 * PRELIEVO X LO ZERO CROSSING...

Reply to
Paolo_cnv

In genere sbagliando si impara. Personalmente, pur apprezzando la possibilita' di simulare un HW prima di averlo, faccio prima a giocare direttamente sull'HW. Poi non che abbia mai trovato simulatori decenti ... anzi, quelle poche volte che li ho usati si sono rivelati delle trappole, facendoti credere che qualcosa che scrivi funziona, per poi non andare del tutto "nel vero ambiente", facendoti perdere il doppio del tempo per capire perche' "in teoria" doveva andare tutto mentre in pratica non andava una mazza. Con un simulatore, se CONOSCI MOLTO BENE i limiti del sistema, puoi al limite provare alcune funzioni di alto livello, ma gia' non le tempistiche e molte altre cose. Ti basta un interrupt per mandare tutta la simulazione all'aria e convincerti magari che la tua idea funziona quando poi nella realta' ti sei dimenticato di gestire 3000 altre cose che il simulatore non ti fa vedere.

-------- Bhè questo dipende dal software... Ti assicuro che quello del LOGO della Siemens e molto affidabile ! Non per niente non costa come un Arduino ma molto di + ....

Inoltre, se fai errori di sintassi, non provi di certo il codice :-) Ovvero non usi certo un simulatore per paura degli errori di sintassi.

------ Questi vengono dopo e comunque ci sono anche questi per i non esperti.

IMHO Per un principiante c'e' il rischio di non imparare le cose importanti.

----- E chi gliele insegna le cose importanti a un principiante ? Come fa uno che non ha mai programmato a fare esperienza sulle cose importanti ? Già troverei difficoltà io che a suo tempo mi divertivo con il BASIC !

Non esiste nessuna interfaccia di filtro tra te e la macchina se non il compilatore.

----- Con un linguaggio del compilatore che ha i suoi anni... Si potevano sforzarsi un pochino di +... così da avere una più ampia fascia di clienti e acquirenti... :-/

saluti

Paolo C.

Reply to
Paolo_cnv

questo lo so, ma pensavo che il MOC con 0X provvedesse lui a fare il lavoro sporco, sbagliavo?

Si certo, c'è quello che ho segnalato ad Axeman:

formatting link
Che pare faccia anche da dimmer no?

Ma invece per il normale ON/OFF va bene, no?

--
ciao!

...nixs.................................................................
nixs.lucchetto.@lagirandola.it
togli la ".SERRATURA." per scrivermi
........................................................................
L'uomo non smette di giocare perché invecchia,
ma invecchia perché smette di giocare.
(George Bernard Shaw)
 


__________ Information from ESET NOD32 Antivirus, version of virus signature
database 5456 (20100916) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
Reply to
nixs

nixs:

Come puoi immaginare una cosa del genere?

formatting link

Boh, mi sono rotto: o scrivo e non leggi, o leggi e non capisci. In entrambi i casi perdo il mio tempo.

--
Ma non si può intendere se prima non s'impara a intender la lingua
Reply to
F. Bertolazzi

e allora scusami e grazie lo stesso

-- ciao!

...nixs................................................................. snipped-for-privacy@lagirandola.it togli la ".SERRATURA." per scrivermi ........................................................................ L'uomo non smette di giocare perché invecchia, ma invecchia perché smette di giocare. (George Bernard Shaw)

__________ Information from ESET NOD32 Antivirus, version of virus signature database 5457 (20100917) __________

The message was checked by ESET NOD32 Antivirus.

formatting link

Reply to
nixs

?

dicevi

Puoi evitare di modulare, con un DAC (anche artigianale) converti un byte in un valore di tensione che corrisponde al valore della intensita' luminosa, poi lo colleghi a questo al posto della parte cerchiata di rosso:

formatting link

La parte in alto e' comune a tutti i variatori, devi solo mettere un operazionale con un triac per ogni variatore aggiunto. Il fatto che con VB non hai un controllo perfetto deella porta dovrebbe essere superato dal fatto che invii un dato che non necessita temporizzazioni.

mandi

Reply to
cabernet berto

cabernet berto:

O un comparatore?

E anche un DAC.

Ottima idea! Il circuito però mi pare un po' poco filtrato (anzi, non lo è proprio per nulla) per i transitori indotti dal triac.

--
Ma non si può intendere se prima non s'impara a intender la lingua
Reply to
F. Bertolazzi

F. Bertolazzi:

Già, come lo fai il DAC? Se con delle resistenze, potrai avere massimo due o tre canali per ogni porta parallela, in PWM non puoi perché avresti più o meno lo stesso effetto che comandando direttamente il triac col PC.

--
Ma non si può intendere se prima non s'impara a intender la lingua
Reply to
F. Bertolazzi

E' uguaglio (a 100 Hz)

Proprio come scritto sopra.

o =E8

Funziona perfettamente senza problemi perche l'ho usato per me.

mandi

Reply to
cabernet berto

due

i=F9 o

Ad es. con dei 4094 e delle resistenze a comporre R-2R, gia' con solo

16 valori di luminosita' si ha una ampia gamma senza "salti" evidenti.

mandi

Reply to
cabernet berto

quel circuito ce l'ho e mi alletta continuamente (qualcuno di voi me lo ha spedito, forse proprio tu!). Mi alletta perchè molto pratico per la parte relativa alla dissolvenza fatta con l'interruttore. Infatti da tempo avevo pensato di realizzarlo in questi termini, con slider e con deviatore per la dissolvenza, e usando al posto del trimmer un potenziometro per la regolazione dei tempi (magari un commutatore rotativo per aggiungere i tempi lunghi con i condensatori. Ciò che mi ha dato preoccupazione è la complessità del circuito stampato da realizzare per almeno 8 canali.

Cavolo!!! Però, ora che mi ci fai pensare, se al posto del deviatore meccanico usassi una scheda parallela e dei relè??? Wow! Di schede ON/OFF a relè per la parallela ne ho viste a decine!!! Magari doppio utilizzo, una centralina così com'è, in manuale, e con una presa per il collegamento al PC per azioni programmate. Che ne dici?

--
ciao!

...nixs.................................................................
nixs.lucchetto.@lagirandola.it
togli la ".SERRATURA." per scrivermi
........................................................................
L'uomo non smette di giocare perché invecchia,
ma invecchia perché smette di giocare.
(George Bernard Shaw)




> La parte in alto e' comune a tutti i variatori, devi solo mettere un
> operazionale con un triac per ogni variatore aggiunto.
> Il fatto che con VB non hai un controllo perfetto deella porta
> dovrebbe essere superato dal fatto che invii un dato che non necessita
> temporizzazioni.
>
> mandi
>
> __________ Information from ESET NOD32 Antivirus, version of virus 
> signature database 5458 (20100917) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
> 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 5461 (20100919) __________

The message was checked by ESET NOD32 Antivirus.

http://www.eset.com
Reply to
nixs

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.