SH200 - Duecento di questi LED - vediamolo con il CharliePlexing

Поделиться
HTML-код
  • Опубликовано: 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
    🛍 Vetrina Amazon si SUrvival Hacking: www.amazon.it/shop/survivalha...
    ✉️ 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
  • НаукаНаука

Комментарии • 110

  • @Vincenzo_F
    @Vincenzo_F Месяц назад +5

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

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад +3

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

    • @littlesaturdaylab
      @littlesaturdaylab Месяц назад

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

    • @littlesaturdaylab
      @littlesaturdaylab Месяц назад +1

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

  • @Spiderjin
    @Spiderjin Месяц назад +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

  • @maxnico8566
    @maxnico8566 Месяц назад +3

    Davide lo scienziato PAZZO dei LED! 🤣

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад +1

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

  • @Lukas_Miglioranza
    @Lukas_Miglioranza Месяц назад

    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!

  • @mauriziomascagna
    @mauriziomascagna Месяц назад +1

    Beato te che hai tutta questa pazienza!

  • @mario0083
    @mario0083 Месяц назад

    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 Месяц назад

    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!

  • @robertotedeschi5497
    @robertotedeschi5497 29 дней назад +1

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

  • @mauropiva1977
    @mauropiva1977 Месяц назад +2

    Che dire tanta pazienza e molto professionale 🎉

  • @ettoregalli72
    @ettoregalli72 Месяц назад

    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.

  • @luciotube60
    @luciotube60 27 дней назад

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

  • @piva65
    @piva65 Месяц назад +1

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

  • @Maximo_74
    @Maximo_74 Месяц назад +2

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

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад +1

      Ora mi organizzo per fare una corona ! 😁

  • @maotratra2772
    @maotratra2772 Месяц назад +1

    Complimenti Davide auguri di altri 2000 video

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад

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

  • @argo252
    @argo252 Месяц назад

    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  Месяц назад

      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.

  • @TheHorus2013
    @TheHorus2013 Месяц назад +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  Месяц назад

      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 Месяц назад

      @@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.

  • @GiuseppeAntonioGiardinaPapa
    @GiuseppeAntonioGiardinaPapa Месяц назад

    Bellissimo ! Grazie !❤

  • @RenatoT66
    @RenatoT66 Месяц назад +1

    Molto fico!

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад +1

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

    • @RenatoT66
      @RenatoT66 Месяц назад

      @@SurvivalHacking Certo che è interessante.

  • @ifaber68
    @ifaber68 Месяц назад

    Grande Davide, davvero bel video. ;-)

  • @massimoc2867
    @massimoc2867 Месяц назад

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

  • @danielerizzo2083
    @danielerizzo2083 Месяц назад +1

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

  • @riccardobella995
    @riccardobella995 Месяц назад

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

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад +1

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

    • @riccardobella995
      @riccardobella995 Месяц назад

      @@SurvivalHacking prego Davide 😃🖖🖖🖖🖖🖖

  • @marcomurrucciu8724
    @marcomurrucciu8724 Месяц назад

    grattone 200 sei di una simpatia unica

  • @romeovalli3241
    @romeovalli3241 Месяц назад

    Complimenti resta sano ottimo lavoro ciao .

  • @kevinvadagnin7774
    @kevinvadagnin7774 Месяц назад

    👍Ciao grazie

  • @marinamesiano5509
    @marinamesiano5509 Месяц назад

    Bravooooooooooooopoooo

  • @PittartMiniatures
    @PittartMiniatures 26 дней назад

  • @midclock
    @midclock Месяц назад

    🎉 💯💯🎉

  • @michelepiccolo
    @michelepiccolo Месяц назад +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  Месяц назад

      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.

  • @maga9852
    @maga9852 Месяц назад

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

  • @ricodonofrio7382
    @ricodonofrio7382 Месяц назад

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

  • @iw7cnqgiuseppe376
    @iw7cnqgiuseppe376 Месяц назад

    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  Месяц назад +1

      In questo video ne ho utilizzati proprio due in cascata per fare una matrice 16x8 e ci ho fatto uno space invaders giocabile !: ruclips.net/video/IiRBaMxKBDk/видео.html era il video per celebrare i 250 iscritti !!

    • @iw7cnqgiuseppe376
      @iw7cnqgiuseppe376 Месяц назад

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

  • @alessandrospagnoletti2855
    @alessandrospagnoletti2855 Месяц назад

    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  Месяц назад +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.

  • @lamerhouse
    @lamerhouse Месяц назад +4

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

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад +1

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

    • @Vibropollo
      @Vibropollo Месяц назад +1

      Li ha già saldati qui 400 led 😅

    • @vittoriofesta3695
      @vittoriofesta3695 Месяц назад

      ​​@@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  Месяц назад

      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.

  • @TimelessX974
    @TimelessX974 Месяц назад

    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  Месяц назад

      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.

  • @gianlucafrare3171
    @gianlucafrare3171 Месяц назад

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

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад

      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.

  • @rossosiena
    @rossosiena Месяц назад

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

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад +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.

  • @marcocateni9824
    @marcocateni9824 Месяц назад +1

    Sarai nominato "RED" = Re di LED 😃.

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад +1

      Con una corona di LED !!! 🤣

    • @marcocateni9824
      @marcocateni9824 Месяц назад

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

  • @micheledallasilvestra
    @micheledallasilvestra Месяц назад

    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  Месяц назад

      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 !

  • @ZlatkoGrujic
    @ZlatkoGrujic Месяц назад

    🔻🔻🔻🔻🔻

  • @schenna_0016
    @schenna_0016 Месяц назад

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

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад

      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 !

  • @MrBravosport
    @MrBravosport Месяц назад

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

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад

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

  • @gladiorosso9816
    @gladiorosso9816 Месяц назад

    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  Месяц назад +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 Месяц назад

      @@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...

  • @francom1965
    @francom1965 Месяц назад

    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  Месяц назад +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.

  • @Cyberix75
    @Cyberix75 8 дней назад

    t:7:44 unsupported audio format sullo schermo dietro... ahi ahi ahi 😀

    • @SurvivalHacking
      @SurvivalHacking  8 дней назад +1

      Eh, devo risolvere questa cosa prima o poi, ma mi dimentico sempre. E' un TV con con l'USB faccio vedere un video, che di fatto non ha nemmeno l'audio e da quell'errore. Devo riconvertire quel video con un formato supportato...

  • @salvo8063
    @salvo8063 Месяц назад

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

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад +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.

  • @gugliah
    @gugliah Месяц назад

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

    • @SurvivalHacking
      @SurvivalHacking  Месяц назад

      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 Месяц назад

      @@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...