Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Hallo allemaal!
Ik zit in quarantaine en de dagen zijn saai. Dus besloot ik iets nutteloos te maken… De deurzanger!
Ok … ik weet het … het is nutteloos … Maar het is leuk !
Het doel is dat wanneer iemand de deur opent, het geluid maakt (aanpasbaar geluid) zoals een scheet, een geschreeuw, een muziek … (ik heb je gewaarschuwd … Het is nutteloos)
Door quarantaine kon ik in de winkel niet kopen wat ik wilde. Dus ik deed met wat ik had:)
Benodigdheden
Ik heb het volgende materiaal gebruikt:
- Framboos Pi 3
- Eindschakelaar (ik kon er een vinden in een oude pc)
- Een kleine luidspreker (ik vond wat ik nodig had in een oude doos)
- Draad en iets om je luidspreker op je Raspberry Pi aan te sluiten
Dat is alles !
Stap 1: Kleur van de draden in de jackkabel
Mijn jackplug was kapot. Dus ik moet een nieuwe mannelijke aansluiting in de luidspreker opnieuw aansluiten.
Ik vond een oude koptelefoon (misschien Samsung) en ik identificeer de draadkleur en associeer deze met hun functies.
(zoals op de foto hierboven)
Ik had geen krimpkous… Dus ik heb het gemaakt met tape.
Stap 2: Coderen
Ik heb mijn knop (normaal gesloten - NC) aangesloten op pin 1 (+5V) en pin 7 (GPIO) van mijn Rpi.
Dus nu zal ik coderen wat ik wil. Voor dit project heb ik Python gebruikt (maar je kunt ook andere saaie codes gebruiken om dit te doen)
Kortom:
- Pygame wordt gebruikt voor het spelen van een geluid
Gegevensblad Pygame
- Er wordt tijd gebruikt om de CPU een kans te geven om extra taken uit te voeren
Datasheet tijd
- GPIO wordt gebruikt om te luisteren naar wat er gebeurt op de GPIO-uitgang (obvius)
Gegevensblad RPi. GPIO
Ik heb je mijn code als bijlage achtergelaten <3
(Je moet het geluid in dezelfde map hebben als de code)
Stap 3: alles repareren! en laten we testen
Ik heb de knop zo goed mogelijk op de deur bevestigd (met tape).
Ik heb alle draden aangesloten…
En open de deur:)
=> video
Stap 4: Dat is alles
Als u meer informatie wilt, kunt u mij een e-mail sturen op: [email protected]
Bedankt voor het lezen van mij (ik ben Frans.. Dus mijn Engels is slecht)
En een saaie goede dag!