Indholdsfortegnelse:
- Trin 1: Hvordan jeg startede, og hvad du skal bruge
- Trin 2: Komponer en sang
- Trin 3: Tilslut OLED
- Trin 4: Tilslutning af den kraftfølsomme modstand og LED til resten
- Trin 5: Koden
- Trin 6: Bygning af kassen
- Trin 7: Tid til lodning
- Trin 8: Sæt det hele sammen
Video: Musikboks med mini -skærm (OLED) og LED: 8 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Min idé var en kasse, der ville afspille musik, når du åbner den. Det har også et display med en emoji på, der vågner og hilser dig. Der er også en LED i den, der lyser, hvis du holder den Force-følsomme modstand klemt mellem fingrene, mens den næste loop af sangen sker. Musikken stopper, hvis du lukker boksen igen, fordi låget trykker lukket på en knap.
Jeg ville lave en kasse, der ved siden af at være en musikboks også føltes som en lille robot med personlighed. Displayet, der viser 2 emojis, spiller den største rolle i dette, fordi jeg bemærkede, at folk forholder sig mere til objekter, der har et ansigt. Emojierne på displayet udtrykker følelser, hvilket bidrager til ideen om, at det er en lille robot. Jeg lagde mærke til, at folk reagerede positivt på dette. Den kraftfølsomme modstand tilføjer interaktion til den. Hvis du holder den nede, lige som sangen går videre til den anden sløjfe, tændes et lys, hvilket er et tegn, boksen reagerer på dig. Det lys, jeg valgte, er gult, hvilket er en glad farve og matcher kassen udvendigt.
Her følger en gennemgang af, hvordan jeg lavede dette projekt.
Trin 1: Hvordan jeg startede, og hvad du skal bruge
Jeg startede med at lave en konceptskitse over, hvad jeg ville lave
Det skal du bruge:
1. En Arduino. (Jeg brugte en Arduino Uno.)
2. Et OLED -display. (Jeg brugte en 0,96 OLED I2C)
3. En Piezo -summer.
4. En trykknap.
5. En kraftfølsom modstand.
6. En LED.
7. En 220 Ohm modstand og en 1KOhm modstand.
8. Ledninger. (Jeg brugte startkabler.)
9. Et lille printkort.
10. Et loddejern og tin.
Hvad skal du bruge til at lave kassen:
1. Træ.
2. En sav.
3. Sandpapir eller en slibemaskine.
4. Hammer og søm.
5. Hager, skruer og en lille lås.
7. En boremaskine og skruetrækker
8. gaffatape.
En fuld version af koden for hele projektet vil blive inkluderet senere i denne vejledning
Trin 2: Komponer en sang
Dernæst komponerede jeg en sang, jeg ville have boksen til at spille
Jeg brugte en digital software til dette, men du kan også bruge et instrument og skrive noterne ned, eller lege med din Piezo -summer og frekvenser.
Det er meget let at tilslutte en piezo -summer. Alt det behøver er en input -pin. (Jeg brugte 12) og en jordstift. Jeg placerede også en knap mellem de to sider af mit brødbræt for at fungere som en bro. Denne knap stopper lyden, hvis der trykkes på,
Jeg brugte dette praktiske websted til at oversætte noterne til frekvenser for min kode:
pages.mtu.edu/~suits/notefreqs.html
På det tredje billede kan du se et lille stykke af min kode til sangen. Efter 'tone' er det første ciffer mellem parenteser den pin, hvor Piezo -summeren er tilsluttet. Det andet ciffer er tonens frekvens. Med forsinkelse er tallet mellem parenteser, hvor længe tonen holder, indtil den går til den næste under den.
Trin 3: Tilslut OLED
OLED jeg brugte har fire punkter: GND, VCC, SCL og en SDA.
GND du forbinder til GND (jorden) på din Arduino.
VCC du tilslutter til 5V (5-volt) på Arduino.
SCL til SCL.
Og SDA TIL SDA.
For at få OLED til at fungere skal du først downloade nogle biblioteker.
Jeg downloadede Adafruit Circuit -legepladsen, Adafruit GFX -biblioteket og Adafruit SSD1306.
Jeg brugte eksemplet sketch ssd1306_12x64_i2c for at se, om det fungerede. Du kan finde dette i Filer> eksempel> Adafruit SSD1306> ssd1306_128x64_i2c (jeg valgte denne, fordi min skærm har denne størrelse) Du kan se dette på det andet billede
Hvis denne fil ikke virker, kan det være, at du skal ændre noget lille i den.
Se i koden under hulrumsopsætningen efter:
hvis (! display.begin (SSD1306_SWITCHCAPVCC, 0x3D)) {// Adresse 0x3D for 128x64
Jeg boltede D'en her, fordi jeg var nødt til at ændre denne D til en C for at få den til at fungere.
På det tredje billede kan du se lidt af min kode, der laver emoji for det første billede.
Trin 4: Tilslutning af den kraftfølsomme modstand og LED til resten
For at forbinde den kraftfølsomme modstand og LED'en skal du bruge 2 modstande. 220 Ohm til LED og 1K Ohm modstand til Force-følsom modstand.
LED:
Det positive ben på LED'en skal tilsluttes en 220 Ohm modstand, der tilsluttes pin 10 på Arduino. LEDens negative ben skal tilsluttes jordledningen på et separat lille printkort. På printkortet lavede jeg en jordlinje og en 5-volt linje, fordi jeg havde for mange stifter, der skulle gå der og ikke nok huller på min Arduino.
Kraftfølsom modstand:
Den kraftfølsomme modstand har brug for, at venstre ben forbindes til både en 1K Ohm modstand og en ledning, der forbindes til hul A0 på Arduino. 1K Ohm -modstanden Tilslut til jordlinjen på printkortet.
Det højre ben forbinder du til 5-volt-linjen på printkortet.
For at få alt dette til at fungere i koden skal du definere til hvilken pin den er forbundet til over tomrumsopsætningen () {.
Trin 5: Koden
Her følger et link til koden:
github.com/kai-calis/Kai-fawn/blob/master/Arduino%20code%20for%20a%20school%20project
Trin 6: Bygning af kassen
Du så 8 træplader i alt.
Det træ, jeg brugte, er cirka 0,5 cm tykt.
1. Låget og bunden af æsken er 11 cm x 11 cm.
2. Disse er venstre og højre side af kassen, som er 10,2 cm x 8 cm. Lav en af pladerne med et firkantet hul, så USB -ledningen på Arduino kan stikke ud. Dette hul er 1,5 cm x 1,5 cm og er cirka 1 centimeter fra træpladens start.
3. Disse er kassens for- og bagside og er 11 cm x 8 cm
4. Dette er den lille hylde, Piezo -summeren, OLED og resten vil hvile i. Du bliver nødt til at bore et hul til OLED på cirka 1 cm med 0,5 cm, så ledningerne kan stikke ud, men resten af OLED kan hvile På hylden.
Til hullet i LED'en skal du bruge et bor på 0,5 cm.
Til den Force-følsomme modstand har du brug for et hul på 1 cm med 0,5 cm
Til Piezo -summer har du brug for et hul på 1,4 cm.
TIL trykknappen har du brug for 4 små huller på 0,2 cm, så benene kan stikke ud.
5. Endelig skal du bruge en træplade på 10 cm x 10 cm, denne plade dækker Arduino og dens ledninger. Jeg barberede mig og lagde to af de modsatte sider af denne plade ned for at gøre den i stand til at læne sig op af hylden med nummer 4 og at læne sig tæt ind i hjørnet af kassen.
Jeg brugte søm til at forbinde siderne, 2 hængsler til låget og en lås til at holde låget lukket.
Glem ikke at arkivere alle kanterne for at få et renere udseende og undgå splinter.
Mens du bygger kassen, skal du ikke sætte nummer 4 og 5 ind endnu
Trin 7: Tid til lodning
Jeg inkluderede et trådkort, så du kan kopiere det fra billedet.
Glem ikke at teste, om tingene er forbundet korrekt ved at se, om det virker imellem lodning.
Efter lodning hamrede jeg i 2 små søm for at forhindre OLED i at skifte.
I sidste ende skulle det ligne det tredje billede.
Trin 8: Sæt det hele sammen
For at sætte hylden med nummer 4 fra det foregående trin derinde, målte jeg først, hvor høj det skulle være for at blive presset af låget. Du kan gøre dette ved at måle, hvor højt knappen stikker ud fra hylden, og hvor høj den er, når den trykkes ind. Denne længde føjer du til tykkelsen af det træ, du brugte, og satte to søm der på hver side. Hylden vil hvile på dem. Jeg tilføjede 2 ekstra søm, et på hver side, over hylden for at holde dem på plads. Jeg bøjer neglene som en L -form, så jeg let kunne bruge den krog til at fjerne dem igen.
Ved at fjerne hylden sluttede jeg træplade nummer 5 til hylden med nummer 4 ved at stikke et stykke gaffatape under nummer 4 og stikke den forlængede ende under nummer 5. Du skal have noget som billede 3.
Desværre havde jeg ikke regnet med, at hængslet lænede sig lige på kanten af trykknappen og forhindrede det i at trykke på knappen. En hurtig løsning, jeg fandt, var at lægge et tyndt stykke plast, omtrent samme tykkelse af hængslet, lige over det, så det ville trykke ned på knappen.
Anbefalede:
Musikboks med lysshow: 9 trin (med billeder)
Musikboks med lysshow: Hej og velkommen, i denne vejledning viser vi, hvordan du kan lave din egen musikboks med et inkluderet lysshow. Alt du behøver er en tom sag. Vi tog en sag, der normalt bruges til værktøjer. I dette projekt kan du være meget kreativ, så du behøver ikke
PIC16F1847 og AR1010 Baseret FM -radio musikboks: 5 trin
PIC16F1847 og AR1010 Baseret FM -radio musikboks: Dette er mit første instruerbare indlæg. Jeg lavede en digital FM -radioboks ved hjælp af dette billige AR1010 FM -radiomodtagermodul, som jeg købte fra Ebay og en PIC16F1847 mikrokontroller fra MICROCHIP. Hvorfor PIC'er? Hvorfor ikke bruge Arduino? Fordi jeg har en masse
Bærbar MP3 AUX musikboks: 23 trin (med billeder)
Bærbar MP3 AUX musikboks: Denne procesanalyse viser, hvordan man bygger en MP3-afspiller med Arduino Nano, filerne er 16-bit MP3 og fungerer i modsætning til traditionelle Arduino-musikafspillere, der er begrænset til en 8-bit WAV. En anden del af denne vejledning demonstrerer at skabe laser-c
Arduino musikboks med tekstvisning: 9 trin
Arduino musikboks med tekstdisplay: Jeg har for nylig købt et LCD-display med 2 linjer x 16 tegn (Liquid Crystal Display) til at lege med. Efter at have stiftet bekendtskab med det begyndte jeg at tænke på et projekt at bruge det i; noget lidt originalt. Jeg besluttede mig for at lave en musikboks, der ville vise tekst
Håndholdt 6 note musikboks / instrument (let at lave og forbedre!): 5 trin (med billeder)
Håndholdt 6 note musikboks / instrument (let at lave og forbedre!): Hej der! Inspireret af Martin Molin, medlem af et svensk band kaldet Wintergatan, blev jeg for nylig forelsket i musikbokse og alt om dem. Folk, der laver sange til musikbokse, bruger stadig den gammeldags måde at slå sangen på ikke