mpato da
Ordini il kit e hai lo stampato gia' fatto, per gli altri canali le aggiunte sono ben poche.
una
Che sta a te decidere :-)
mandi
mpato da
Ordini il kit e hai lo stampato gia' fatto, per gli altri canali le aggiunte sono ben poche.
una
Che sta a te decidere :-)
mandi
se con questo significa che funziona... mi metto all'opera! :-))
-- 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 5465 (20100920) __________
The message was checked by ESET NOD32 Antivirus.
cabernet berto:
No, non è affatto la stessa cosa. Innanzitutto, per comprendere lo schema, è essenziale capire che quello è un comparatore. Nel caso in questione, utilizzare un comparatore permette di evitare inutili componenti aggiuntivi.
No, non hai affatto scritto che ce ne vuole uno per variatore.
Con fari da 500-1000W in un ambiente dove ci sono anche parecchi microfoni ed amplificatori audio? Maddai.
-- Ma non si può intendere se prima non s'impara a intender la lingua
cabernet berto:
Ad es con un Arduino e un fotoaccoppiatore per sentire lo zero-cross controlli almeno 16 variatori, e non hai bisogno di portarti dietro il PC.
Questo lo dici tu.
-- Ma non si può intendere se prima non s'impara a intender la lingua
nixs:
No, scusami tu. Non avevo guardato bene il link che hai segnalato, anche perché era pieno di strafalcioni e non mi dava molta fiducia.
Il 74245, come sempre, è inutile, in questo caso più che mai, data l'unidirezionalità dei dati. Anche gli LM324 sono inutili, dato che il MAX
528 è già bufferato. Ad isolare (cosa) non ci pensano minimamente, né il 245 né i 324.Il MAX528 è invece interessante perché contiene 8 D/A seriali a 8 bit.
Non ho capito granché dalla descrizione del circuito d'innesco scritta in un italiano meno che approssimativo.
Se davvero vuoi costruire un attrezzo del genere forse ti conviene cercare dei circuiti per filtrare le uscite dei triac: in questo progetto c'e già qualcosa, ma non so se basti perché hanno usato lampade piccole.
Puoi usare il circuito di NE suggerito dal Berto, pilotando i fotodiac con le uscite di due comparatori quadrupli e usando il MAX528 per generare le tensioni da mandare ai comparatori.
-- Ma non si può intendere se prima non s'impara a intender la lingua
ok, figurati. Nei miei intervento posso sembrare duro di comprendonio perchè io non riesco a parlare, il più delle volte, al vostro livello. Per me l'elettronica è sempre stato un hobby a livello manuale, costruttivo, mai analitico e progettuale e, anche se conosco il funzionamento dei componenti (analogici e una piccola parte di quelli digitali) non sono mai riuscito (perchè non mi sono mai applicato) a progettare/modificare un circuito. Insomma, devo avere la pappa bella e pronta, perchè il "mettici un comparatore e risolvi" a me non dice assolutamente nulla.
Quindi concludo che è meglio lasciarlo perdere, rischierei di sprecare soldi e tempo.
Per questo ti avevo già detto che non ho problemi, ho parecchi "filtroni" da usare in questi casi, già belli e pronti e capaci.
e come dicevo a Berto, forse è un'ottima soluzione, perchè ad una ipotetica semplice scheda parallela potrei far svolgere il lavoro fatto dal deviatore che innesca la dissolvenza già impostata preventivamente dal circuito stesso, senza sbattermi con il software: programmi gli ON/OFF e le dissolvenze le fa il circuito. L'idea, se nom mi sfugge qualche limitazione, dovrebbe produrre un bel circuito abbastanza sofisticato (il circuito serve ad impostare ed eseguire le dissolvenze e il programma, con la scheda seriale con i suoi relè, ad eseguirle secondo una successione precisa).
-- 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 5466 (20100921) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com
nixs:
I fari, a fine cambio scena, saranno tutti o completamente accesi o completamente spenti. Sicuro ti vada bene?
Hai mai costruito un qualcosa con parecchi potenziometri a slitta? Meccanicamente non è uno scherzo.
Ok, tieni però conto che, se ti "sbattessi" un po' col software impareresti qualcosa di nuovo, realizzeresti, senza correre rischi (in quanto puoi sviluppare il SW con dei led sulle uscite) qualcosa di tuo che è più flessibile ed affidabile e che non necessita di portarsi appresso un PC ed una consolle. Il tutto con:
- un Arduino
- un fotoaccoppiatore e due resistenze
- uno o due pulsanti
più
- un triac, due resistenze e un fotodiac (più i filtri) come da schema NE.
per ogni canale, il cui numero massimo sarebbe di almeno una ventina.
-- Ma non si può intendere se prima non s'impara a intender la lingua
F. Bertolazzi:
Riesci a capire cosa fa questo programma, tratto dagli esempi di Arduino? Sapresti da che parte cominciare a modificarlo?
int ledPin = 9; // LED connected to digital pin 9
void setup() { // nothing happens in setup }
void loop() { // fade in from min to max in increments of 5 points: for(int fadeValue = 0 ; fadeValue = 0; fadeValue -=5) { // sets the value (range from 0 to 255): analogWrite(ledPin, fadeValue); // wait for 30 milliseconds to see the dimming effect delay(30); } }
-- Ma non si può intendere se prima non s'impara a intender la lingua
beh... diciamo che nel 90% dei casi va bene, altrimenti si passa al manuale (c'è l'apposito deviatore)
lo so bene!!! ;-))) l'ultima cosa importante è questa (siamo nello stesso campo :-))
la cosa è allettante, ma per diventare fattibile dovrei trovare uno schema pronto.
-- 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 5468 (20100921) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com
questa penso sia la classica funzione di partenza nella quale porre qualcosa da far fare al programma in partenza, ad esempio potrei far eseguire tre lampeggi al led come test di efficienza.
Questa dovrebbe eseguire una dissolvenza in entrata con incrementi di 5 su 255 valori possibili, aspettando 30 ms prima di compiere l'incremento successivo e passando il valore di fadeValue ottenuto all'uscita 9, in pratica in uscita troverei i valori 0-5-10-15.....255 che durano 30 ms.
Tutto all'inverso :-))
-- 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 5468 (20100921) __________ The message was checked by ESET NOD32 Antivirus. http://www.eset.com
nixs:
No, io ci sono stato quasi 30 anni fa per dotare una combriccola di amici di una centralina luci ad un prezzo abbordabile.
Che bella! Avessi visto la mia...
Lo schema della parte di potenza lo hai già.
Lo zerocross lo puoi fare economico
-- Ma non si può intendere se prima non s'impara a intender la lingua
ok, rifletterò sui tuoi preziosi consigli, però poi non ti scocciare se ti scrivo per chiedere qualcosa :-))))
-- 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 5471 (20100922) __________
The message was checked by ESET NOD32 Antivirus.
nixs:
Figùrati. Il punto è un altro. Sai come fare il SW? Se ti dico che occorre un timer a 100*numero livelli che sia sincronizzato con la rete sai come implementarlo? Il resto del discorso, con le matrici di tempi e livelli ti è chiaro?
-- Ma non si può intendere se prima non s'impara a intender la lingua
eh... no, per niente Lascio in sospeso e rifletto sulla soluzione PC-SCHEDA-CIRC. N.E.
-- 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 5471 (20100922) __________
The message was checked by ESET NOD32 Antivirus.
nixs:
Ok, vedo che come artigiano te la cavi benissimo, quindi ti divertirai a costruire un po' più di HW ed avrai senz'altro ottimi risultati.
-- Ma non si può intendere se prima non s'impara a intender la lingua
Se vuoi esistono anche le schede di NE, per la parallela o la seriale da cui prendere ispirazione (o copiare di brutto)
mandi
se togli .lucchetto. il mio indirizzo funziona. Manda, manda che mi studio la cosa e, se ancora si trovano e non costano molto, faccio un pensierino a ordinare direttamente un kit.
-- 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 5474 (20100923) __________
The message was checked by ESET NOD32 Antivirus.
i
Ci ho messo un po' a capire il senso del 100*livelli.. base tempi interna (retesincronizzata) di 1/(100*livelli) secondi... Non e' banale considerando che l'elaborazione dovrebbe avvenire nei tempi morti di un ciclo di 50..100uS, con contatori tempi di firing, gestione ingressi, sequenza fasi, subroutines di fading parametrizzate... credo servirebbe una certa attenzione anche in assembler per non avere jitter sulle accensioni dei triac, con un linguaggio ad alto livello, per quanto compilato, avrei ancora piu' dubbi. Poi se non si e' mai scritto un software con struttura multitasking o con macchine a stati, e' duretta ;)
ciao Claudio_F
...che per colpa tua a mezzanotte si e' messo a pensare come comandare
24 triac con un orrido PIC16F877 :-PClaudio_F:
Questa è la parte difficile. Uso CodeVision perché mi lascia liberi da R2 a R14, fatto fondamentale per avere interrupt handler veloci.
Non ce ne sono, a parte due tasti: "prossima scena" e "interrompi sequenza", che però vengono premuti ogni morte di Papa.
Una ogni morte dello stesso Papa di cui sopra.
Queste le gestisci nel main().
Basta non avere altri interrupt, non disabilitarli mai (anche se un canale viene aggiornato qualche centesimo di secondo prima o dopo un altro non è possibile accorgersene) e non puoi avere jitter.
Chiaramente devi asemblare uno o più byte e buttarli sulle porte all'inizio dell'interrupt handler, dopodiché assembli i byte di output per il prossimo interrupt.
Chi ha parlato di linguaggio ad alto livello? Arduino si programma in C.
Non è affatto multitasking, e lo stato si riduce ad un contatore al quale comparare gli otto bit più alti di ogni canale.
Con quello non hai nessuna speranza. :p
-- Ma non si può intendere se prima non s'impara a intender la lingua
...
...
Pero' non possono comunque essere operazioni strutturate nel modo sequenziale:
- fai quaccheccosa
- sleep 1 minuto
- fai quaccheccosa
- sleep 20secondi ecc
I fader (avevo scritto faser :)) devono incrementare/decrementare agganciati al tempo reale, diciamo per comodita' a passi di 10ms, pertanto anche il main dovra' essere strutturato come FSM chiamata ogni 10ms che porta comunque avanti in parallelo controllo ingressi, cambio fasi, aggiornamento luminosita', in questo senso intendevo che potrebbe essere una cosa ostica se non ci si e' gia' scornati.
Se ha strutture di controllo, tipi dati, conversioni tra tipi, calcoli float ecc per me e' ad alto livello.
So che la verita' e' dura :D
ciao Claudio_F
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.