SH200 - Duecento di questi LED - vediamolo con il CharliePlexing

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 มิ.ย. 2024
  • Grazie anche a tutti voi che mi sostenete, eccoci qui all'episodio numero 200 e come celebrare l'occasione se non con dei LED ?. In questo video vediamo alcune soluzioni per come pilotare un largo numero di LED e in particolare vedremo una curiosa tecnica soprannominata CharliePlexing, in grado di poter pilotare in modo distinto un elevato numero di LED utilizzando però il minimo numero di PIN di I/O. Nel dettaglio vedremo come far accendere 200 LED con un Arduino nano. Per cui, rilassatevi saldando dei LED!.
    📂 Schemi e sketch Arduino visti nel video: drive.google.com/file/d/15532...
    ℹ️ Info sul CharliePlexing: en.wikipedia.org/wiki/Charlie...
    🛠 La mia stampante 3D Bambulab A1 Combo: shrsl.com/4kbdt
    🛠 La mia stampante 3D QIDi Q1 Plus: shrsl.com/4k8sa
    🛠 Il mio tappetino blu in silicone (Favoloso): bit.ly/3VGmpWx
    🛠 Penna magica in fibra di vetro per la pulizia contatti: bit.ly/penmagic
    🛠 Spray pulizia PCB con spazzola: bit.ly/puliscipcb
    🛠 Divoom Times Gate: bit.ly/43WHnTr
    🎁 Lista dei desideri Amazon: bit.ly/grazie24
    ✉️ Mi trovate su Telegram: t.me/SurvivalHacking
    🎆 Instagram: / survival_hacking
    💵 Patreon: / survivalhacking
    💵 Affiliazione Amazon: amzn.to/33NYjwU
    💵 Sostieni Survival Hacking: www.paypal.me/SurvivalHacking
    #multiplexing #led #charlie #maxim #ottimizzazione #arduino
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 108

  • @Spiderjin
    @Spiderjin 6 วันที่ผ่านมา +1

    Davide, complimenti per i 200 episodi! Il progetto con i 200 LED è davvero interessante e la spiegazione del CharliePlexing è chiarissima. Grazie e 300 di questi LED! :D

  • @Vincenzo_F
    @Vincenzo_F 7 วันที่ผ่านมา +5

    Quando ci sono di mezzo dei LED nessuno meglio di Davide!!! Complimenti anche a Charlie per la furbata!

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา +3

      Esattamente. E' quando si hanno delle limitazioni, che si trovano le soluzioni più ingegnose. 😀

    • @littlesaturdaylab
      @littlesaturdaylab 5 วันที่ผ่านมา

      Avere 3 segnali su apparecchi che fungono con 0 e 1, è un enorme risparmio di risorse

    • @littlesaturdaylab
      @littlesaturdaylab 5 วันที่ผ่านมา +1

      Sfruttarli in altre occasioni, ovviamente non con led ma diodi ?

  • @Lukas_Miglioranza
    @Lukas_Miglioranza 6 วันที่ผ่านมา

    200 led! Dopo di questo, tutto sembra una piacevole strada in discesa!
    Complimenti per questi straordinari 200 episodi, Davide, fai più luce di un faro! 🎉
    🎵 E anche la tua musica è una forza!

  • @mario0083
    @mario0083 6 วันที่ผ่านมา

    Triangoled? Fantastico! 😸 Il "charlieplexing" sarà anche una soluzione "semplice", ma molto utile. Mi viene in mente già come utilizzarlo nel presepio imminente! Complimenti per il traguardo dei 200 episodi. Alla prossima!

  • @michelepetito8386
    @michelepetito8386 7 วันที่ผ่านมา

    Bel video e ottima spiegazione! Per me c'è sempre qualcosa da imparare. Quello che mi colpisce di più nei tuoi video è che hai a cuore chi, come te, si impegna senza risparmiarsi per apportare migliorie e condividerle con gli altri. È sempre la cosa più giusta da fare, secondo me. Complimenti per la realizzazione meticolosa e per la tua pazienza!

    • @SurvivalHacking
      @SurvivalHacking  6 วันที่ผ่านมา +1

      Grazie a te Michele ! 👍

  • @maxnico8566
    @maxnico8566 7 วันที่ผ่านมา +3

    Davide lo scienziato PAZZO dei LED! 🤣

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา +1

      Pazzo di sicuro... scienziato non saprei... 🤣

  • @robertotedeschi5497
    @robertotedeschi5497 4 วันที่ผ่านมา +1

    Fenomenale,complimenti davvero perke e una cos interessantissim questa del charlid plexing,grande Davide😂😂😂😂

  • @luciotube60
    @luciotube60 2 วันที่ผ่านมา

    Ciao David, interessante soluzione tecnica ma il time lapse è strabiliante 😮 Le tue mani si muovono come se danzassero, complimenti 💯

    • @SurvivalHacking
      @SurvivalHacking  2 วันที่ผ่านมา

      I timelapse sono sempre affascinanti !

  • @ettoregalli72
    @ettoregalli72 5 วันที่ผ่านมา

    Video veramente molto interessante; studiare soluzioni intelligenti è sempre molto interessante e piacevole!
    Tutti i tuoi video sono molto interessanti ma questo, che ha dentro del "concetto", è decisamente sopra la media.

  • @mauriziomascagna
    @mauriziomascagna 7 วันที่ผ่านมา +1

    Beato te che hai tutta questa pazienza!

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา +1

      Eh, la pazienza è davvero una grande virtù 💪

    • @mauriziomascagna
      @mauriziomascagna 7 วันที่ผ่านมา

      @@SurvivalHacking Hai ragione

  • @maotratra2772
    @maotratra2772 6 วันที่ผ่านมา +1

    Complimenti Davide auguri di altri 2000 video

    • @SurvivalHacking
      @SurvivalHacking  6 วันที่ผ่านมา

      Grazie !, mi accontento per il momento di arrivare a 300 :)

  • @TheHorus2013
    @TheHorus2013 7 วันที่ผ่านมา +2

    Ciao Davide. Auguri per il raggiungimento dei tuoi 200 video di Survival Hacking. Ho apprezzato molto il contenuto di questo video e sebbene tutti i tuoi contenuti siano per me una fonte costante di apprendimento nel campo dell'elettronica e del making, questo in particolare, che descrive ed applica una tecnica specifica, lo è ancora di più. Immagino quanto sia faticoso ideare, organizzare, produrre ogni singolo video, ma te la butto li. Perchè non fare una serie di video specifica dove spieghi tecniche di elettronica o di programmazione Arduino ? Tecniche di base, quelle che padroneggi benissimo e che sai descrivere con tanta maestria.
    Magari un giorno lo farai per davvero.... Un abbraccio. 😍

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา

      L'idea di fare dei corsi o cose simili ogni tanto mi balenano per la testa, anche perché molti me lo suggeriscono. Ma purtroppo è un impegno fin troppo grande. E' una cosa da fare con molta attenzione e che necessità comunque di una supervisione di più persone. Sono contenuti che richiedono un grande lavoro preliminare di organizzazione e di stesura di un piano. Quando cerco di immaginarlo è così complesso che alla fine ci rinuncio.
      Vediamo più avanti nel caso mi ritrovassi più tempo, da pensionato... Magari ci lavoro un po' su.

    • @TheHorus2013
      @TheHorus2013 6 วันที่ผ่านมา

      @@SurvivalHacking Tranquillo, Davide. So bene quanto lavoro ci sia dietro e quanto ti impegna quello che già stai facendo adesso, che è già tantissimo. Un domani, perchè no... Sarebbe bello. Grazie per avermi risposto.

  • @Maximo_74
    @Maximo_74 6 วันที่ผ่านมา +2

    Lo rinominerei DavidePlexing😁, complimenti a non finire per il RE dei LED👏🏻👏🏻👏🏻👏🏻👏🏻

    • @SurvivalHacking
      @SurvivalHacking  6 วันที่ผ่านมา +1

      Ora mi organizzo per fare una corona ! 😁

  • @argo252
    @argo252 7 วันที่ผ่านมา

    Bel progetto, a metà video ero sicuro stessi per parlare dei shift register, e invece sono rimasto sorpreso di questa tecnica alla Charlie molto ingegnosa. Il multiplexing, anche è un ottima tecnica, mi sembra si possa adottare sia in output che in input, anche a livello di codice è un ottimo esercizio, bello davvero.

    • @SurvivalHacking
      @SurvivalHacking  6 วันที่ผ่านมา

      Direi che non ho incluso tutte le varianti con dispositivi aggiuntivi, quali shift register, o led driver vari. Con questa soluzione di fatto non servono componenti aggiuntivi e si possono accendere direttamente dal microcontrollore numerosi LED in quanto sono comunque multiplexati e di fatto se ne accende uno alla volta garantendo che il microcontrollore sia in grado di pilotarli in corrente. Il vero miracolo lo fa il nostro occhio, che grazie alla persistenza ci da l'impressione di vederli tutti accesi.

  • @mauropiva1977
    @mauropiva1977 7 วันที่ผ่านมา +2

    Che dire tanta pazienza e molto professionale 🎉

  • @piva65
    @piva65 7 วันที่ผ่านมา +1

    Quanta pazienza, bravo Davide Gatti 👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏

  • @massimoc2867
    @massimoc2867 7 วันที่ผ่านมา

    Non sarà una grandissima realizzazione però molto interessante come sempre,sei un grande Davide come sempre del resto,al prossimo video Massimo C.

  • @ifaber68
    @ifaber68 6 วันที่ผ่านมา

    Grande Davide, davvero bel video. ;-)

  • @GiuseppeAntonioGiardinaPapa
    @GiuseppeAntonioGiardinaPapa 6 วันที่ผ่านมา

    Bellissimo ! Grazie !❤

    • @SurvivalHacking
      @SurvivalHacking  6 วันที่ผ่านมา

      Grazie a te Giuseppe ! 👍

  • @RenatoT66
    @RenatoT66 7 วันที่ผ่านมา +1

    Molto fico!

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา +1

      Interessante dai, è quando si hanno limitazioni che vengono fuori le soluzioni più ingegnose.

    • @RenatoT66
      @RenatoT66 7 วันที่ผ่านมา

      @@SurvivalHacking Certo che è interessante.

  • @riccardobella995
    @riccardobella995 7 วันที่ผ่านมา

    Bellissimo il CharlePlexing con i 210 LED figata pazzesca 😮😮😮😮 ottimo video grande Davide e buon 200 video

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา +1

      Grazie Ricardo !!!! 💜💜💜💜💜💜

    • @riccardobella995
      @riccardobella995 7 วันที่ผ่านมา

      @@SurvivalHacking prego Davide 😃🖖🖖🖖🖖🖖

  • @PittartMiniatures
    @PittartMiniatures วันที่ผ่านมา

  • @danielerizzo2083
    @danielerizzo2083 7 วันที่ผ่านมา +1

    Grande Davide ti seguo quando avevi 16 mila iscritti, sempre una espirazioni !

  • @romeovalli3241
    @romeovalli3241 6 วันที่ผ่านมา

    Complimenti resta sano ottimo lavoro ciao .

  • @kevinvadagnin7774
    @kevinvadagnin7774 7 วันที่ผ่านมา

    👍Ciao grazie

  • @marcomurrucciu8724
    @marcomurrucciu8724 7 วันที่ผ่านมา

    grattone 200 sei di una simpatia unica

  • @michelepiccolo
    @michelepiccolo 7 วันที่ผ่านมา +1

    Ciao Davide, grande, hai fatto un lavoro immenso, lascia stare l'estetica che quello più bello guarda caso non funziona l'atra si. Affincando i due triagoli ne verrebbero 420 per il futuro con la modifica del caso da studiare e verrebbe rettangolare, naturalmente se può essere fattibile che ne dici?

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา

      Eh sì, certo che si può fare, e infatti avevo una mezza idea di inserire un altro mezzo triangolo, ma diciamo che si può fare rettangolare anche con 210 LED, ma non su 1000 fori, facendo un PCB.

  • @marinamesiano5509
    @marinamesiano5509 7 วันที่ผ่านมา

    Bravooooooooooooopoooo

  • @maga9852
    @maga9852 7 วันที่ผ่านมา

    Ciao Davide. Complimenti x il video.
    Non conoscevo questa tecnica e mi tornerà sicuramente utile anche in ambito lavorativo.
    Video stupendo. 👍

  • @ricodonofrio7382
    @ricodonofrio7382 7 วันที่ผ่านมา

    Ciao Mister Led oggi è il caso di dire "Tanta Competenza"

  • @midclock
    @midclock 5 วันที่ผ่านมา

    🎉 💯💯🎉

  • @lamerhouse
    @lamerhouse 10 วันที่ผ่านมา +4

    bravooo bravooo salda che ti passa altri 200 di questi video... vuol dire che a 400 sono 400 led da saldare....

    • @SurvivalHacking
      @SurvivalHacking  9 วันที่ผ่านมา +1

      C'è prima il 300 !! poi arriva il cubo 64x64x64

    • @Vibropollo
      @Vibropollo 7 วันที่ผ่านมา +1

      Li ha già saldati qui 400 led 😅

    • @vittoriofesta3695
      @vittoriofesta3695 6 วันที่ผ่านมา

      ​​@@SurvivalHackingCiao, uno del gruppo facebook pc anni 80 90 2000 mi ha scritto che tu forse saresti in grado di redigere un file BOM a partire da un gerber + schema elettrico per scopi di retrocomputing (un 486 DX da 800 mhz). Attendo tue. Grazie in anticipo della risposta!

    • @SurvivalHacking
      @SurvivalHacking  6 วันที่ผ่านมา

      Non è facile rispondere, ma se c'è lo schema in formato CAD, direi che non ci sono problemi. Dai Gerber non si riesce a tirare fuori molto. Se lo schema è in formato PDF c'è da vedere se i vari elementi sono stati inseriti come testi oppure no.
      Se comunque lo schema è disponibile in formato CAD, per esempio per Easy Eda o altri CAD, essi hanno l'opzione di generare la BOM dallo schema.

  • @iw7cnqgiuseppe376
    @iw7cnqgiuseppe376 7 วันที่ผ่านมา

    Grazie!!! Video moooolto illuminante (e non è una battuta)!!!
    Se non lo hai già fatto, potresti spiegare xome funzionano le matrici 8x8 con MAX7219 e come sia possibile metterne più in cascata?

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา +1

      In questo video ne ho utilizzati proprio due in cascata per fare una matrice 16x8 e ci ho fatto uno space invaders giocabile !: th-cam.com/video/IiRBaMxKBDk/w-d-xo.html era il video per celebrare i 250 iscritti !!

    • @iw7cnqgiuseppe376
      @iw7cnqgiuseppe376 6 วันที่ผ่านมา

      @@SurvivalHacking lo vedrò con molta attenzione. Grazie.

  • @marcocateni9824
    @marcocateni9824 7 วันที่ผ่านมา +1

    Sarai nominato "RED" = Re di LED 😃.

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา +1

      Con una corona di LED !!! 🤣

    • @marcocateni9824
      @marcocateni9824 7 วันที่ผ่านมา

      @@SurvivalHacking : Perché no? Un'idea per il prossimo progetto 😉

  • @alessandrospagnoletti2855
    @alessandrospagnoletti2855 8 วันที่ผ่านมา

    Follia... non ho altre parole😂. Non conoscevo questa tecnica, davvero interessante! 2 paroline sul codice però... ma per mettere le porte in tristate le imposti come ingresso?

    • @SurvivalHacking
      @SurvivalHacking  8 วันที่ผ่านมา +1

      Certo che sì. In effetti, messe in ingresso, non forzano alcun livello logico e non alterano le parti di matrice connesse a quelle porte.

  • @TimelessX974
    @TimelessX974 7 วันที่ผ่านมา

    Follia , ma non potevi usare i led tipo WS2811 ( RGB / RGBW e regolabili in one-wire ) che con un solo pin piloti fino a 1023 led .. sarebbe stato bello vedere le nuove tecnologie cosa permettono di fare per il video 200.
    Per Arduino ci sono le librerie e per Arduino Esp8266 c'é gia fatta una App chiamata Wled da caricare che rimpiazza l’ambiente Arduino con un codice precostituito per trasformare l'esp8266 un un mixer Led con interfaccia WEB e gestione da Android , che permette di pilotare un numero mostruoso di led in catene da 1023 led , 1023 x ogni pin o quasi ( Attenzione alcuni Esp8266 non caricano Uled per mancaza di ram e per pilotare molti led server Esp8266 con molta RAM )

    • @SurvivalHacking
      @SurvivalHacking  6 วันที่ผ่านมา

      Ma certo che li potevo usare, ma era troppo facile. I Neopixel o WS2812 li ho usati in moltissime occasioni, ci saranno decine di video a riguardo che ho fatto. Sono ultra comodi. In questo caso ho voluto far vedere una tecnica ingegnosa e comunque utile la dove l'esigenza è il massimo risparmio.

  • @schenna_0016
    @schenna_0016 7 วันที่ผ่านมา

    Ottimo video, ma la prossima volta mostra anche il codice che hai scritto per farlo funzionare

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา

      Il codice è scaricabile, in descrizione c'è il link. Ci sono sia gli schemi che il codice e anche il file per la stampa 3D della dima. Io rilascio SEMPRE i sorgenti di tutto quello che faccio !

  • @gianlucafrare3171
    @gianlucafrare3171 6 วันที่ผ่านมา

    Bellissimo. Ma quanti led si possono alimentare con un nano? Riesce a gestire la corrente?

    • @SurvivalHacking
      @SurvivalHacking  6 วันที่ผ่านมา

      Eh, il bello del multiplexing è che in effetti si accende un solo LED per volta. Il resto della magia lo fa il nostro occhio con la persistenza. Il consumo medio è quello di una decina di LED indipendentemente da quanti LED ci sono in matrice.

  • @gladiorosso9816
    @gladiorosso9816 7 วันที่ผ่านมา

    bel video, ma un colpo al cuore da buon collezionista di retrogaming vedere il libretto di super mario maker per wiiU come base di appoggio per le saldature :(

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา +1

      Lo sapevo che a qualcuno gli sarebbe dispiaciuto. Io non so nemmeno perché me lo ritrovo in giro e mi serviva qualcosa di rigido per mantenere in piano tutti i LED. Comunque sia ha fatto solo da base di appoggio e non ha subito traumi. Se in una delle prossime manifestazioni ci si vede, te lo porto. La prossima è a settembre a Modena.

    • @gladiorosso9816
      @gladiorosso9816 7 วันที่ผ่านมา

      @@SurvivalHacking qualche goccia di stagno liquido sopra glielo ho visto...il trauma è stato quello...un abbraccio Davide e Grazie per i video che ci proponi...

  • @micheledallasilvestra
    @micheledallasilvestra 7 วันที่ผ่านมา

    Io mi sono limitato a controllare 20 led con un Attiny85. Si può usare il CharliePlexing con una griglia di led rettangolare (quasi quadrata) facendo i collegamenti con percorsi obliqui, è mostrato tutto nella wikipedia in inglese. Mi domando però come fai a saldare così tanti led e mantenerti mentalmente lucido 😉

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา

      Eh, l'ho visto anche io che saldandoli in modo obliquo si poteva fare una matrice quadrata, ma sul 1000 fori era molto complicato e poi mi piaceva l'idea di fare un triangolo !

  • @MrBravosport
    @MrBravosport 7 วันที่ผ่านมา

    200 episodi.....150 con i led 😄😄

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา

      Diciamo che i LED se non si è capito, sono una mia passione. Sono quei 'cosi' che rendono l'elettronica visibile e viva ! 🤣

  • @francom1965
    @francom1965 7 วันที่ผ่านมา

    soluzione interessante. un dubbi, ma se io devo accendere 2 led collegati alla stessa coppia di porte comesi fa, swicciando velocemente le polarizzazioni?

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา +1

      Sì esatto. E' il principio del multiplexing, che si basa sulla persistenza del nostro occhio. Superata una certa frequenza (circa 50Hz) il nostro occhio non percepisce più il lampeggio.
      Il bello di questa soluzione è che in pratica il LED acceso è sempre uno alla volta e quindi anche l'assorbimento è molto basso.

  • @rossosiena
    @rossosiena 7 วันที่ผ่านมา

    Come si chiama il programma di simulazione che hai fatto vedere con arduino uno?

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา +1

      E' una web application, gira interamente su browser, si tratta di ThinkerCad: www.tinkercad.com/circuits. Dovrebbe essere gratuito per utilizzo personale. Io ho usato l'account Autodesk di mio figlio che è studente.

  • @salvo8063
    @salvo8063 7 วันที่ผ่านมา

    Credo sia la tecnica utilizzata su tutte le tastierea dei pc ed altre

    • @SurvivalHacking
      @SurvivalHacking  7 วันที่ผ่านมา +1

      Oggi ci sono soluzioni più semplici. Ci sono LED indirizzabili digitalmente, per cui si mettono tutti in seire e si controllano con un solo filo. Si chiamano NeoPixel oppure WS2812. Li ho utilizzati in molti progetti. Sono comodissimi. RGB controllati con un solo filo e se ne possono mettere in serie centinaia.

  • @ZlatkoGrujic
    @ZlatkoGrujic 7 วันที่ผ่านมา

    🔻🔻🔻🔻🔻

  • @gugliah
    @gugliah 5 วันที่ผ่านมา

    Probabilmente i led avevano due categorie di flusso differenti. Dovresti abbassare la corrente dei più luminosi con delle resistenze..

    • @SurvivalHacking
      @SurvivalHacking  5 วันที่ผ่านมา

      Eh sì certo, ma sono una cinquantina... e mettere 50 resistenze è un casino pazzesco, a questo punto conviene cambiare i LED, ma tra dissaldare e risaldare 50 LED mi sa che faccio prima a rifare tutto una terza volta. Ma oramai va bene così, dai.

    • @gugliah
      @gugliah 5 วันที่ผ่านมา

      @@SurvivalHacking lavoraccio si, complimenti per la passione.. altra alternativa è fare una compensazione in pwm via software ai soli led più luminosi.. magari qualche riga di codice risolve...