2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
110 Volt bron.
Voorrade
QED123 (IR LED) $ 0,58 per
www.digikey.com/product-detail/en/on-semic…
QSD123 (IR -ontvanger) $ 0,54 per
www.digikey.com/product-detail/en/on-semic…
Relay Module $ 5,50 enkel Amazon
Manlike tot vroulike drade onder $ 6 Amazon
Vroue tot vroulike drade onder $ 6 Amazon
(2) 220 ohm weerstande ongeveer $ 0,049 elk
14 Spoordraad ongeveer $ 0,10 per voet
LED gloeilamp $ 1 1000bulbs.com
Bergen Sleutellose Lamphouer $ 2,74 1000bulbs.com
Wire stripper $ 7 Amazon
Broodbord $ 8 Amazon
Stap 1: Bedraad die broodbord
Koppel 'n weerstand van 220 ohm in serie met die QED123 (LED/pienk) op die broodbord. Doen dieselfde met die QSD123 (Swart) aan die teenoorgestelde kant van die broodbord.
Koppel dan 'n manlike na vroulike draad (mtf) van die 5 volt -pen van die pi aan dieselfde ry van die weerstand wat aan die QED gekoppel is. Koppel weer 'n draad van 'n ander 5 volt -pen op die pi aan die weerstand wat aan die QSD gekoppel is. Koppel dan twee mtf -drade van grondpenne op die pi aan die rye aan die ander kante van QSD en die QED. Neem dan 'n mtf -draad uit die ry waar die QSD (swart) en weerstand deel en koppel dit aan 'n gewone GPIO -pen. Ek het pen 11 (GPIO 17) gebruik.
Koppel dan 'n Female -to -female (FTF) -draad van 'n 3.3 volt -pen aan die vcc -pen van die relais. Koppel dan 'n FTF -draad van 'n grondpen aan die GND -pen van die relais. Koppel laastens 'n FTF -draad van 'n normale GPIO van u keuse aan die laaste pen op die module.
Stap 2: Wire Relay Module
*trek die einde van die drade af*
Gebruik 14 meter (aan elke kant gestroop) van die silwer skroef van die lamphouer tot die NO (normaalweg oop) op die aflosmodule. Draai dan van die goue skroef na 'n 120 Volt bron negatief. Draai dan van die COM van die aflosmodule na die positiewe van die 120 volt bron.
Stap 3: Kodering
*Die aflosmodule is aangeskakel met 'n logiese laag/0, dus die if -stelling*
Stel die GPIO wat aan die QSD gekoppel is as 'n inset en die GPIO gekoppel aan die aflosmodule as en uitgang.
Skep twee if -stellings wat beide die insette van die GPIO wat aan die QSD gekoppel is, monitor. Die een veroorsaak deur 'n hoogtepunt en die ander as 'n laagtepunt. Ek druk albei wat met die tripwire gebeur. As die tripwire geblokkeer is, skakel die relais af en stop die kode met gpio.cleanup () sodat die lig brand om te wys dat die tripwire gebreek is