Miljöchef ljud
Hej alla,
Detta är mitt första projekt och jag hoppas du gillar den.
Idén:
Min idé var att göra något som kunde fånga ljud/ljud där det är och Visa för användaren som en färgvariation.
Varför? Det finns vissa människor som har husdjur eller bara undrar om buller inuti deras plats medan de var ute. Så, för att hjälpa dessa människor, jag trodde ett sätt att få denna information och varna dem genom att ändra färg när deras miljö är också buller eller inte.
Hur det fungerar:
Som sagt, den fångar buller (varje millisekund) och ta medelvärden för en timme, efter att det ändrar färg för att visa för användaren hur var buller under den senaste timmen. Användaren kan även snurra den övre delen och se på OLED display hur var volymen på den specifika tid (som bestäms av användaren).
Prototyp:
Som du ser, som först protytipe det inte ser bra ut, men jag gjorde faktiskt en annan design som jag inte bygga på grund av kostnader. Så, jag bestämde mig att göra bara en låda med en skiva i en dodekagon format (som representerar 12 timmar).
Jag har använt akryl som material av prototypen.
Kretsen består av:
- Arduino Uno + sköld
Monokrom 0,96" 128 x 64 OLED grafisk display (Ada frukt)
Vänliga RGB Smart NeoPixel - förpackning med 4 (Ada frukt)
Rotary Encoder (det kom med ett Sunfounder kit som jag köpte en gång)
Mini ljud Sensor (Amazon)
Ledningar (massor av det = /)
PS.: Jag fick OLED uppvisning på dagen för presentationen med en fasad som jag köpte (jag var försökande till göra en mindre prototyp) och på grund av att det ingår inte på min kod eller på banan.
PS2.: Som ni kan se på videon, jag hade ett problem med den första koden eftersom det inte ändrar färg efter en timme, men jag försökte en gång efter och det fungerade (kunde inte göra andra video, tyvärr).
Krets:
Arduino <> - Neo pixel
3.3V <> - VCC(+)
GND <> - GND
6-<> - ingång
Arduino <> - rotationsencoder
GND <> - GND
5V <> - VCC(+)
Digital 2 <> - CLK
Digital 3 <> - DT
Digital 4 <> - SW
Arduino <> - ljud Sensor
GND <> - GND
5V <> - VCC
Analoga A1 <> - ut
Kod:
På toppen / \
Resultat:
För att prova det hade jag att minska tidsinställning för sekunder, så jag hade inte möjlighet att se om det fungerar efter timmar, men de resultat som jag fick med sekunder var precis vad jag förväntade mig.
* Jag har lagt till den första prototyp modellen. Jag höll på att använda en adafruit prydnadssak för detta och skriva ut den på en 3d-tryckt, men kostnaderna.