Indholdsfortegnelse:
- Trin 1: Ting, der bruges i dette projekt
- Trin 2: Historie
- Trin 3: Hardwareforbindelse
- Trin 4: Software programmering
- Trin 5: Betjening
![Scary Pumpkin Candy Machine til Halloween: 5 trin Scary Pumpkin Candy Machine til Halloween: 5 trin](https://i.howwhatproduce.com/images/001/image-517-13-j.webp)
Video: Scary Pumpkin Candy Machine til Halloween: 5 trin
![Video: Scary Pumpkin Candy Machine til Halloween: 5 trin Video: Scary Pumpkin Candy Machine til Halloween: 5 trin](https://i.ytimg.com/vi/VUzmk0-P-uk/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
![Image Image](https://i.howwhatproduce.com/images/001/image-517-15-j.webp)
![](https://i.ytimg.com/vi/CFjuWXOIUN4/hqdefault.jpg)
Hej allesammen! Glad Holloween !! Vi byggede en græskarlygte, der vil afspille musik og spytte slik, når nogen kommer op til det.
Trin 1: Ting, der bruges i dette projekt
![Ting, der bruges i dette projekt Ting, der bruges i dette projekt](https://i.howwhatproduce.com/images/001/image-517-16-j.webp)
![Ting, der bruges i dette projekt Ting, der bruges i dette projekt](https://i.howwhatproduce.com/images/001/image-517-17-j.webp)
Hardware komponenter
- Arduino UNO / Seeeduino V4.2
- Base Shield V2
- Grove - PIR -bevægelsessensor
- Grove - MP3 v2.0
- Grove - WS2813 RGB LED Strip Vandtæt - 60 LED/m - 1m
- EMax 12g ES08MD højfølsom servo
Software -apps og onlinetjenester
Arduino IDE
Trin 2: Historie
![Historie Historie](https://i.howwhatproduce.com/images/001/image-517-18-j.webp)
![Historie Historie](https://i.howwhatproduce.com/images/001/image-517-19-j.webp)
![Historie Historie](https://i.howwhatproduce.com/images/001/image-517-20-j.webp)
Halloween kommer, græskarlygter er afgørende. Vi bruger Seeeduino og PIR Motion Senser bygget en græskarlygte, når nogen kommer op til det, vil det afspille musik og spytte slik.
Mekanisk struktur
** Trin 1: ** Køb nogle slik og et græskar, grave et hul bag græskarret, så vi kan sætte Seeeduino til det.
** Trin 2: ** Skær en kasse som denne, og fastgør den til mundingen af græskar.
** Setp 3: ** Monter en arm på servomotoren. For at fikse en servomotor inde i græskarret bruger vi en dåse som holder.
** Trin 4: ** Sørg for, at når servomotorarmen vender op, vil slik i kassen blive spyttet ud af græskarens mund.
Trin 3: Hardwareforbindelse
** Trin 1: ** Lav en mappe med navnet MP3 på et stykke SD -kort, kopier en mp3 -fil til den, navngiv den 0001.mp3. Tilslut en højttaler til MP3 Grove's via 3,5 mm port, og slut MP3 Grove til port D2 på Base Shield.
** Trin 2: ** Tilslut PIR Motion Sensor Grove til Base Shields D4 -port, og tilslut NeoPixel -strip til Base Shields D5 -port.
** Trin 3: ** Tilslut Servo Grove til Base Shields digitale pin 9, så vi skal muligvis bruge DuPont -linjerne.
** Trin 4: ** Tilslut Base Shield til Seeeduino.
** Trin 5: ** For at downloade programmet til Seeeduino bruger vi et USB -kabel til at oprette forbindelse til computeren. Efter download kan vi kun bruge et strømkabel inde i græskar.
Trin 4: Software programmering
** Trin 1: ** Installer biblioteker
For bedre effekt bruger vi et operativsystem kaldet FreeRTOS, det kan downloades herfra.
Desuden har dette projekt brug for følgende biblioteker, download og installer dem:
- Grove - MP3 v2.0
- Adafruit NeoPixel
- Adafruit TicoServo
Eller du kan simpelthen inkludere MP3.h i projektmappen for at bruge MP3 Grove.
** Trin 2: ** Byg og upload programmet
*BEMÆRK: Marco MAX_BRIGHTNESS styrer den maksimale lysstyrke på NeoPixel, reducer lysstyrken for at reducere strømforbruget.*
Det kan være svært at forstå programmet, hvis du ikke tidligere har brugt operativsystemet på Seeeduino, efterfølgende artikel gør det enkelt.
I setup () -metoden initialiserede vi Serial, MP3 Grove og Servomotor normalt, og vi lavede en variabel, vi kalder semafor, du kan betragte det som en flagvariabel, der bruges til at angive, om det er nogen, der kommer eller ej.
vSemaphoreCreateBinary (xPIRBinarySemaphore);
Derefter lavede vi 3 opgaver, de kan køre sammen. Men prioriteterne for dengang er måske ikke de samme.
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);
Efter at kontrollere, at semafor og opgaver er initialiseret korrekt, starter metoden vTaskSetartScheduler () hele FreeRTOS.
hvis (xPIRBinarySemaphore == NULL || s1! = pdPASS || s2! = pdPASS || s3! = pdPASS)
{ til (;;); } vTaskStartScheduler ();
Loop () -metoden nerver brugt i FreeRTOS. Nu er resten enkelt, vFadingLEDsTask task fading Variable Color LED og vScanPIRTask task scan PIR Motion Sensor 'pin hele tiden. Når PIR -bevægelsessensor registrerer, at der kommer nogen, sætter den flaget, så vHandlePIRTask -opgaven begynder at køre. Fordi prioriteten for vHandlePIRTask -opgaven er 2, vil andre to resterende opgaver blive suspenderet, når den kører.
Følgende opkald bruges til at indstille eller nulstille et flag.
xSemaphoreGive (xPIRBinarySemaphore);
xSemaphoreTake (xPIRBinarySemaphore, portMAX_DELAY);
Trin 5: Betjening
Sæt højttaleren, Seeeduino og Groves inde i græskarlygten, og tænd den. Nu kan du vente på, at nogen kommer til det, Trick or Treat:-).
Tjek videoen ved at klikke på Halloween græskar lys. (https://www.youtube.com/embed/CFjuWXOIUN4)
Anbefalede:
Kontaktløs Halloween Candy Dispenser: 6 trin
![Kontaktløs Halloween Candy Dispenser: 6 trin Kontaktløs Halloween Candy Dispenser: 6 trin](https://i.howwhatproduce.com/images/001/image-2446-j.webp)
Kontaktløs Halloween Candy Dispenser: Det er den tid på året igen, hvor vi fejrer Halloween, men i år på grund af COVID-19 er alle væddemål slået fra. Men i Halloween -ånden må vi ikke glemme det sjove ved trick or treating. Derfor er dette indlæg oprettet for at give familien mulighed for at
Motion Sensing Arduino Halloween Pumpkin: 4 trin
![Motion Sensing Arduino Halloween Pumpkin: 4 trin Motion Sensing Arduino Halloween Pumpkin: 4 trin](https://i.howwhatproduce.com/images/002/image-4660-j.webp)
Motion Sensing Arduino Halloween Pumpkin: Målet bag denne Instructable var at skabe en billig og let måde at lave Halloween -dekorationer derhjemme uden forudgående dygtighed eller fancy værktøjer. Ved at bruge nemme kilder til varer fra internettet kan du også lave din egen enkle og personlige H
Social distancerende Halloween Candy Robot: 7 trin (med billeder)
![Social distancerende Halloween Candy Robot: 7 trin (med billeder) Social distancerende Halloween Candy Robot: 7 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-40-10-j.webp)
The Social Distancing Halloween Candy Robot: Hvis du leder efter en sjov ny måde at interagere med årets Halloween trick-or-treaters, og du står klar til den udfordring, som dette projekt bringer, så hop direkte ind og byg din egen! Denne socialt distancerende robot vil 'se', når en trick-or-treat
Halloween "hoved-i-en-krukke" Candy Dispenser Dekoration Med Arduino: 5 trin
![Halloween "hoved-i-en-krukke" Candy Dispenser Dekoration Med Arduino: 5 trin Halloween "hoved-i-en-krukke" Candy Dispenser Dekoration Med Arduino: 5 trin](https://i.howwhatproduce.com/images/002/image-3107-36-j.webp)
Halloween "hoved-i-en-krukke" Candy Dispenser Dekoration Med Arduino: Dette projekt forklarer, hvordan man bygger en slikdispenser til brug som Halloween-dekoration, bygget med Arduino Uno. LED'erne lyser i en bag og frem sekvens i rødt og vil vende til grønt, hvis ultralydssensoren registrerer en hånd. Dernæst vil en servo
Halloween Scary Eyes Prop: 8 trin
![Halloween Scary Eyes Prop: 8 trin Halloween Scary Eyes Prop: 8 trin](https://i.howwhatproduce.com/images/001/image-1966-37-j.webp)
Halloween Scary Eyes Prop: I årenes løb, ved at lave forskellige projekter, var der en hel samling af forskellige moduler, der bare lå ubrugte, og jeg ville bruge mindst nogle af dem til noget, der ville være sjovt og kreativt på samme tid .Gå igennem