<div dir="auto">Grazie a Giorgio sempre presente. Vorrei proporre alcune considerazioni sul cantastorie. È uno strumento a batteria e quindi occorre limitare il consumo di corrente. È destinato ai bambini e quindi non può avere pulsanti o pomelli che potrebbero essere pericolosi. Deve essere facile da usare sia per i bambini che per il personale e deve essere programmabile. <div dir="auto">Sì potrebbe creare una tessera Master che usa il personale.</div><div dir="auto">Tessera Master: inserita nel cantastorie lo pone in modalità programmazione. La prima modalità assegna una nuova scheda ad una traccia audio. Le tracce scorrono lentamente sul display. Raggiunta la traccia si sfila la tessera Master e si infila la tessera da memorizzare. Se il riconoscimento va a buon fine il display lo indica e si può sfilare la tessera. Il cantastorie si spegne. Se la tessera Master si infila, si sfila e si reinfila la programmazione passa in controllo volume. Da un minimo ad un massimo riproducendo un suono campione. Quando si raggiunge il volume desiderato si sfila la tessera e il dato viene memorizzato e il cantastorie si spegne. </div><div dir="auto">Accensione e spegnimento: un micro riconosce che la tessera è stata infilata e un relè in parallelo al micro lo cortocircuita . Una traccia audio invita il bambino a togliere la scheda per ascoltare la storia. Se il bambino non esegue il messaggio si ripete a loop ogni 5 secondi. Tolta la scheda parte la storia al termine della storia il relè cade spegnendo il cantastorie. </div><div dir="auto">Funzione stop: se la storia è in esecuzione infilando la tessera Master il cantastorie va in stop e sfilandola si spegne.  </div><div dir="auto"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il mar 30 lug 2019, 15:56 giorgio boiero via Arduino <<a href="mailto:arduino@liszt.softwareliberopinerolo.org">arduino@liszt.softwareliberopinerolo.org</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div dir="ltr"><div>Un pò di teoria su come funziona il Canta Storie<br></div><div>Ogni scheda recuperata ha un suo codice univoco (UID) che non può essere riscritto <br></div><div>Al momento quello che ho fatto è leggere questi codici (es. <span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">0x4</span>, <span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">0xB1</span>, <span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">0x63</span>, <span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">0xDA</span>, <span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">0x31</span>, <span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">0x5B</span>, <span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">0x80) e inserirli nello sketch Arduino</span></div><div><span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">Nella SD card i file MP3 sono codificati con un numero progressivo (es. 0001, 0002, etc)</span></div><div><span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">Nello sketch abbino i vari codici ai file MP3 e poi carico lo sketch nell'Arduino<br></span></div><div><span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1"><br></span></div><div><span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">Se
 si vuole evitare di riprogrammare ogni volta Arduino se si devono cambiare le Carte pensavo ad una 
procedura di acquisizione e memorizzazione del codice delle carte che si attiva con un interruttore interno al canta storie</span></div><div><span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">il canta storie inizia a riprodurre il file mp3 0001 e poi chiede di passare la carta che si vuole abbinare e questo codice viene salvato in eeprom</span></div><div><span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1">Così di seguito per tutti gli altri mp3<br></span></div><div><span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1"></span></div><div><span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1"><br></span></div><div><span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1"><u>Di seguito ulteriori suggerimenti e idee da Maurizio che forse non sono arrivate alla mailing list:</u><br></span></div><div><span class="m_-1076407500181267244gmail-m_-6032235386981806286gmail-pl-c1"><br></span></div></div><div><span style="color:rgb(0,0,255)"> Nei mercatini per pochi euro si trovano le radio stereo quelle con le cassette che hanno ottimi altoparlanti.</span></div><div><span style="color:rgb(0,0,255)"><br></span></div><span style="color:rgb(0,0,255)">Per le storie avete idee? Su YouTube se ne trovano molte come le intramontabili 'A mille ce ne.....' degli anni 60/70. Sì potrebbe stampare la locandina della fiaba su carta adesiva e rivestire la tessera RFID.<br><br></span><div><span style="color:rgb(0,0,255)">Con i bambini non si possono mettere pulsanti o altro di afferrabile. La
 mia idea sarebbe di usare un display a 7 segmenti 4 cifre come il 
TM1637 che non ruba PIN al microcontrollore e ha una libreria per 
Arduino. Usare una tessera Master per entrare in programmazione. Sul 
display scorrono lentamente i numeri delle tracce audio, raggiunta la 
traccia di toglie la tessera Master e si infila la tessera che si vuole 
assegnare a quella traccia. Il display comunica se la assegnazione ha 
avuto esito positivo e il sistema esce dalla programmazione. Il display 
costa solo 0.80 Euro su AliExpress.</span></div><div><span style="color:rgb(0,0,255)"><br></span></div><div><span style="color:rgb(0,0,255)">Vi tempesto di messaggi però mi avete messo in moto.... Ho parlato con 
quella che spero diventi la mia fidanzata che insegna come maestra alla 
scuola pubblica. L'idea le è piaciuta moltissimo. Tutto questo potrebbe 
avere uno scopo molto più ampio come creare storie atte 
all'insegnamento. Vi faccio un esempio: storie dove un personaggio deve 
risolvere problemi di matematica , un altro problemi grammaticali ecc. 
Quando farete stampare i PCB stampatelo anche per me.</span></div><div><span style="color:rgb(0,0,255)"><br></span></div><div><span style="color:rgb(0,0,255)">Come amplificatore, visto che fate stampare i PCB , ci sarebbe il 
TDA7052A che si trova su AliExpress 5 pezzi per 1,52 Euro. È un 
amplificatore un po' datato progettato per le radio portatili che lavora
 da 3 a 18 V, oltretutto ha il controllo del volume regolabile in 
tensione che potrebbe essere pilotato dal microcontrollore con 4 step: 
basso, medio basso, medio alto e alto. Come componente è interessante 
perché quasi non necessita di componentistica esterna.</span></div><div><br></div><div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il lun 29 lug 2019, 16:39 giorgio boiero <<a href="mailto:giorgio.boiero@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">giorgio.boiero@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Ciao Maurizio</div><div>Hai qualche esempio da proporci?</div><div>Io avevo trovato questo</div><div><a href="https://www.amazon.it/Swvzwy-Altoparlante-Magnete-perRaspberryPi-Arduino/dp/B07CK8Q953" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://www.amazon.it/Swvzwy-Altoparlante-Magnete-perRaspberryPi-Arduino/dp/B07CK8Q953</a></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno dom 28 lug 2019 alle ore 20:13 maurizio bazzano via Arduino <<a href="mailto:arduino@liszt.softwareliberopinerolo.org" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">arduino@liszt.softwareliberopinerolo.org</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">L'uso di altoparlanti di basso vattaggio con un cono da almeno 10 cm hanno un'ottima resa acustica. Se ne trovano da 1.5W. in questo modo risparmiate batterie.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il dom 28 lug 2019, 10:03 giorgio boiero via Arduino <<a href="mailto:arduino@liszt.softwareliberopinerolo.org" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">arduino@liszt.softwareliberopinerolo.org</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Siamo stati contattati dall'associazione Storie Creative di Pino Torinese<br><a href="http://www.storiecreative.com/" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">http://www.storiecreative.com/</a><br><br>Vorrebbero sviluppare insieme e noi di Slip il Cantastorie che abbiamo presentato alla Maker Faire di Torino per utilizzarlo nei loro progetti educativi rivolti ai bambini delle scuole primarie<br><br>Il progetto del Cantastorie è pubblicato qui:<br><a href="https://github.com/roboticboyer/Canta_Storie" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://github.com/roboticboyer/Canta_Storie</a><br><br>Dovremmo apportare ulteriori modifiche per renderlo più fruibile:<br>- aggiungere un led di segnalazione per indicare quando la storia è in esecuzione<br>- alimentazione a batterie. Pensavo a 4 stilo per avere 6V oppure a 6 stilo<br>- Utilizzo di Arduino Pro Mini per semplificare il circuito<br>- Amplificatore PAM 8403 e autoparlante/i inclusi<br>- Lettore RFID RC522 (meno costoso ma sufficiente perquesta aplicazione)<br>- Memorizzazione dei codici delle carte RFID nella eeprom. Aggiunta di un pulsante per fare la memorizzazione delle carte RFID<br><br><br>Scema elettrico del Cantastorie che ho fatto con Inkscape<br><a href="https://github.com/roboticboyer/Canta_Storie/tree/master/Drawings" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://github.com/roboticboyer/Canta_Storie/tree/master/Drawings</a><br><br>Per velocizzare il montaggi del circuito dovremmo far stampare i PCB <br>Per disegnare il PCB si potrebbe usare EasyEDA ( <a href="https://easyeda.com/editor" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://easyeda.com/editor</a> ) o ancora meglio Kicad ( <a href="http://www.kicad-pcb.org" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">http://www.kicad-pcb.org</a>) e poi fare realizzare i PCB da JLCPCB ( <a href="https://jlcpcb.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://jlcpcb.com</a> )<br><br>Come generare i file gerber per JLCPCB<br><a href="https://support.jlcpcb.com/article/44-how-to-export-kicad-pcb-to-gerber-files" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://support.jlcpcb.com/article/44-how-to-export-kicad-pcb-to-gerber-files</a><br><br>Video Corso KiCad<br><a href="https://www.youtube.com/playlist?list=PL9_01HM23dGH9ZLkFlLV6qn2W4cEACKW7" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://www.youtube.com/playlist?list=PL9_01HM23dGH9ZLkFlLV6qn2W4cEACKW7</a><br><br>Manuali di KiCad<br><a href="http://serale.iav.it/wp-content/uploads/2015/10/Corso_KiCad_completo.pdf" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">http://serale.iav.it/wp-content/uploads/2015/10/Corso_KiCad_completo.pdf</a><br><a href="http://docs.kicad-pcb.org/5.1.2/it/" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">http://docs.kicad-pcb.org/5.1.2/it/</a><br><br><br>Gestione del lettore RFID RC522<br><a href="https://www.teachmemicro.com/arduino-rfid-rc522-tutorial/" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://www.teachmemicro.com/arduino-rfid-rc522-tutorial/</a><br clear="all"><br><div dir="ltr" class="m_-1076407500181267244gmail-m_-8908404767592995874m_8378190804900515102m_3757004417946948638m_605593107771182063m_4848641558659714983m_-3104353208148070637m_-86583704281161174gmail-m_-5490966263018400362gmail-m_5561108547782934774m_1321653871696137910gmail_signature">Giorgio<br></div></div>
-- <br>
Arduino mailing list<br>
<a href="mailto:Arduino@liszt.softwareliberopinerolo.org" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">Arduino@liszt.softwareliberopinerolo.org</a><br>
<a href="https://liszt.softwareliberopinerolo.org/listinfo/arduino" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://liszt.softwareliberopinerolo.org/listinfo/arduino</a><br>
</blockquote></div>
-- <br>
Arduino mailing list<br>
<a href="mailto:Arduino@liszt.softwareliberopinerolo.org" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">Arduino@liszt.softwareliberopinerolo.org</a><br>
<a href="https://liszt.softwareliberopinerolo.org/listinfo/arduino" rel="noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://liszt.softwareliberopinerolo.org/listinfo/arduino</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="m_-1076407500181267244gmail-m_-8908404767592995874m_8378190804900515102m_3757004417946948638m_605593107771182063m_4848641558659714983m_-3104353208148070637m_-86583704281161174gmail-m_-5490966263018400362gmail_signature">Giorgio Boiero</div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="m_-1076407500181267244gmail_signature">Giorgio Boiero</div></div>
-- <br>
Arduino mailing list<br>
<a href="mailto:Arduino@liszt.softwareliberopinerolo.org" target="_blank" rel="noreferrer">Arduino@liszt.softwareliberopinerolo.org</a><br>
<a href="https://liszt.softwareliberopinerolo.org/listinfo/arduino" rel="noreferrer noreferrer" target="_blank">https://liszt.softwareliberopinerolo.org/listinfo/arduino</a><br>
</blockquote></div>