Spisu treści:

Odtwarzacz muzyki z czujnikiem ruchu: 3 kroki
Odtwarzacz muzyki z czujnikiem ruchu: 3 kroki

Wideo: Odtwarzacz muzyki z czujnikiem ruchu: 3 kroki

Wideo: Odtwarzacz muzyki z czujnikiem ruchu: 3 kroki
Wideo: Peja/Slums Attack - Głucha Noc 2024, Lipiec
Anonim
Odtwarzacz muzyczny z czujnikiem ruchu
Odtwarzacz muzyczny z czujnikiem ruchu
Odtwarzacz muzyczny z czujnikiem ruchu
Odtwarzacz muzyczny z czujnikiem ruchu

Na mojej uczelni musieliśmy stworzyć oryginalny projekt, który wszyscy studenci mogli wybrać samodzielnie. W przypadku mojego projektu, ponieważ zawsze słucham muzyki i zawsze czuję, że włączanie głośnika jest zbyt kłopotliwe, chciałem zobaczyć, jak mogę uprościć ten proces, więc zdecydowałem się stworzyć ten uruchamiany ruchem odtwarzacz muzyki.

Kieszonkowe dzieci

Sprzęt komputerowy:

- Deski drewniane MDF (od 0,5 do 2 cm)

- 6 wkrętów 3,5x13mm

- 10 gwoździ

Elektronika:

- Raspberry Pi 3 model B+ z zasilaczem 2,5A

- Ekran LCD

- ADC MCP3008

- Szewc Raspberry PI T

- Rezystor światłoczuły

- Czujnik temperatury LM35

- Czujnik podczerwieni Breakbeam

- Głośnik

- Deska do krojenia chleba

Narzędzia:

- Młotek

- Śrubokręt

- Taśma klejąca

Ze względu na ograniczenia w edytorze Instructables dodałem kompilację materiałów, cały pakiet będzie kosztował około 95 - 100 EUR

Opcjonalny:

- Przewód o grubości 22 mm - Żółty

- Przewód o grubości 22 mm - Czerwony

- Przewód o grubości 22 mm - Czarny

Krok 1: Uruchom swoją elektronikę

Rozpocznij swoją elektronikę!
Rozpocznij swoją elektronikę!
Rozpocznij swoją elektronikę!
Rozpocznij swoją elektronikę!

Zamierzamy więc podłączyć nasz mcp3008, LDR, czujnik wiązki i czujnik temperatury do naszej płytki stykowej. jeśli to możliwe postępuj zgodnie z moim schematem powyżej, aby mieć pomysł, gdzie co podłączyć lub samemu znaleźć świetne miejsce na swoje komponenty!

Krótko mówiąc: postaraj się, aby twój LDR był wolny od kabli i był w stanie przyjąć jak najwięcej światła oraz że wszystkie komponenty znajdują się na twojej płycie!

Krok 2: Znormalizowana baza danych

Znormalizowana baza danych!
Znormalizowana baza danych!

Do naszej znormalizowanej bazy danych dodałem zdjęcie, aby pokazać, jak to wygląda, czytaj dalej, aby dowiedzieć się, co robi każda tabela!

Czujnik:

ta tabela zawiera nasze trzy czujniki: LDR, temperatury i belki hamowania

Historia czujnika:

Pozwoli nam to sprawdzić, kiedy czujnik był aktywny i jaką wartość miał czujnik po odtworzeniu utworu

Odtworzone utwory:

W tej tabeli zobaczymy wszystkie odtworzone utwory, jaka historia czujnika jest z nim powiązana i jaki utwór został odtworzony.

Piosenki:

W tej tabeli połączymy lokalizację utworu, gatunek utworu i nazwę utworu

Muzyka:

Na tym stole znajduje się nasza nazwa piosenki i artysta!

Lokalizacje utworów:

Zawiera lokalizację naszej piosenki na naszym pi /var/www/html/…

Gatunek muzyki:

Zawiera nasz gatunek muzyczny, minimalne światło dla niego, maksymalne światło dla niego i to samo dla temperatury

Krok 3: Zakoduj to

Zakoduj to!
Zakoduj to!

Zostawię link do mojego repozytorium Github poniżej, ale zachęcam do sprawdzenia moich projektów i przeczytania tego najpierw!

Konfiguracja malinowa:

włącz spi za pomocą sudo rasp-config => opcje interfejsu => SPI => włącz

Zainstalować:

Mysql

Kolba

Flask_cors

Flask_socketio

Strona:

Dodaj bazę danych do MySQL na Raspberry, Mój kod Pythona to miejsce, w którym dodaję wszystko do bazy danych i sprawiam, że moje czujniki działają, nie ma zbyt wiele, co będziesz mógł zmienić, aby ułatwić pracę Próbowałem stworzyć skrypt w Pythonie, który jest przejrzysty i każdy jest w stanie z niego korzystać więc nie krępuj się go wypróbować!

Moja witryna jest po prostu tym, co moim zdaniem najlepiej sprawdziło się w moim projekcie, możesz ją trochę zmienić i stworzyć oryginalną witrynę. jeszcze lepiej, jeśli jesteś w stanie ulepszyć mój projekt i uczynić go bardziej przyjaznym dla użytkownika!

Dodam również link, aby wyświetlić moje makiety jako obrazy. i zip ze wszystkimi moimi plikami

Modele szkieletowe:

Github:

Zalecana: