Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Labas visiems!
Aš esu karantine ir dienos nuobodžios. Taigi nusprendžiau sukurti nenaudingą dalyką… Durų dainininkas!
Gerai … Aš žinau … Tai nenaudinga … Bet tai smagu!
Tikslas yra tas, kad kai kas nors atidaro duris, jis skleidžia garsą (pritaikomą garsą), pavyzdžiui, karpą, šūksnius, muziką … (aš jus perspėjau … tai nenaudinga)
Dėl karantino parduotuvėje negalėjau nusipirkti to, ko norėjau. Taigi padariau tai, ką turėjau:)
Prekės
Aš naudojau šią medžiagą:
- Raspberry Pi 3
- Ribinis jungiklis (man pavyko jį rasti sename kompiuteryje)
- Mažas garsiakalbis (radau tai, ko man reikia senoje dėžutėje)
- Viela ir dalykas, kaip prijungti garsiakalbį prie „Raspberry Pi“
Tai viskas !
1 žingsnis: „Jack“kabelio laidų spalva
Mano lizdas sugedo. Taigi man reikia iš naujo prijungti naują garsiakalbio lizdą.
Radau seną ausinių porą (galbūt „Samsung“) ir identifikuoju laido spalvą ir tada susieju su jų funkcijomis.
(kaip aukščiau esančioje nuotraukoje)
Aš neturėjau termiškai susitraukiančio vamzdelio … Taigi aš padariau su juostele.
2 žingsnis: kodavimas
Aš prijungiau savo mygtuką (normaliai uždarytas - NC) prie mano Rpi 1 kaiščio (+5 V) ir 7 kaiščio (GPIO).
Taigi dabar koduoju, ką noriu. Šiam projektui aš naudojau „Python“(bet tam galite naudoti kitus nuobodžius kodus)
Trumpai:
- „Pygame“naudojamas garsui paleisti
Duomenų lapas „Pygame“
- Laikas naudojamas procesoriui suteikti galimybę atlikti papildomas užduotis
Duomenų lapo laikas
- GPIO naudojamas klausytis, kas vyksta GPIO išvestyje (obvius)
Duomenų lapas RPi. GPIO
Aš palikau jums savo kodą kaip priedą <3
(Garsas turi būti leidžiamas tame pačiame aplanke kaip ir kodas)
3 žingsnis: viską sutvarkykite! ir išbandykime
Kaip galėjau (su juosta) pritvirtinau mygtuką prie durų.
Prijungiau visus laidus …
Ir atidaryk duris:)
=> vaizdo įrašas
4 žingsnis: viskas
Jei norite daugiau informacijos, galite atsiųsti man el. Laišką adresu: [email protected]
Ačiū, kad skaitote mane (aš prancūzas. Taigi mano anglų kalba yra bloga)
Ir nuobodžiai geros dienos!