Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Opmerkelijke bordboeken

Componenten en benodigdheden

Arduino UNO
× 1

Benodigde gereedschappen en machines

3D-printer (algemeen)

Over dit project


Muziek heeft voordelen voor mensen. Van peuters tot senioren, muziek verbetert de stemming, bevordert de gezondheid en stimuleert het geheugen. Onlangs deelden we een muziekboek voor kinderen met de moeder van Annelle die Alzheimer heeft. We waren verbaasd over hoe alert en blij ze werd toen ze de bekende liedjes hoorde. Zou het niet geweldig zijn als mama haar eigen boek zou kunnen hebben met muziek die bij de leeftijd past? Notable Board Books zijn aanpasbare, interactieve boeken met gepersonaliseerde muziek en afbeeldingen. Om meezingers aan te moedigen, bevat Notable Board Books een hoorbaar nummer met instrumentale en vocale muziek. We proberen alle knoppen en schakelaars te elimineren. Het boek gaat in de modus "klaar" wanneer het wordt opgehaald en speelt de pagina af die door de gebruiker is geselecteerd.

Begin met het monteren van de behuizing voor de elektronica en de luidspreker. Neem de 3D-geprinte "backbase" en "speakerhousingb."

Onderzoek de twee stukken vanaf het uiteinde en match de gaten.

Sluit de luidsprekerbehuizing met twee M3-schroeven aan op de elektronische behuizing.

Soldeer draden (ongeveer 9 inch lang) naar de 4 ohm luidspreker.

Bevestig de luidspreker aan de luidsprekerbehuizing met twee M3-schroeven en moeren.

Steek de luidsprekerkabels door het grote gat in de elektronische behuizing.

Buig de draden van de fotoweerstanden dicht bij het weerstandslichaam.

Steek de fotoweerstanden in de ronde gaten in de elektronische behuizing. Er is een kleine rechthoekige opening voorzien voor de kabels.

Maak een kort stuk krimpkous (ongeveer 1/2 inch lang) voor de fotoweerstand.

Schuif deze over één draad van de fotoweerstand in het plastic. Dit wordt gedaan om te voorkomen dat de twee draden elkaar per ongeluk raken en kortsluiting veroorzaken.

Doe dit voor alle fotoweerstanden.

Nu gaan we dingen met elkaar verbinden met behulp van het schematische diagram.

Soldeer een stuk draadwikkeldraad aan een draad van een fotoweerstand. Knip het overtollige lood af.

Voeg krimpkous toe over de gesoldeerde verbinding.

Doe dit voor alle fotoweerstanden.

Sluit de draad aan op het andere been van de fotoweerstanden. Deze poten gaan allemaal naar dezelfde plaats, +5 volt.

Neem een ​​rollerball tilt-schakelaar en steek deze in de 3D-geprinte "tilt1". Het koperen uiteinde moet hoger zijn dan het zilveren uiteinde.

Soldeer draden aan elk uiteinde van de schakelaar en plaats het geheel in de elektronische container - zet vast met klittenband.

Neem de 3D-geprinte "ponsmal" en lijn deze uit met de rechterbovenhoek van het blanco bordboek.

Gebruik een boorpons om de plaats voor de gaten te markeren.

Gebruik een holle kernboor (ik gebruikte 7 mm) om de gaten te boren. Ik vond het nodig om iets voor te boren met een normale boor - om te voorkomen dat de holle boor gaat zwerven. Een kolomboormachine kan worden gebruikt om dit probleem te voorkomen.

Het eerste gaatje gaat door vijf pagina's, het tweede door vier, enz.

Na het selecteren en op maat maken van de tekst en foto's voor het boek, moeten de pagina's worden afgedrukt met fotopapier (het fotopapier moet stijf en duurzaam zijn om kreuken tijdens het lijmproces te voorkomen). Ik gebruik gewone witte lijm voor deze fase.

Verspreid de lijm royaal.

Gebruik een papieren handdoek of borstel om de lijm gelijkmatig te verdelen. Voeg de foto of tekst toe en wacht tot deze droog is voordat u aan een andere pagina werkt (we willen niet dat pagina's aan elkaar plakken).

Muziek moet van een bron naar het Notable Board Book worden verplaatst. Voor dit voorbeeld, en om zo open source mogelijk te zijn, selecteerde ik nummers waarvan het auteursrecht was verlopen, daarna speelde Annelle het toetsenbord en onze dochter, Tia, zorgde voor de vocale begeleiding. Mike nam onze inspanningen op en zette de muziek over met behulp van het onderstaande proces.

Ik ben geen juridisch adviseur, maar commercieel geproduceerde muziek kan waarschijnlijk worden gebruikt als (a) u de muziek hebt gekocht EN (b) u deze voor één persoon gebruikt EN (c) deze niet in het openbaar wordt afgespeeld EN (d) niet gedistribueerd of verkocht.

Omdat we geen toegang hadden tot serieuze opnameapparatuur, gebruikten we een iPhone. Selecteer onder 'Hulpprogramma's' 'Spraakmemo's'.

Als u klaar bent om op te nemen, drukt u op de rode opnameknop.

Druk nogmaals op de rode knop als het nummer klaar is. Druk op "Gereed".

Druk op "Opslaan" en open vervolgens het bestand dat u zojuist hebt opgeslagen.

Aan de linkerkant van het woord "Bewerken" staat een klein vakje met een pijl die naar boven wijst. Selecteer dat vakje.

Selecteer "Mail" en e-mail het bestand naar jezelf.

Het bestand zal aankomen als een type "m4a." Gebruik uw favoriete zoekmachine en zoek naar "convert m4a to ogg." Er zijn talloze gratis converters beschikbaar.

Het Adafruit-geluidsbord heeft elf besturingspinnen die overeenkomen met elf "slots" in het geheugen. Als het zojuist opgenomen geluid moet worden afgespeeld wanneer de pin voor slot #5 naar beneden wordt getrokken, moet het geluidsbestand worden gelabeld als "T05.ogg"

Sluit het Adafruit-geluidsbord aan op uw computer (via een microUSB-kabel) en het zal verschijnen als een nieuwe USB-sleutel. Kopieer de.ogg-bestanden naar de geluidskaart. Werp het bord uit en het is klaar om te spelen.

Laten we het schema nog eens bekijken.

Breng de 9 volt batterijdraad door het grote gat van de luidsprekerbehuizing in de elektronische behuizing. Sluit alles aan volgens het schema en laad de softwareschets (meegeleverd in bestanden voor dit project) in de Arduino.

Schakel het systeem in (kantel de behuizing) en pas het geluid aan (met de knop op de audioversterker) voor het gewenste niveau. Harder (niet vervormd) is waarschijnlijk beter.

Gaten in het bordboek die niet goed zijn uitgelijnd of niet schoon zijn, kunnen de uitvoer van de fotoweerstanden beïnvloeden. Om de spanning te verifiëren die op de analoge ingang van de Arduino wordt ontvangen, heb ik draadwikkeldraad bevestigd aan de weerstandsjunctie die is aangesloten op de analoge ingangspinnen. Ik heb de draden (1 tot en met 5) gelabeld zoals hieronder weergegeven. Ik haalde deze draden naar buiten (evenals een aarde) en plaatste het bordboek losjes op de elektronische behuizing. Bij normale kamerverlichting opende ik het boek op elke pagina en noteerde de spanning op elke ingangspin. De "donkere" metingen waren ongeveer twee volt. De "pagina open" metingen waren 3,5 volt of hoger. Pagina's dieper in (minder tunnel waar licht doorheen kan) waren iets hoger. Als de kamer lichter is, zullen de meetwaarden hoger zijn.

Omdat nul tot vijf volt op de Arduino resulteert in metingen van 0 tot 1023, komen de open-pagina-uitlezingen overeen met een waarde van ongeveer 700. Omdat ik het niet te dichtbij wilde halen, gebruikte ik "600" als het nummer om aan te geven dat een pagina werd ontvangen licht.

Ik sneed de een inch brede Velcro in 1/2 inch brede stroken. Deze zijn bevestigd aan de inkepingen op de elektronische behuizing.

Trek het plastic van het klittenband en plaats het boek voorzichtig zodat de gaten in de boekpagina op één lijn liggen met de fotoweerstanden. Bevestig het batterij-/luidsprekerdeksel aan het uiteinde met M3-schroeven.

Het boek is nu klaar voor gebruik!

Opmerkelijke bordboeken

Stuklijst

(1) Arduino Uno

(1) Adafruit Audio FX Sound Board WAV/OGG-trigger met 16 MB Flash

(1) 2” 4 ohm 3 watt luidspreker met volledig bereik (Gikfun EK1725 op Amazon.com)

(1) 3W DC 5 volt audioversterker (DROK superklein 3w+3w.. op Amazon.com)

(5) foto lichtgevoelige weerstand 5mm

(1) 5 volt relaismodule voor Arduino

(1) Kantelschakelaar, rollerball

(5) 3.3K ohm weerstand, ¼ watt

(1) 9 volt batterijconnector

(1) 9 volt batterij

(6) M3 x 12 mm schroeven

(2) M3-moeren

(1) Breadboard (2” x 3,5”)

(1) Blanco bordboek (6 "x 6")

(1) Klittenband, 1 "breed, 10" lang

Diversen:Soldeer, krimpkous, draad

3D-geprinte onderdelen

(1) Achterbasis

(1) Luidsprekerbehuizingb

(1) Luidspreker lidb

(1) kantelen1

Bestanden

https://hackaday.io/project/96972/files

Code

  • Opmerkelijke Board Books Control (Arduino)
Opmerkelijke Board Books Control (Arduino)C/C++
int r=200;int r1=200;int r2=200;int r3=200;int r4=200;int a=0;//first readint b=0;int c=0;int d=0;int e=0;int t1=0;//tally oneint t2=0;//tally twoint on=0;int td=500;//time delayvoid setup() { pinMode (2,OUTPUT); pinMode (4,UITGANG); pinMode (7,UITGANG); pinMode (9,UITGANG); pinMode (11,UITGANG); pinMode (3,OUTPUT);//set bypass relais digitalWrite(3,HIGH);//houd systeem op digitalWrite (2,HIGH); digitalWrite(4,HOOG); digitalWrite(7,HOOG); digitalWrite(9,HOOG); digitalWrite (11, HOOG); delay(1000);//wacht terwijl het boek wordt opgehaald }void loop() { r4=analogRead(A4); r3=analoog lezen(A3); r2=analoog lezen(A2); r1=analoogLees(A1); r=analogRead(A0); als (r4>600) { a=1; } if (r3>600) { b=2; } als (r2>600) { c=4; } als (r1>600) { d=8; } als (r>600) { e=16; } t1=a+b+c+d+e; vertraging (600);//tijd tussen uitlezingen r4=analogRead (A4); r3=analoog lezen(A3); r2=analoog lezen(A2); r1=analoogLees(A1); r=analogRead(A0);if (r4>600) { a=1; } if (r3>600) { b=2; } als (r2>600) { c=4; } als (r1>600) { d=8; } als (r>600) { e=16; } t2=a+b+c+d+e; if (t1==t2) {//geldig twee keer achter elkaar gelezen if (a==1) {digitalWrite(2,LOW); aan=1; digitalWrite(4,HOOG); digitalWrite(7,HOOG); digitalWrite(9,HOOG); digitalWrite (11, HOOG); digitalWrite (3, HOOG); vertraging (150);//houd pin laag voor sound fx board } if ((b==2) &&(on==0)){ digitalWrite(4,LOW); digitalWrite(2,HIGH); digitalWrite(7,HOOG); digitalWrite(9,HOOG); digitalWrite (11, HOOG); digitalWrite (3, HOOG); aan=1; vertraging (150); } if ((c==4) &&(on==0)) {digitalWrite(7,LOW); digitalWrite(4,HOOG); digitalWrite(2,HIGH); digitalWrite(9,HOOG); digitalWrite (11, HOOG); digitalWrite (3, HOOG); aan=1; vertraging (150); } if ((d==8) &&(on==0)){ digitalWrite(9,LOW); digitalWrite(4,HOOG); digitalWrite(7,HOOG); digitalWrite(2,HIGH); digitalWrite (11, HOOG); digitalWrite (3, HOOG); aan=1; vertraging (150); } if ((e==16) &&(on==0)) { digitalWrite(11,LOW); digitalWrite(4,HOOG); digitalWrite(7,HOOG); digitalWrite(9,HOOG); digitalWrite(2,HIGH); digitalWrite (3, HOOG); vertraging (150); } if(t2==0) { digitalWrite(11,HIGH); digitalWrite(4,HOOG); digitalWrite(7,HOOG); digitalWrite(9,HOOG); digitalWrite(1,HOOG); digitalWrite (3,LOW);//bypass-relais uitschakelen }}on=0;a=0;b=0;c=0;d=0;e=0; }

Schema's

sketch_sept29_XTJbNYODZA.ino

Productieproces

  1. UX Design Guide voor senioren
  2. Strijkplank
  3. Jukebox
  4. Bladmuziek
  5. Printplaat
  6. Surfboard
  7. Boek
  8. Helium luchtkwaliteitssensor
  9. RaspiRobot Board V2
  10. Eenvoudige Word Clock (Arduino)
  11. 5x5x5 LED-kubus