Talaan ng mga Nilalaman:

Sinabi ni Simon: 3 Hakbang
Sinabi ni Simon: 3 Hakbang

Video: Sinabi ni Simon: 3 Hakbang

Video: Sinabi ni Simon: 3 Hakbang
Video: Happy Anniversary GAMMA KAPPA RHO FRATERNITY! Yapeyayahoo. 2024, Nobyembre
Anonim
Sabi ni Simon
Sabi ni Simon

Ang itinuturo na ito ay nakasulat sa Dutch.

Hindi nasisiyahan ang seminar na 'Maligayang Pag-hack' mula sa HKU na nakatakda sa isang soundboard na tunog ay namatay dahil sa sinabi ni Simon. Ang pindutan ng pinto ay nasa loob ng komentong erenen upang mag-uit. Elke button heeft een eigen geluid. Sinabi ni Simon na bord komt te hangen bij de bushaltes om tijd te rekken. Sa plaats van dat je op de telefoon scrolt ng saai zit te wachten, kay je een leuk simpel spelletje spelen.

Hakbang 1: Materyales

Materyal
Materyal

- A0 formaat poster

- Houten bord

- Houten plank (de cirkels van de pindutan ng maken)

- Verf in de kleuren rood, geel, blauw, groen en wit

- Kwasten - Poster printer

- Pag-edit ng programa (wij gebruikten Adobe Illustrator)

- Arduino

- Lijm

- Boor

- Zaagtafel

- Audiobox

- 4x knoppen

- Kalasag sa MP3

- Micro SD kaart

- Powerbank

- AUX audio kabel

Hakbang 2: Het Maken Van Het Bord

Het Maken Van Het Bord
Het Maken Van Het Bord

Koop een houten bord van A0 formaat of groter.

Ang disenyo ng Adobe Illustrator ay mayroong logo, kung saan malawak ang nabuo sa iyong kopya.

Pinagtutuunan ng pansin ang iyong datos sa pamamagitan ng pag-print ng PDF formaat para i-print upang mai-print ang A0 poster formaat.

Nakilala namin ang aking poster sa malawak na pagpipilian.

Sa het bord boor je acht kleine gaatjes, daar komen de draadjes in van de knoppen (2 draadjes per knop).

Maaari kang mag-click sa iyong mga pindutan sa iyong plank.

Maak vier cirkels nakilala ang een diameter van 5 cm sa de plank en zaag ze vervolgens uit.

Sa de houten cirkels maak je kleine gaten waar de bovenkant van de knop dati.

Ang mga pindutan ng houten schilder ay nasa katotohanan.

Waneer ze gedroogd zijn ga je er met een laag kleur overheen.

Totaal krijg je at vier pindutan sa de kleuren rood, blauw, geel en groen.

Ang mga pindutan ay druk je sa de knoppen zodat ze malawak na zitten sa het bord.

Opsyonal van van het bord tape je de Arduino, speaker at powerbank malawak.

Hakbang 3: Programmeren

Programmeren
Programmeren

Maak de bovenstaande setup na sa Arduino.

Mga Voer vervolgens deze code sa: (De SD moet met fat geformatteerd zijn en de nummers Track001 tot Track 004 heten.) #Include // Idagdag ang SdFat Library #include // # isama // at ang MP3 Shield Library # isama // // Sa ibaba ay hindi kinakailangan kung maputol ang pagmamaneho. Ligtas na alisin kung hindi gumagamit. #kung tinukoy (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_Timer1 # isama ang #elif na tinukoy (USE_MP3_REFILL_MEANS) && USE_MP3_REFILL_MEANS == USE_MP3_SimpleTimer # ** isama ang #Magbigay ng library * * Punong bagay para sa paghawak ng lahat ng mga pagpapaandar ng SdCard. * / SdFat sd; / ** * / maikling Bagay na nag-uudyok sa SFEMP3Shield library. * * Punong bagay para sa paghawak ng lahat ng mga katangian, miyembro at pag-andar para sa silid-aklatan. * / SFEMP3Shield MP3player; int button = {2, 3, 4, 5}; // ----------------- ------------------------------ / ** * / maikling I-setup ang tampok na Arduino Chip para magamit namin. * * Matapos ang kernel ng Arduino ay na-boot ang pagpapasimula ng mga pangunahing tampok para sa application na ito *, tulad ng Serial port at MP3player na mga bagay na may.begin. * Kasabay ng pagpapakita ng Help Menu. * * / tala na ibinalik Ang mga error code ay karaniwang naipapasa mula sa MP3player. * Whicn sa pagliko ay lumilikha at nagpapasimula ng mga bagay na SdCard. * * / see * / ref Error_Codes * / void setup () {uint8_t resulta; // code ng resulta mula sa ilang pagpapaandar upang masubukan sa ibang oras. Serial.begin (115200); // Simulan ang SdCard. kung (! sd.begin (SD_SEL, SPI_FULL_SPEED)) sd.initErrorHalt (); // depende sa iyong kapaligiran sa SdCard, maaaring gumana nang mas mahusay ang SPI_HAVE_SPEED. kung (! sd.chdir ("/")) sd.errorHalt ("sd.chdir"); // Initialize the MP3 Player Shield resulta = MP3player.begin (); // check resulta, tingnan ang readme para sa mga error code. # kung tinukoy (_ BIOFEEDBACK_MEGA_) // o iba pang mga kadahilanan, na iyong pinili. // Karaniwan na hindi ginagamit ng karamihan sa mga kalasag, kaya't nagkomento. Serial.println (F ("Paglalapat ng ADMixer patch.")); kung (MP3player. ADMixerLoad ("admxster.053") == 0) {Serial.println (F ("Setting ADMixer Volume.")); MP3player. ADMixerVol (-3); } #endif para sa (int i = 2; i

Inirerekumendang: