Sisukord:
- Tarvikud
- Samm: kood - üleslaadimine
- 2. samm: kood (muutke muusikat)
- 3. samm: kood (muutke pilti / fotot)
- Samm: 3D -mudel
- Samm: kokkupanek
Video: Tobias - Arduino muusikakast koos TVoutiga: 5 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Kõigepealt lubage mul tutvustada Tobiast, oma tüdruksõbra hiiglaslikku mängukaru, kes on selle projekti inspiratsiooniks.
Tobiasel on isiksus, mis on aja jooksul üles kasvanud, kui me oma mõtetes naljatades imestame, mida ta teeb, kui ta tööl on.
Projekt oli mõeldud lihtsaks kingituseks, Arduino koos piesokõlariga, kes mängis oma lemmiklaulu. Kiiresti läks see minu kontrolli alt välja ja sellest sai muusikakast:
- 3D trükitud
- võimeline AA -patareide abil muusikat esitama ilma USB -ühenduseta
- klaveriklahvidega, mis süttivad iga noodiga
- võimeline taasesitama pilte vanal kineskooptelevisioonil RCA -pistikute kaudu
Tarvikud
- Arduino Nano
- Kõlar (võtsin selle kahjustatud vanast raadiost)
- Lüliti (3 -pin) - režiimi valija
- Pöörlev potentsiomeeter - helitugevuse reguleerimine
- 2x 220Ω takisti
- 1x 440Ω takisti või 2x 220Ω takisti
- 1x 1kΩ takisti
- 11 3 mm LED -i
- 2x RCA naissoost pistikud
- juhtmed
- 3,5 mm valge akrüül
- kuumliim või superliim
Tööriistad:
- jootekomplekt
- 3D printer
- arvuti Arduino IDE -ga koodi üleslaadimiseks
Samm: kood - üleslaadimine
Sa vajad:
- TVouti teek - võimaldab Arduino'l panna pilte ja heli RCA- või SCART -ühendusega telerisse
- arduino -volume1 - see raamatukogu parandab helikvaliteeti, seda kasutatakse režiimis 1 (Arduino üksi ilma teleriühenduseta). Kuid režiimis 2 pole seda võimalik kasutada samal ajal, kui TVouti teek kasutab sama taimerit kui helitugevus1
Kui soovite muusikat või pilti muuta, vaadake järgmisi samme, kui mitte ainult koodi Arduinole üles laadida, vaid veenduge kõigepealt, et mõlemad teegid oleksid installitud.
2. samm: kood (muutke muusikat)
Siit leiate laulu:
Jagasin muusika osadeks, määrates igale korduvale osale tähed. Seejärel määrasin igale noodile väärtuse 1 kuni 16 ja asetasin need iga massiivi reale 0. Väärtused vastavad esitatava noodi sagedusele (massiivi sagedus ). Reale 1 panen iga noodi kestuse ülalpool. Näide:
const bait melB1 [2] [6] PROGMEM = {
{11, 8, 0, 8, 7, 6}, // märkus
{1, 3, 1, 1, 1, 1}}; // kestus
Kui soovite mõnda muud laulu kasutada:
- muutke massiivi freq uute soovitud sagedustega (märkused)
- muutke laulu igale osale vastavaid massiive
- tühjas muusikas () valige esitamise järjekord
- muutke massiivi deklaratsioonis "X" iga rea elementide arvu järgi ja muutke ka vastavat tühimikku, näide:
melB1 [2] [X]
tühine melodiaB1 () {
jaoks (a = 0; a <X; a ++) {
3. samm: kood (muutke pilti / fotot)
Kasutasin GIMP -i, et muuta foto mustvalgeks, sammud:
Värvid / küllastus = 0
Pilt tuleb muuta 95x95 pikslise eraldusvõimega. TVouti raamatukogu võimaldab kõrgemaid eraldusvõimeid, kuid selle koodi suuruse tõttu, mida kavatsesin kasutada, olin sunnitud eraldusvõimet langetama.
- Ristküliku valimise tööriist (kuvasuhe - fikseeritud 1: 1)
- Muuda/kopeeri
- Fail/Loo/lõikelaualt
- Pilt/mastaabipilt (95x95)
Kujutis tuleb muuta mustvalgeks ja mitte halltooniks.
- Häguse valiku tööriist ja vaba valiku tööriist, et valida piirkonnad, mida soovin kuvada mustana.
- Pliiats (must), et muuta meie valik mustaks
- Vali / pööra (pöörab meie valiku ümber)
- Pliiats (valge), et ülejäänud ala valgeks värvida
- Värvid / heledus-kontrast (kontrast maksimumiga, et must oleks must)
Nüüd, kui meil on mustvalge pilt eraldusvõimega 95x95 pikslit
Fail/eksportimine (. BMP)
Uue pildi teisendamiseks koodiks kasutasin Image2Code
Mis annab meile peaaegu hea massiivi. Seejärel kopeerisin ja kleepisin selle Arduino IDE -sse.
Redigeerimise / leidmise kasutamine:
- otsige kõiki "0xFF" ja asendage see "0" -ga (asenda kõik)
- tehke sama „0x00” puhul ja asendage see numbriga „1”
- Kustuta kõik „{“ja „}”
"0" on must piksel
"1" saab valge piksli
Samm: 3D -mudel
Kasti 3D mudeli loomiseks kasutasin SketchUpi. 3D -printeri piirangute ja raskuste tõttu, mida ma kujutasin ette, et see tekitab siseühendusi, otsustasin mudeli luua neljast osast.
Laadisin SketchUp -faili üles, kui soovite kujunduses midagi muuta, kui mitte, printige lihtsalt.stl -failid
Samm: kokkupanek
Kokkupanek pole keeruline, kuid karbi suuruse ja ühendatavate juhtmete hulga tõttu on see keeruline.
Soovitan:
Muusikakast valgusshowga: 9 sammu (piltidega)
Muusikakast valgusšõuga: Tere ja tere tulemast! Selles õpetuses näitame, kuidas saate kaasasoleva valgusšõuga oma muusikakasti teha. Vaja on ainult tühja ümbrist. Võtsime korpuse, mida tavaliselt kasutatakse tööriistade jaoks. Selles projektis saate olla väga loominguline, nii et te ei pea
Laste MP3 -muusikakast: 6 sammu (piltidega)
Laste MP3 -muusikakast: arduino ümber uusi DIY -projekte otsides leidsin häid ideid lastele mõeldud RFID -põhiste MP3 -mängijate kohta. Ja turul on üks suurepärane professionaalne mänguasjakast - need poisid valitsevad. Nad tegid oma nutikast ideest suurepärase äri. Kontrollima
Kaasaskantav MP3 AUX muusikakast: 23 sammu (koos piltidega)
Kaasaskantav MP3 AUX muusikakast: see protsessianalüüs näitab, kuidas Arduino Nano abil MP3-mängijat ehitada, failid on 16-bitised MP3 ja töötavad erinevalt traditsioonilistest Arduino muusikamängijatest, mis on piiratud 8-bitise WAV-iga. Teine osa sellest õpetusest demonstreerib laser-c loomist
Muusikakast minimonitori (OLED) ja LED -iga: 8 sammu (piltidega)
Muusikakast minimonitori (OLED) ja LED -iga: minu idee oli karp, mis esitaks muusikat selle avamisel. Sellel on ka ekraan, millel on emotikon, mis ärkab ja tervitab teid. Selles on ka LED-tuli, mis süttib, kui hoiate sõrme vahele surutud jõutundlikku takisti
Käeshoitav 6 noodiga muusikakast / instrument (lihtne teha ja täiustada!): 5 sammu (koos piltidega)
Käeshoitav 6 noodiga muusikakast / instrument (lihtne teha ja täiustada!): Tere! Inspireerituna Rootsi bändi Wintergatan liikmest Martin Molinist, armusin hiljuti muusikakastidesse ja kõike nendega seonduvat. Inimesed, kes muusikakarpidele laule teevad, kasutavad ikka veel vanamoodsat viisi, kuidas lugu lööma hakata