https://bodybydarwin.com
Slider Image

Sådan bygger du en bevægelsesstyret ventilator

2022

Med sommeren i fuld sving i Nordamerika er det et must at finde en måde at holde sig kølig på. Hvis du er en som mig, der er afhængig af en fan for at forhindre dig i at blødgøre dit tøj i sved, har du sandsynligvis glemt at tænde det, eller bare ønsket, at det skulle aktiveres automatisk, i det øjeblik du gik i rummet. Heldigvis kan du med lidt elektronisk hacking få disse ventilatorblader hvirvlende uden at skulle vende en switch.

Det er også et forholdsvis simpelt projekt: bare tilslut en Arduino Uno op til en bevægelsessensor og en elektronisk switch, der kaldes et relæ, og sæt derefter din fan i, og du er god til at gå. Hvis det lyder kompliceret, så rol ikke, vi leder dig igennem det. Og når du først har fået fat på det, vil du kunne anvende konceptet til belysning eller noget andet, der tilsluttes væggen.

Der er naturligvis kommercielle smarthusindstillinger tilgængelige, men hvis du vil have total kontrol over dit system og noget, du kan bygge på, er dette en fantastisk måde at implementere grundlæggende hjemmeautomatisering.

Uno strømforsyning med ting strømrelæ infrarød (PIR) sensor mand-til-mand og han-til-hun-brætbræt-jumper-ledninger (længde i henhold til dit opsætning) ventilatorskruetrækker Type-A til USB Type-B-kabel (valgfrit)

indhold":"

Sæt et han-til-mand-stik i en anden GND-stift på Arduino. Denne ledning forbindes til den negative port på strømrelæstikket (mærket med et "minus" -symbol). For trådinstallation skal du trække det lille grønne stik ud på siden af ​​strømrelæet. Hvis du gør det, udsættes skruer, der åbner og klemmer ledningerne.

indhold":"

Sæt et andet han-til-mand-stik i Pin 3 på Arduino. Denne ledning forbindes til den positive port på strømrelæstikket (mærket med et "plus" -symbol).

indhold":"

Tænd din Arduino. For at gøre dette, skal du sætte Arduino-strømforsyningen i det altid TIL- stik på dit strømrelæ, og tilslut derefter tøndeudgangen på den anden ende af strømkablet til Arduinos strømindgang.

På dette tidspunkt har din Arduino evnen til at sanse bevægelse og reagere, men den har ikke noget program til at fortælle det, hvad det skal gøre. Lad os rette det.

content ":" Kør programmet og følg instruktionerne på skærmen. Dette giver det tilladelse til at ændre dit system. content ":" Download denne kode fra min GitHub-side. content ":" Brug Ctrl + O til at indlæse koden på Arduino IDE. content ":" Tilslut din Arduino til din computer med USB-kablet. content ":" Brug værktøjer> Board:> Arduino / Genuino Uno til at vælge den type Arduino, du bruger. content ":" Brug Værktøjer> Port til at vælge den port, hvor dit bord er angivet med navn. content ":" Brug Ctrl + U til at indlæse koden på dit bord.

Sådan fungerer det: De første par linjer i koden definerer programvariabler og datalagringssteder. Du vil se PIRPin defineret som "2" og OutPin defineret som "3" - dette svarer til det sted, hvor du har tilsluttet PIR-sensoren og strømrelæet til Arduino.

Afsnittet void setup () definerer PIRPin som en input og OutPin som - du gætte det - outputlinien, der er tilsluttet relæomskifteren . Selvom dette kan være indlysende, skal computere udtrykkeligt fortælle, hvad de skal gøre. Måske er udtrykket "smart enhed" lidt af en fejlnummer, da de har brug for et intelligent menneske til at konfigurere alt.

Imidlertid er sektionen void loop () det sted, hvor det virkelige arbejde forekommer, da Arduino løber denne kode gentagne gange. Først tjekker den ind med bevægelsessensoren via PIRState = digitalRead (PIRpin) for at se, om der har været fornemmelse for bevægelse. Derefter registreres det antal millisekunder, der er gået, siden Arduino-programmet startede, med currentTime = millis () .

Sådan fungerer det: Når noget udløser sensoren, registrerer Arduino det øjeblik som triggerTime i linje 23 og sammenligner det med den aktuelle tid baseret på forholdene i linier 26, 29 og 34. Hvis forskellen er mindre end forsinkelsesværdien (10 minutter med henblik på denne historie), tænder fanen eller forbliver tændt. Hvis sensoren registrerer bevægelse i løbet af de 10 minutter, fortæller den Arduino, og timeren nulstilles. Hvis forskellen er højere end forsinkelsen. Værdi ved, at programmet ved, at der ikke har været nogen bevægelse og slukker ventilatoren.

content ":" Sæt blæseren i en af ​​de to "normalt FRA" -stik på strømrelæet. Når alt er tilsluttet, tændes det automatisk. Du kan endda tilslutte et lys eller en anden enhed til den anden normalt OFF- port for også at gøre det bevægelsesaktiveret.

Opsætningen fungerer som det er, men du vil sandsynligvis ikke have en masse løse ledninger hængende. Der er en overflod af måder at montere din elektronik fra Tupperware til en brugerdefineret trækasse, men jeg havde tilfældigvis et elektrisk elektrisk kabinet til rådighed. Den har en plastikplade, der synes ideel til bevægelsessensor, men jeg har fundet klar plast kan forstyrre infrarødt lys.

spade bit limpistol / 2-tommer bore (valgfrit) / 4-tommer bore (valgfrit) indhold ":" Bor huller til strømkablet og tilslutningsledninger. Brug 1/2-tommers bit til strømkabelhullet og 1/4-tommer bit til tilslutning af ledningsnet. Du kan også bruge, hvad du har til rådighed, der er tæt på, eller endda spadebiten, hvis du er i orden med en løs pasform. content ":" Varmlim Arduino i midten af ​​indkapslingen. content ":" Varm lim bevægelsessensoren på det hul, du borede for det. content ":" Før ledningerne gennem deres respektive huller, og fastgør dem til Arduino og strømrelæet. content ":" Sæt kabinettets øverste låg på igen.

Du kan bare lade strømrelæet stå oven på kabinettet, klar til brug sammen med din ventilator eller hvilket udstyr du vil udløse. Sørg for, at justeringsknapperne for følsomhed og til tiden for bevægelsessensoren vender opad, så du kan ændre, hvor følsom din enhed er, og hvor lang tid den holder på for at signalere din Arduino.

Selvom det er godt med en fan, fungerer denne programmerbare switch, du har oprettet, også med andre enheder. Så uanset om du er interesseret i at aktivere nogle lys, skræmme indbrudstyvere, der kommer ind i din værktøjshule med en sirene, eller bare holde dig selv kølig, er det en fantastisk gadget til din rådighed.

Sidste uge inden for tech: Et massivt hardwarehack, nye Microsoft-enheder og konceptbiler

Sidste uge inden for tech: Et massivt hardwarehack, nye Microsoft-enheder og konceptbiler

Han har lad tusinder af insekter bide og svæve ham - her er hvad han har lært

Han har lad tusinder af insekter bide og svæve ham - her er hvad han har lært

Vores gadebelysning behøver ikke være så slemt

Vores gadebelysning behøver ikke være så slemt