Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bagay na Ginamit sa Project na Ito
- Hakbang 2: Kwento
- Hakbang 3: Koneksyon sa Hardware
- Hakbang 4: Programming ng Software
- Hakbang 5: Pagpapatakbo
Video: Nakakatakot na Pumpkin Candy Machine para sa Halloween: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Kumusta kayong lahat! Maligayang Holloween !! Nagtayo kami ng isang parol ng kalabasa na kung saan ay tutugtog ng musika at dumura ng mga candies kapag may lumapit dito.
Hakbang 1: Mga Bagay na Ginamit sa Project na Ito
Mga bahagi ng hardware
- Arduino UNO / Seeeduino V4.2
- Base Shield V2
- Grove - PIR Motion Sensor
- Grove - MP3 v2.0
- Grove - WS2813 RGB LED Strip Waterproof - 60 LED / m - 1m
- EMax 12g ES08MD mataas na Sensitive servo
Mga software app at serbisyong online
Arduino IDE
Hakbang 2: Kwento
Darating ang Halloween, ang mga parol ng kalabasa ay mahalaga. Ginagamit namin ang Seeeduino at PIR Motion Senser na nagtayo ng isang parol ng kalabasa, kapag may lumapit dito, magpe-play ito ng musika at dumura ng mga candies.
Istraktura ng mekanikal
** Hakbang 1: ** Bumili ng ilang mga candies at isang kalabasa, maghukay ng butas sa likod ng kalabasa upang mailagay natin ito sa Seeeduino.
** Hakbang 2: ** Gupitin ang isang kahon na tulad nito, at ayusin ito sa bibig ng kalabasa.
** Setp 3: ** Mag-mount ng braso sa servo motor. Upang ayusin ang isang servo motor sa loob ng kalabasa, gumagamit kami ng lata bilang isang may-ari.
** Hakbang 4: ** Siguraduhin na ang braso ng servo motor ay nakabukas, ang mga candies sa kahon ay maluluwa mula sa bibig ng kalabasa.
Hakbang 3: Koneksyon sa Hardware
** Hakbang 1: ** Gumawa ng isang folder na pinangalanang MP3 sa isang piraso ng SD card, kopyahin ito isang mp3 file, pangalanan itong 0001.mp3. Ikonekta ang isang speaker sa MP3 Grove sa pamamagitan ng 3.5mm port, at ikonekta ang MP3 Grove sa port D2 sa Base Shield.
** Hakbang 2: ** Ikonekta ang PIR Motion Sensor Grove sa D4 port ng Base Shield, at ikonekta ang NeoPixel strip sa D5 port ng Base Shield.
** Hakbang 3: ** Ikonekta ang Servo Grove sa digital pin 9 na Base Shield, kaya maaaring kailanganin naming gamitin ang mga linya ng DuPont.
** Hakbang 4: ** plug ng Base Shield sa Seeeduino.
** Hakbang 5: ** Upang mai-download ang programa sa Seeeduino, gumagamit kami ng isang USB cable upang kumonekta sa computer. Pagkatapos ma-download, maaari lamang kaming gumamit ng isang power cable sa loob ng kalabasa.
Hakbang 4: Programming ng Software
** Hakbang 1: ** I-install ang Mga Aklatan
Para sa mas mahusay na epekto, gumagamit kami ng isang operating system na tinatawag na FreeRTOS, maaari itong mai-download mula rito.
Bukod, kailangan ng proyektong ito ang mga sumusunod na aklatan, i-download at i-install ang mga ito:
- Grove - MP3 v2.0
- Adafruit NeoPixel
- Adafruit TicoServo
O maaari mo lamang isama ang MP3.h sa folder ng proyekto upang magamit ang MP3 Grove.
** Hakbang 2: ** Bumuo at mag-upload ng programa
* PAUNAWA: Kinokontrol ni Marco MAX_BRIGHTNESS ang maximum na ningning ng NeoPixel, bawasan ang ningning nito upang mabawasan ang pagkonsumo ng kuryente. *
Maaaring mahirap maintindihan ang programa kung hindi ka gumamit ng operating system sa Seeeduino dati, ang pagsunod sa artikulo ay gagawin itong simple.
Sa paraan ng pag-setup (), pinasimulan namin ang Serial, MP3 Grove at Servo Motor nang normal, at lumikha ng isang varible na tinatawag naming semaphore, maaari mong isaalang-alang ito bilang isang variable ng watawat na ginamit upang ipahiwatig kung ito ay may dumating o hindi.
vSemaphoreCreateBinary (xPIRBinarySemaphore);
Pagkatapos ay lumikha kami ng 3 mga gawain, maaari silang tumakbo nang magkasama. Ngunit ang mga prayoridad noon ay maaaring hindi pareho.
s1 = xTaskCreate (vFadingLEDsTask, NULL, configMINIMAL_STACK_SIZE, NULL, 1, NULL);
s2 = xTaskCreate (vScaningPIRTask, NULL, configMINIMAL_STACK_SIZE, NULL, 1, NULL); s3 = xTaskCreate (vHandlePIRTask, NULL, configMINIMAL_STACK_SIZE, NULL, 2, NULL);
Matapos suriin ang semaphore at ang mga gawain ay naisasimulan nang wasto, ang pamamaraan ng vTaskSetartScheduler () ay nagsisimula sa buong FreeRTOS.
kung (xPIRBinarySemaphore == NULL || s1! = pdPASS || s2! = pdPASS || s3! = pdPASS)
{para sa (;;); } vTaskStartScheduler ();
Ang loop () na pamamaraan nerver na ginamit sa FreeRTOS. Ngayon ang natitira ay simple, vFadingLEDsTask task fading Variable Color LED at vScanPIRTask task scan PIR Motion Sensor 'pin sa lahat ng oras. Kapag nakita ng PIR Motion Sensor na may darating, itinakda nito ang watawat, pagkatapos ang gawain ng vHandlePIRTask ay nagsisimulang tumakbo. Dahil ang prayoridad ng vHandlePIRTask na gawain ay 2, kapag ito ay tumatakbo, ang dalawang natitirang mga gawain ay masuspinde.
Ang mga sumusunod na tawag ay ginagamit upang magtakda o mag-reset ng isang flag.
xSemaphoreGive (xPIRBinarySemaphore);
xSemaphoreTake (xPIRBinarySemaphore, portMAX_DELAY);
Hakbang 5: Pagpapatakbo
Ilagay ang nagsasalita, Seeeduino at Groves sa loob ng parol ng kalabasa, at i-on ito. Ngayon ay maaari mong paghintayin ang isang tao ay dumating dito, Trick o Tratuhin:-).
Suriin ang video sa pamamagitan ng pag-click sa ilaw ng kalabasa ng Halloween. (https://www.youtube.com/embed/CFjuWXOIUN4)
Inirerekumendang:
Nakakatakot na Pennywise: 7 Mga Hakbang
Nakakatakot na Pennywise: Isang maikling paglalarawan ng proyektoPara sa proyektong ito naipatupad namin ang aming kaalaman tungkol sa pagprograma at paggawa ng circuit na natutunan namin sa paksang "Mga gamit sa akademiko at tiyak na terminolohiya sa Ingles". Ang layunin ng proyekto ay ang magdisenyo
Nakakatakot na Microbit Light Sensor: 5 Hakbang
Nakakatakot na Microbit Light Sensor: Nais mong ispook ang iyong mga kaibigan? Nakarating ka na sa tamang lugar. Ngayon ay ipapakita ko sa iyo kung paano gumawa ng isang light sensing, paggawa ng ingay, nakakatakot na trick na gawin sa iyong microbit
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: 5 Mga Hakbang
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: Ang Troll board na nilikha ni Patrick Thomas Mitchell ng EngineeringShock Electronics, at buong pinondohan sa Kickstarter hindi pa masyadong nakakaraan. Nakuha ko ang aking gantimpala ng ilang linggo maaga upang makatulong na sumulat ng ilang mga halimbawa ng paggamit at bumuo ng isang library ng Arduino sa isang pagtatangka
Halloween Nakakatakot na Mga Mata Prop: 8 Mga Hakbang
Halloween Scary Eyes Prop: Sa paglipas ng mga taon, sa paggawa ng iba't ibang mga proyekto, mayroong buong koleksyon ng iba't ibang mga module na nakahiga lamang na hindi nagamit at nais kong gumamit ng hindi bababa sa ilan sa mga ito para sa isang bagay na magiging masaya at malikhain nang sabay-sabay .Pagdaan sa
Mag-ingat sa mga Nakakatakot na Pumpkin Bots .: 9 Mga Hakbang (na may Mga Larawan)
Mag-ingat sa mga Nakakatakot na Pumpkin Bots ….: Ang mga bot na ito ay mapanganib! Lumapit sila sa akin nang buong lakas. Hindi ko inaasahan na magiging ganito sila ka malakas. Sana lahat sila mawalan ng lakas sa lalong madaling panahon … ;-)