morris1974
Posts: 25
Joined: Wed Jun 10, 2015 8:13 am

dubbio su led charlieplexing

Sun Feb 25, 2018 9:06 am

Ciao a tutti sto costruendo con il raspberry una specie di chiatta da posare in uno stagno dove sulla chiglia ho montato una camera pinoir che punta sul fondo dello stagno, fin qui nessun problema dopodiché ho collegato tutto intorno alla camera una serie di led collegati con la tecnica del charlieplexing (su 3 pin vengono collegati sei led ) per illuminare un pochino meglio quello che la camera riprende e qui inizia il problema:
Con questo sistema (il tutoria l'ho trovato sul libro raspberry pi cookbook della O'Reilly) però riesco ad accendere solo un led alla volta dandogli raw input numero led da accendere e così mi fa troppo poca luce quindi vorrei accendere tutti i led in contemporanea.
Mi potereste aiutare?

willy_pinguino
Posts: 901
Joined: Sun Jan 22, 2017 9:11 pm

Re: dubbio su led charlieplexing

Sun Feb 25, 2018 9:21 am

da quel poco che posso capire sul charlieplexing, questo metodo di accensione serve appunto a collegare un certo numero di led usando meno controlli, ma non mi risulta che esista un modo per accenderli tutti insieme (poi magari mi sbaglio, ma ho solo iniziato a leggere la pagina di wikipedia uk)

se questo è vero, forse stai usando semplicemente il metodo errato di collegamento, però dovresti spiegarci meglio cosa vuoi fare, perchè se hai cercato una cosa tanto complessa, magari avevi intenzioni diverse dall'accendere semplicemente tutti i led assieme ...

willy_pinguino
Posts: 901
Joined: Sun Jan 22, 2017 9:11 pm

Re: dubbio su led charlieplexing

Sun Feb 25, 2018 9:40 am

leggendo meglio ma ancora non capendo bene il concetto, si parla di componenti tri-state... si parla di refresh e si parla dchiaramente dell'impossibilità di accendere contemporaneamente tutti i led, quindi secondo me i casi sono 3:

- o quel metodo di collegamento non è adatto all'uso che ne vuoi fare

- o qualcuno dei componenti che usi non soddisfa le caratteristiche richieste

- o il refresh rate del cambio di segnali è troppo basso e non hai nemmeno l'impressione che i led si accendano contemporaneamente

ma come scritto sopra, se non ci spieghi cosa vorresti fare, non possiamo aiutarti in nessun modo

ti ricordo inoltre che se il tuo scopo è quello di regolare l'intensità dei led per avere più o meno luce, o agisci appunto sul refresh rate e sulla luminosità residua (che per i led è davvero breve, quindi la regolazione diventa davvero difficile e "povera") o usi un drive DA che trasformi un segnale digitale in una variazione di voltaggio analogica, perchè i pin del GPIO del raspberry hanno solo un uscita alta ed una bassa, quindi o ON o OFF, non è un segnale analogico di cui puoi variare il voltaggio.

morris1974
Posts: 25
Joined: Wed Jun 10, 2015 8:13 am

Re: dubbio su led charlieplexing

Sun Feb 25, 2018 10:07 am

Ciao intanto grazie per l'aiuto.
Mi spiego meglio quello che voglio fare è illuminare tanti led contemporaneamente per creare una luce sott'acqua in maniera tale che con la videocamera riesca a fotografare un poco più verso il fondo dello stagno.
Stavo anche io leggendo meglio come risolvere il problema e in effetti avevo interpretato male il libro, si può avere più di una luce accesa ma con una velocità tale che sembra sempre solo una.
Quindi l'unica cosa che ha senso per me ora è di collegare un pin per led e da terminale accenderli uno alla volta, oppure prendere un piHat e collegare quello per produrre luce a sufficienza, anche se poi se volessi montare un motorino per manovrare la chiatta dal "molo" non avrei pin sufficienti in quanto il piHat occupa tutto.
Spero di essere stato chiaro, in ogni caso se riesco posto una foto per chiarificare eventuali dubbi.

willy_pinguino
Posts: 901
Joined: Sun Jan 22, 2017 9:11 pm

Re: dubbio su led charlieplexing

Sun Feb 25, 2018 7:15 pm

sei stato chiaro, ma perchè vorresti accendere 1 led alla volta? non faresti meglio ad accenderne più di uno insieme? il limite è quello di quanta corrente può uscire da un pin del RPI ma puoi bypassare questo facendo accendere o spegnere un relè al raspberry e questo relè può controllare o la 220 a monte del trasformatore che controlla i led o semplicemente più led contemporaneamente...

se poi ti serve un controllo di ogni singolo led per poter aumentare o diminuire la luminosità, allora ci sono altre strade da seguire, in ogni caso finiresti per occupare solo pochi pin del GPIO

morris1974
Posts: 25
Joined: Wed Jun 10, 2015 8:13 am

Re: dubbio su led charlieplexing

Sun Feb 25, 2018 7:32 pm

Ciao, è proprio quello che vorrei fare ma per adesso (sicuramente ho toppato da qualche parte) sto mettendo un pin un led. Vorrei fare si che si accendano tutti contemporaneamente quindi pensavo di usare il programma blink.py (quello per far lampeggiare un led) su tutti i pin che ho impegnati nell'accendere i led stessi e non dare il False per spegnerli

willy_pinguino
Posts: 901
Joined: Sun Jan 22, 2017 9:11 pm

Re: dubbio su led charlieplexing

Sun Feb 25, 2018 8:23 pm

quello a cui devi stare attento a questo punto è la quantità di energia che tutti i led assieme consumeranno... tutte le tecniche che ti ho suggerito ed anche quella che hai seguito tu non caricano tutti i led sulla capacità del reaspberry, mentre se metti tutti i led direttamente sulle spalle del raspberry e la corrente non è fornita esternamente da un alimentatore dedicato, va a finire che rendi instabile il raspberry perchè gli assorbi troppa corrente... qua servirebbe un esperto dell'hardware come nicolap8, che di elettronica ne sa sicuramente più di me, ma non credo che il GPIO di suo possa emettere più di tanto ed i tuoi led potrebbero superare il limite mettendo in crisi il tutto.

faresti meglio a postare le caratteristiche dei led che usi, in particolare il consumo ed il voltaggio di lavoro (che dovrebbe essere 3,3 o 5 volt, immagino io...)

morris1974
Posts: 25
Joined: Wed Jun 10, 2015 8:13 am

Re: dubbio su led charlieplexing

Mon Feb 26, 2018 8:31 am

Buongiorno,
vista la neve sono ancora fermo col lavoro e posso dedicare un poco di tempo al mio progetto.
Inizialmente vorrei riuscire a alimentare il raspberry con il suo alimentatore collegato a un generatore quindi a livello di potenza non dovrei avere problemi.
Stavo (ieri notte) cercando di capire come fare per tenere le luci accese per un tot di tempo ( 2 minuti /3) spegnerle e poi dopo riaccenderle (la mia idea era "un interuttore generale" on off sui pin da gestire tramite programma)
Comunque andiamo per passi che forse è lastrada migliore
Posto le foto di quello che sto facendo su una bread board quindi ancora in fase sperimentale.
per ogni led ho messo una resistenza 470 ohm
https://postimg.org/gallery/y3qiuv9g/
queste sono le foto se trovate degli errori vi prego di farmelo notare così da poter correggere senza fare troppi danni.
Una buona giornata fredda e nevosa

willy_pinguino
Posts: 901
Joined: Sun Jan 22, 2017 9:11 pm

Re: dubbio su led charlieplexing

Tue Feb 27, 2018 10:55 am

i problemi con un generatore peggiorano... un generatore non manda fuori una corrente stabile e l'instabilità della corrente è il principale nemico dell'elettronica, sopratutto di quella di tipo informatico. Se proprio devi seguire questa strada, fai un favore al tuo raspberry e metti tra l'alimentatore e il raspberry uno di quei powerbank da cellulare che faccia da filtro... da una parte lo alimenti in maniera instabile, dall'altra la batteria è più stabile e quindi potrebbe proteggere meglio il RPi... ma preparati a buttare quel powerbank entro poco tempo (2/3 mesi al massimo) quindi non spenderci troppo.

comunque non è la potenza prima del raspberry, ma quella che il raspberry è capace di controllare.
c'è un limite di potenza di uscita dal GPIO del raspberry se lo superi rendi instabile tutto il computer o addirittura lo spegni
se invece usi il GPIO solo per accendere e spegnere (quindi per controllare un interruttore) e la potenza è fornita a parte da una fonte diversa, come ti suggerivo io, non avrai problemi ma non ti serve nessuno script complicato, semplicemente un comando di accensione ed uno di spegnimento.

devi capire che il nostro piccoletto può fare molte cose, ma ha dei limiti

willy_pinguino
Posts: 901
Joined: Sun Jan 22, 2017 9:11 pm

Re: dubbio su led charlieplexing

Tue Feb 27, 2018 10:57 am

senza sapere quanto consuma ognuno degli 8 led non è possibile dirti se tutti assieme superano o meno la capacità di uscita del GPIO del RPi

morris1974
Posts: 25
Joined: Wed Jun 10, 2015 8:13 am

Re: dubbio su led charlieplexing

Tue Feb 27, 2018 3:49 pm

Ciao, in effetti i led non si accendono tutti e quindi mi è stato consigliato di usare un relais per aprire e chiudere della corrente che possa accendere anche più led in contemporanea.
Per il generatore un power bank che ho recuperato "rubato" a mio figlio che usa per sicurezza con il cellulare dovrebbe essere ok?
Intanto ti voglio ringraziare per la pazienza che hai nel aiutarmi in questa cosa ;)

willy_pinguino
Posts: 901
Joined: Sun Jan 22, 2017 9:11 pm

Re: dubbio su led charlieplexing

Wed Feb 28, 2018 2:15 pm

si il powerbank in pratica fa da filtro... si carica con la corrente "sporca" dal generatore e dovrebbe dare fuori energia "pulita" (stabile) dalla batteria.

bisogna sperare che effettivamente l'elettronica passi tramite la batteria per dare l'uscita a 5 volt, perche se così non fosse la funzione di filtro verrebbe fatta solo da trasformatore e elettronica con un maggior rischiop e un minor filtro per il raspberry, ma a meno di aprirlo e vedere come è collegato o di avere gli schemi interni del powerbank puoi solo sperare che sia sufficente.
La funzione che cerchi è quella dei gruppi di continuità definiti "on line" perchè da una parte alimenti sempre la batteria e dall'altra consumi sempre dalla batteria, che è sempre sotto continuo carica/scarica contemporaneo,

con un relais (relé) rendi tutto più semoplice, occupi solo 1 pin e accendi tutto quello che vuoi per quanto tempo vuoi

Return to “Italiano”