Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
1
Steg 1: Kretsdiagram
Steg 2: Delar:
Arduino NANO, HC-SR501, HC-SR04, 12 -bitars WS2812 5050 RGB Runda LED
Summer, Bygelkablar,
Steg 3: Produktion
Installera biblioteksfilen: Öppna "Verktyg"-"Hantera bibliotek … …" i Arduino-utvecklingsprogrammet, sök sedan efter "Adafruit_NeoPixel" och installera det.
Steg 4: OBS
I detta projekt använde jag HC-SR501 infraröd sensormodul för människokroppen. HC-SR501 infraröd sensormodul för människokroppen har två utlösande metoder. Den ena är icke-repeterbar utlösning: det vill säga, efter att sensorn har matat ut en hög nivå, är fördröjningstiden över , Utsignalen ändras automatiskt från hög nivå till låg nivå. För att uttrycka det enkelt kommer den att mata ut en hög nivå när den känner av mänsklig rörelse, men när tiden för dess fördröjningsknapp är över kommer den inte att känna igen även om en person rör sig framför den. HC-SR501 har en spärrtid på 0,2 sekunder, under vilken tid det inte fungerar. Det kommer att fortsätta att kännas när lockout -tiden är över. Det finns också ett upprepningsbart utlösarläge: efter att sensorn matar ut en hög nivå, under fördröjningsperioden, om en människokropp rör sig inom sitt avkänningsområde, kommer dess effekt att förbli hög tills personen lämnar. Ändra den höga nivån till den låga nivån (avkänningsmodulen förlänger automatiskt en fördröjningsperiod efter det att varje aktivitet i människokroppen har upptäckts och tar tiden för den sista aktiviteten som utgångspunkt för fördröjningstiden). Enkelt uttryckt, om du fortsätter att röra dig framför den mänskliga infraröda sensormodulen kommer HC-SR501 alltid att leverera en hög nivå.