Spisu treści:

Irytujący sygnał dźwiękowy: 4 kroki
Irytujący sygnał dźwiękowy: 4 kroki

Wideo: Irytujący sygnał dźwiękowy: 4 kroki

Wideo: Irytujący sygnał dźwiękowy: 4 kroki
Wideo: Kontrolki i sygnały dźwiękowe komputera przenośnego HP - informacje | Komputery przenośne HP | HP 2024, Listopad
Anonim
Irytujący sygnał dźwiękowy
Irytujący sygnał dźwiękowy

Zrób żart swoim przyjaciołom (wrogom?), ukrywając wysoki sygnał dźwiękowy, który rozbrzmiewa w losowych odstępach czasu. Ta instrukcja wykorzystuje minimalne części. Wszystko, co jest wymagane, to:

  • bateria
  • mikrokontroler
  • głośnik

Dlaczego po prostu nie użyję układu czasowego 555? Z pewnością mógłbyś. Lubię tę metodę, ponieważ:1. Możliwość wydawania dźwięków w losowych odstępach czasu2. Minimalne potrzebne części (prostota/elegancja projektu)3. Chciałem użyć mikrokontrolera (ponieważ niedawno rozpocząłem przygodę z mikrokontrolerami) Ten projekt został zainspirowany artykułem w magazynie MAKE o tworzeniu podobnego urządzenia z układem czasowym 555. Po zbudowaniu mojego prototypu przeszukałem stronę instructables.com i znalazł Raven, który jest podobnym dźwiękiem przy użyciu mikrokontrolera. Postanowiłem dodać mój instruktaż, ponieważ używa mniej części i ma losowe interwały.

Krok 1: Wymagane części

Wymagane części
Wymagane części
Wymagane części
Wymagane części
Wymagane części
Wymagane części

Oprócz 3 podstawowych komponentów, do montażu użyłem kilku innych części. Oto pełna lista części wymaganych do mojej ostatecznej wersji:

  • Mikrokontroler ATtiny13 (Sparkfun.com)
  • Baterie AA (3)
  • Uchwyt baterii z przełącznikiem (część Digikey # SBH-331AS-ND)
  • 8-pinowe gniazdo mikrokontrolera
  • Głośnik (mały 8 Ohm lub brzęczyk piezoelektryczny)
  • Klej silikonowy (RTV)

Możesz wykonać ten projekt z prawie każdą kombinacją baterii, mikrokontrolera, głośników. Zdjęcia do tego kroku pokazują części, które miałem w domu. Cały ten projekt wykonałem z części, które miałem w domu. Możesz użyć prawie każdej baterii, która ma napięcie w zakresie mikrokontrolera (1,8-5,5 V dla ATtiny13). Im wyższe napięcie, tym głośniejszy dźwięk. Prawie każdy mały głośnik będzie działał. Możesz poeksperymentować z różnymi małymi głośnikami. Wybrałem głośnik z plastikową membraną, ponieważ nie wydawał kliknięcia na końcu sygnału dźwiękowego, jak niektóre inne małe głośniki. Możesz dostosować kod źródłowy do innych mikrokontrolerów. Potencjalnie wymagałoby to jedynie zmiany ustawień rejestru licznika czasu. Wymagane umiejętności:

  • Podstawowe umiejętności lutowania - samouczek lutowania
  • Programowanie mikrokontrolera - samouczek AVR

Krok 2: Prototypowanie

Prototypowanie
Prototypowanie
Prototypowanie
Prototypowanie
Prototypowanie
Prototypowanie
Prototypowanie
Prototypowanie

Najłatwiejszym sposobem przetestowania obwodu jest użycie płytki prototypowej. Mikrokontroler można również zaprogramować na płytce stykowej. Kiedy już zadziałało, położyłem go na malutkiej płytce do krojenia chleba, żebym mógł zabrać go do pracy i wypróbować.

Podłącz głośnik do ATtiny13: Piny 4 i 5 Podłącz baterię do ATtiny13: Pin 8 (+) i Pin 4 (-) Tak więc Pin 4 ma ujemny zacisk akumulatora i jeden przewód głośnikowy (nie ma znaczenia który). Pin 5 łączy się z drugim przewodem głośnikowym, a pin 8 łączy się z dodatnią stroną baterii. Zdaję sobie sprawę, że pin resetujący (pin1) powinien być wyciągnięty wysoko, ale działa bez tego, a ten projekt nie próbuje być formalnie poprawny. Zwróć uwagę, że jeśli chcesz uzyskać dźwięk lepszej jakości, możesz umieścić filtr dolnoprzepustowy z rezystorem i kondensatorem na styku wyjściowym w linii z głośnikiem. Ale w tym projekcie i tak chcemy denerwującego dźwięku. Prototyp uświadomił mi, że dźwięk nie jest zbyt głośny. Nadal może dobrze działać w cichym otoczeniu (biurze?). Aby zwiększyć głośność, zmieniłem baterię z 3 V (CR2032) na 4,5 V (3 AA).

Krok 3: Oprogramowanie układowe

Oprogramowanie układowe
Oprogramowanie układowe

1. Pobierz beep.zip i rozpakuj.2. Otwórz okno poleceń w tym directory.3. "make program-beep", aby zaprogramować ATtiny13. Możesz zmienić minimalny/maksymalny czas między sygnałami dźwiękowymi, częstotliwość sygnału dźwiękowego i czas trwania, zmieniając parametry w górnej części pliku źródłowego beep.c. Pliki w pliku zip mają następujące wartości parametrów: secMin = 180; // Minimalna liczba sekund do beepsecMax = 600; // Maksymalna liczba sekund do beepfreq = 6000; // Częstotliwość sygnału dźwiękowego w HzmsDuration = 1000; // Czas trwania sygnału dźwiękowego w milisekundach (1000 = 1 sek.)Więc sygnał dźwiękowy przy częstotliwości 6kHz przez 1 sekundę co 3 do 10 minut. Możesz poeksperymentować z różnymi wartościami. Jednak skrajne wartości mogą spowodować nieoczekiwane wyniki. Daj mi znać, które wartości działają dobrze dla Ciebie. Pamiętaj, że ponieważ pin 4 jest używany dla programatora i jednego z przewodów głośnikowych, musisz odłączyć głośnik od pinu 4 podczas programowania. Jeśli potrzebujesz więcej informacji na temat tego kroku, zobacz ten instruktaż.

Krok 4: Montaż końcowy

Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy

Teraz, gdy wszystko działa, złóż to wszystko razem i zapakuj.

1. Zlutuj części razem. 2. Użyj kleju silikonowego, aby utrzymać je razem i zapewnić odciążenie połączeń/przewodów. Użyłem gniazda chipa, aby móc wyjąć chip i przeprogramować parametry sygnału dźwiękowego (interwał, częstotliwość i czas trwania). Aby gniazdo leżało płasko na obudowie akumulatora, wygiąłem zużyte styki (4, 5 i 8) poziomo, a pozostałe styki odciąłem. Wybór baterii i głośnika może zależeć od tego, jak chcesz z niego korzystać. Początkowo chciałem mieć bardzo małe opakowanie, aby móc ukryć się „gdziekolwiek”. Rozważałem użycie 1,5-ogniwowych baterii guzikowych (3), ale nie mogłem wymyślić łatwego sposobu na zrobienie uchwytu na baterie. Skończyło się na tym, że spodobało mi się rozwiązanie 3 AA. Obudowa ma odpowiedni rozmiar do zamontowania mikrokontrolera i głośnika. Dobrze sprawdza się również do mocowania rzepów. Podczas testów stwierdziłem, że chowanie go na spodzie stołu lub biurka jest wygodne. Etui 3 AA pozwala mi połączyć obie strony rzepu, odkleić taśmę zakrywającą lepką stronę i wbić ją pod stół. Następnie, gdy chcę go odzyskać, mogę po prostu sięgnąć pod stół i oderwać go (pozostawiając „hakową” stronę rzepu nadal pod stołem). Baw się, pokaż nam zdjęcie swojego sygnalizatora i opowiedz nam historię swojej ofiary.

Zalecana: