Բովանդակություն:

Ազնվամորի Պի դռան զանգ. 3 քայլ
Ազնվամորի Պի դռան զանգ. 3 քայլ

Video: Ազնվամորի Պի դռան զանգ. 3 քայլ

Video: Ազնվամորի Պի դռան զանգ. 3 քայլ
Video: RASPBERRY BAVAROIS |BAVAROIS RECIPE |RASPBERRY BAVAROIS RECIPE|BAVAROIS PUDDING RECIPE|BAVAROIS|LIVE 2024, Նոյեմբեր
Anonim
Ազնվամորի Պի դռան զանգ
Ազնվամորի Պի դռան զանգ

Վերջերս տուն էի գնել, որտեղ դռան զանգը կոտրված էր: Այսպիսով, ես կառուցեցի մեկը, որը կարող է հնչյուններ հնչեցնել:

Ես օգտագործեցի Adafruit Stereo Bonnet Pack- ը RPI Zero W- ով

Լրացուցիչ մասեր.

SD քարտ

USB հոսանքի վարդակից

Փոքր USB միկրո USB մալուխ

Փոքր նախատախտակ ՝ միացումների միացման համար

1-10k դիմադրողական

1 - 1k դիմադրողական

1 - 104 (0.1uf) կոնդենսատոր

3 jumper մալուխ

2 ալիգատոր սեղմիչ մալուխ

Քայլ 1: oldոդման մասեր

Sոդման մասեր
Sոդման մասեր
Sոդման մասեր
Sոդման մասեր
Sոդման մասեր
Sոդման մասեր
Sոդման մասեր
Sոդման մասեր

Adafruit Speaker Bonnet- ին և Zero- ին անհրաժեշտ են կապակցիչների միակցիչներ: Adafruit- ը դրա համար հրահանգներ ունի:

Սա հուսալի միացում է, որն օգտագործում է ապարատային ռեզիստորներ: Այն ֆանտոմային մուտքեր չի ստանում ստատիկ էլեկտրաէներգիայից կամ լույսի անջատիչը շրջելուց: GPIO- ն ստանում է մշտական լարում, և անջատիչին հարվածելը միացումն է միացնում գետնին ՝ լարումը թողնելով: Կոնդենսատորը գործում է որպես կարճաժամկետ անխափան սնուցման աղբյուր, այն կանխում է այն, ինչ կոչվում է կոճակի վերադարձ: Սա այն դեպքն է, երբ կոճակը սեղմելիս մի սխեմա լարման բազմակի տատանումներ կկատարի, քանի որ մետաղն իրականում բազմաթիվ վայրկյանների ընթացքում մի քանի անգամ շփվում է: Python սցենարը ունի 5 վայրկյան ընդմիջում, որը նույնպես օգնում է այս և անպարկեշտ զանգերի դեպքում:

  • Սև ցատկիչը սոսնձեցրեք բարձրախոս Bonnet- ի գետնին միակցիչին
  • Redոդման կարմիր jumper է 3.3v միակցիչ
  • Կապույտ jumper- ը 22 -ով զոդեց Speaker Bonnet- ի վրա (որը GPIO 22 է)
  • Կամուրջը կպցրեց կարմիր հոսանքի ցատկիչը 10k դիմադրության
  • Կամուրջը կպցրեք 10k դիմադրության մյուս ծայրը, GPIO թռիչքը, կոնդենսատորը և 1k դիմադրությունը
  • Կամուրջը կպցրեք 1k դիմադրության մյուս ծայրը ալիգատոր սեղմակի մետաղալարին:
  • Կամուրջը կպցրեք կոնդենսատորի մյուս ծայրը, գետնին և այլ ալիգատորների ամրացման մետաղալարերին:

Քայլ 2: Կարգավորեք Raspberry Pi- ն

Ես օգտագործեցի Raspbian Lite- ը, որովհետև չես կարող վերահսկել բարձրախոսների ձայնը Adafruit- ի տախտակին Raspbian- ի ամբողջական GUI տարբերակով: Եթե օգտագործում եք Adafruit սարքավորումները, հետևեք դրանց տեղադրման կարգին:

Ստեղծեք թղթապանակ դռան զանգի ֆայլերի համար

pi@raspberrypi ~ $ mkdir doorbellpi@raspberrypi ~ $ cd դռան զանգ

Ներբեռնեք python սցենար և wav ֆայլ (ներ), որոնք ցանկանում եք օգտագործել:

wget -O doorbell.py

wget -O doorbell.wav

wget -O gong.wav

wget -O bird.wav

Դարձրեք doorbell.py գործարկելի

chmod +x դռան զանգ. py

Այս հնչյունները խմբագրել եմ Creatives Commons License- ի միջոցով, որոնք ստացել եմ Freesound- ից

Պիթոնի սցենարը օգտագործում է ring.wav, այնպես որ պատճենեք այն, ում ցանկանում եք, որ այն խաղա

pi@raspberrypi ~ $ cp gong.wav ring.wav

Կարգավորել գործարկման ծառայությունը

pi@raspberrypi su $ sudo nano /lib/systemd/system/doorbell.service

[Միավոր] Նկարագրություն = Դռան զանգի ծրագիր

[Ծառայություն]

ExecStart =/home/pi/doorbell/doorbell.py

StandardOutput = null

[Տեղադրեք]

WantedBy = multi-user.target

Անուն = դռան զանգ. Ծառայություն

Պահել, ապա ակտիվացնել ծառայությունը

pi@raspberrypi ~ $ sudo systemctl միացնել doorbell.service- ը

pi@raspberrypi ~ $ sudo systemctl սկսել doorbell.service

Քայլ 3: Տեղադրում

Տեղադրումը պետք է հարմարեցվի ձեր գոյություն ունեցող դռան զանգի համակարգին: Ես փոխադարձ սղոցով կտրեցի դռան զանգի հին պատյանում գտնվող ձայնային խցիկները և դրեցի բարձրախոսները: Ես որոշ էլեկտրական ժապավեն օգտագործեցի ՝ իրերը տեղում պահելու համար: Ես գծավորեցի դռան զանգի անջատիչի լարի ծայրերը և միացրեցի այն ալիգատոր սեղմակներով: Ես մերկ պղինձը ծածկեցի էլեկտրական ժապավենով:

Խորհուրդ ենք տալիս: