Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Vi hoppas alla att vi kan leva mer bekvämt hemma. Oavsett om du ofta känner dig obekväm eftersom dimmningen av hushållslampor inte är tillräckligt smart? Eller om du känner dig monoton eftersom hushållslampans funktion? Denna lampa kan lösa dina problem.
Projektet kan producera två lägen: normalt läge och underhållningsläge. I normalt läge kommer lampan att justera ljuset genom ljussensorn och människans termiska igenkänning för att uppnå kontroll över ljuset, som kan användas för studier och arbete. Och när du känner dig trött från arbete eller studier kan du slå på musikspelaren. Denna lampa kan också omvandla dig till underhållningsläge. I det här läget kan lampan förnya takt och flimra med rytmen。
Tillbehör
Grove - PIR -rörelsesensor
Grove - Digital ljussensor - TSL2561
Loudness Sensor
Arduino Mega2560 Rev3
WS2812B Digital RGB LED Flexi -Strip 144 LED - 1 meter
Steg 1: Kretsanslutning
Kretsanslutningen är relativt enkel, du kan använda arduino och seesed's lund expansionskort, som helt enkelt kan anslutas till sawed's grove series sensorer.
Dessutom är detta produktionsprojekt ljudsensor ansluten till A0-gränssnitt, ljussensor är ansluten till A12-gränssnitt, PIR-sensor är ansluten till D8-gränssnitt, LED Flexi-Strip är ansluten till D6-gränssnitt.
Steg 2: Skriv kod (det viktiga steget)
Koden är huvudsakligen uppdelad i två moduler. En modul är normalt läge, den andra modulen är underhållningsläge. Koden ändrar läget genom att tilldela lägesvärden.
I normalt läge styrs LED -omkopplaren huvudsakligen av samarbetet mellan ljussensorn och PIR -sensorn. Poängen är att PIR -sensorn måste kodas för att göra den mer exakt.
I underhållningsläget känns det externa ljudet igen av högtalarsensorn och lysdioden presenteras i olika tillstånd av algoritmen. Här är källkoden.
Steg 3: Att inkapsla och producera en färdig demo
I det här steget kan du behöva förstå användningen av följande 3D -skrivare. Sedan kan du skriva ut den form du vill ha. När paketet är klart är ditt arbete klart.