Orodha ya maudhui:

Tobias - Sanduku la Muziki la Arduino na TVout: Hatua 5 (na Picha)
Tobias - Sanduku la Muziki la Arduino na TVout: Hatua 5 (na Picha)

Video: Tobias - Sanduku la Muziki la Arduino na TVout: Hatua 5 (na Picha)

Video: Tobias - Sanduku la Muziki la Arduino na TVout: Hatua 5 (na Picha)
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Novemba
Anonim
Tobias - Sanduku la Muziki la Arduino na TVout
Tobias - Sanduku la Muziki la Arduino na TVout
Tobias - Sanduku la Muziki la Arduino na TVout
Tobias - Sanduku la Muziki la Arduino na TVout
Tobias - Sanduku la Muziki la Arduino na TVout
Tobias - Sanduku la Muziki la Arduino na TVout

Kwanza kabisa, wacha nimtambulishe Tobias, teddy bear mkubwa wa mpenzi wangu, ambaye ni msukumo wa mradi huu.

Tobias ana utu, amejengwa juu ya muda wakati tunashangaa kwa mzaha katika akili zetu kile anachofanya wakati yuko kazini.

Mradi huo ulikusudiwa kuwa zawadi rahisi, Arduino na spika ya piezo ikicheza wimbo wake uupendao. Haraka ilinidhibiti na ikawa sanduku la muziki:

  • 3D iliyochapishwa
  • uwezo wa kucheza muziki bila hitaji la muunganisho wa USB ukitumia betri za AA
  • na "funguo" za piano ambazo zinaangaza na kila noti
  • uwezo wa kuzaa picha kwenye runinga ya zamani ya CRT kupitia viunganisho vya RCA

Vifaa

  • Arduino Nano
  • Spika (niliichukua kutoka kwa redio ya zamani iliyoharibiwa)
  • Geuza Kubadilisha (pini 3) - kiteuzi cha hali
  • Potentiometer ya Rotary - udhibiti wa kiasi
  • 2x 220Ω kupinga
  • Kipinzani cha 1x 440Ω au kipinga 2x 220Ω
  • Kipinzani cha 1x 1kΩ
  • Viongozi 11 3mm
  • Viunganisho vya kike vya 2x RCA
  • waya
  • 3.5mm akriliki nyeupe
  • gundi ya moto au gundi kubwa

Zana:

  • kitanda cha kutengeneza
  • Printa ya 3D
  • kompyuta na Arduino IDE kupakia nambari hiyo

Hatua ya 1: Nambari - Pakia

Utahitaji:

  • Maktaba ya TVout - inaruhusu Arduino kuweka picha na sauti kwenye runinga na unganisho la RCA au SCART
  • arduino-volume1 - Maktaba hii inaboresha ubora wa sauti, hutumiwa katika hali ya 1 (Arduino peke yake bila unganisho la TV). Walakini, katika hali ya 2, haiwezekani kuitumia wakati huo huo kama maktaba ya TVout hutumia kipima muda sawa na ujazo1 https://github.com/connornishijima/arduino-volume …….

Ikiwa unataka kubadilisha muziki au picha angalia hatua zifuatazo, ikiwa sio tu pakia nambari kwenye Arduino yako, lakini kwanza hakikisha umeweka maktaba zote mbili.

Hatua ya 2: Msimbo (badilisha Muziki)

Nambari (badilisha Muziki)
Nambari (badilisha Muziki)

Hapa unaweza kupata wimbo:

Niligawanya muziki katika sehemu, nikitoa barua kwa kila sehemu inayojirudia. Kisha nikatoa thamani ya 1 hadi 16 kwa kila noti na kuziweka kwenye laini 0 ya kila safu. Thamani zinalingana na mzunguko wa dokezo litakalochezwa (safu freq ). Katika mstari wa 1 ninaweka muda wa kila maandishi hapo juu. Mfano:

const byte melB1 [2] [6] PROGMEM = {

{11, 8, 0, 8, 7, 6}, // dokezo

{1, 3, 1, 1, 1, 1}}; // muda

Ikiwa unataka kutumia wimbo mwingine:

  • badilisha freq safu na masafa mapya unayotaka (noti)
  • badilisha safu zinazolingana na kila sehemu ya wimbo
  • katika muziki batili () chagua mpangilio ambao unapaswa kuchezwa
  • badilisha "X" katika tamko la safu ya idadi ya vitu kwenye kila mstari na pia ubadilishe katika utupu unaofanana, mfano:

melB1 [2] [X]

batili melodiaB1 () {

kwa (a = 0; a <X; a ++) {

Hatua ya 3: Nambari (badilisha Picha / Picha)

Nambari (badilisha Picha / Picha)
Nambari (badilisha Picha / Picha)
Nambari (badilisha Picha / Picha)
Nambari (badilisha Picha / Picha)
Nambari (badilisha Picha / Picha)
Nambari (badilisha Picha / Picha)

Nilitumia GIMP kubadilisha picha kuwa nyeusi na nyeupe, hatua:

Rangi / Kueneza = 0

Picha lazima ibadilishwe kuwa azimio la pikseli 95x95. Maktaba ya TVout inaruhusu maazimio ya juu lakini kwa sababu ya saizi ya nambari niliyokusudia kutumia, nililazimika kushusha azimio.

  • Chaguo la Mstatili.
  • Hariri / Nakili
  • Faili / Unda / Kutoka kwenye Clipboard
  • Picha / Picha ya Wigo (95x95)

Ni muhimu kubadilisha picha kuwa nyeusi na nyeupe na sio kijivu.

  • Chombo Chaguzi Chaguzi na Chombo cha Chagua cha Bure kuchagua maeneo ambayo ninataka kuonekana nyeusi.
  • Penseli (nyeusi) kufanya uteuzi wetu uwe mweusi
  • Chagua / Geuza (inverts uteuzi wetu)
  • Penseli (nyeupe) kupaka rangi sehemu iliyobaki kuwa nyeupe
  • Rangi / Mwangaza-Tofauti (tofauti na max kuhakikisha nyeusi ni nyeusi)

Sasa kwa kuwa tuna picha nyeusi na nyeupe na azimio la saizi 95x95

Faili / Hamisha Kama (. BMP)

Kubadilisha picha mpya kuwa nambari nilitumia Image2Code

Ambayo inatupa safu karibu nzuri. Kisha nikanakili na kuipachika kwenye IDE ya Arduino.

Kutumia Hariri / Tafuta:

  • tafuta "0xFF" yote na ubadilishe na "0" (Badilisha zote)
  • fanya vivyo hivyo kwa "0x00" na ubadilishe na "1"
  • Futa zote "{" na "}"

"0" itakuwa pikseli nyeusi

"1" itakuwa pikseli nyeupe

Hatua ya 4: Mfano wa 3D

Mfano wa 3D
Mfano wa 3D

Ili kuunda mfano wa kisanduku cha 3D nilitumia SketchUp. Kwa sababu ya mapungufu ya printa yangu ya 3D na ugumu niliofikiria itakuwa inafanya unganisho la ndani niliamua kuunda mfano katika sehemu 4.

Nilipakia faili ya SketchUp ikiwa unataka kubadilisha kitu kwenye muundo, ikiwa sivyo, chapisha tu faili za.stl

Hatua ya 5: Mkutano

Mkutano
Mkutano
Mkutano
Mkutano
Mkutano
Mkutano

Kukusanyika sio ngumu lakini ni ngumu kutokana na saizi ya sanduku na wingi wa waya kuunganishwa.

Ilipendekeza: