Bezprzewodowy telefon w puszce to nowe spojrzenie na starą zabawkę i przenosi technologię z zeszłego roku w współczesność!
Jeszcze wczoraj prowadziłem poważną rozmowę telefoniczną, gdy nagle mój bananowy telefon przestał działać! Bardzo się zdenerwowałem. No cóż, to wszystko – to ostatni raz, kiedy przegapiłem połączenie z powodu tego głupiego telefonu! (Patrząc wstecz, byłem wtedy prawdopodobnie trochę za bardzo zły.)
Czas na aktualizacje. I oto jest - nowy telefon bezprzewodowy z puszki! Nowy, ulepszony pseudotelefon, który zaspokoi wszystkie moje potrzeby komunikacyjne!
Żarty na bok, projekt faktycznie działa. A oto jak mi się to udało.
Narzędzia i materiały
Do projektu będziesz potrzebować sporo komponentów elektronicznych i kilku narzędzi.
Przed podłączeniem elektroniki należy przygotować słoiki. Wywierćmy w nich dwa otwory - jeden na antenę, drugi na przycisk.
Zacząłem od otworu antenowego. Najpierw włożyłem płytkę antenową do puszki i zmierzyłem odległość otworu od ściany. Następnie zaznaczyłem otwór markerem suchościeralnym, ponieważ chciałem po zakończeniu pracy usunąć po nim wszelkie ślady. Następnie za pomocą kranu zaznaczyłem lokalizację przyszłego otworu. Pomoże to w wierceniu w następnym kroku.
Rozmiar otworu zależy od używanej anteny. Po prostu wybrałem rozmiar wiertła, porównując go z rozmiarem gwintu, w którym wkręcona jest antena.
Mam 5,5mm.
OK, załóżmy okulary ochronne!
Po wybraniu średnicy i zaznaczeniu otworu wywierć go. Lepiej to zrobić przy dużej prędkości, ale nie naciskaj zbyt mocno. Cyna jest cienka i ma tendencję do tworzenia zadziorów – uważaj na ostry metal. Do przycięcia krawędzi użyj nożyc do blachy i szczypiec.
Następnie możesz rozpocząć pracę nad otworem na guzik. Z nim wszystko jest trochę inne.
Pracuję na tym, co mam, więc postanowiłem spróbować jeszcze raz zrobić otwór za pomocą wiertarki i szczypiec. Ale znacznie wygodniej byłoby to zrobić za pomocą wiertła Forstnera. Oto jak to zrobiłem.
Najpierw odkręciłem plastikową nakrętkę z przycisku. Następnie umieściłem nakrętkę w odpowiednim miejscu i zaznaczyłem średnicę wewnętrzną. Następnie wywierciłem pięć otworów i za pomocą nożyczek usunąłem materiał, dzięki czemu otwór wyglądał na okrągły.
Następnie za pomocą młotka i szczypiec wbiłem krawędzie do środka i zagiąłem - patrz zdjęcie. Polecam używać młotka z okrągłą główką. Użyłem zwykłego, bo innego nie ma.
Teraz możesz przykręcić antenę i przycisk. Uwaga na ostre metalowe krawędzie!
Czas klejenia na gorąco
Czas skleić wszystkie elementy. Najpierw włącz pistolet do klejenia i poczekaj, aż się rozgrzeje. Następnie za pomocą kleju przyklej płytkę anteny do puszki. Radzę też zakleić wystającą metalową część anteny klejem, żeby nie zwarła się z puszką.
Zalecam użycie jak największej ilości kleju, aby nic nie przedostało się do puszki. Jeśli podczas testu usłyszysz dźwięk pękania lub skrzypienia, prawdopodobnie coś styka się z puszką.
Przyklej Arduino Uno do spodu puszki, a następnie podłącz baterie. To najtrudniejsza część - polecam nałożyć klej na krawędzie, a następnie ustawić go tak, aby antena była skierowana do góry, a akumulatory znajdowały się po przeciwnej stronie puszki. Baterie będą naturalnym środkiem ciężkości.
Przykleiłem głośnik do jednej strony uchwytu baterii, a mikrofon do drugiej. Powodami są względy estetyczne i chęć schludnego ułożenia przewodów.
Podłączenie elektroniki
Kiedy już wszystko będzie dobrze sklejone, czas podłączyć przewody. Podłącz przewody do podzespołów zgodnie ze schematem. Poniżej znajduje się lista połączonych kontaktów.
Płytka antenowa:
MI -> MISO
MO -> MOSI
SCK -> SCK
CE -> Pin 7
CSE -> Pin 8
GND -> GND
5V -> 5V
Komentarz: NRF24L01 to świetna rzecz, ale jest bardzo wrażliwa na odżywianie. Podłącz go tylko do 3,3 V - chyba że używasz dodatkowej płytki tak jak ja. Podłącz do 5 V tylko z dodatkową płytką, bo inaczej spalisz antenę.
Analogowy czujnik dźwięku:
Kołki grawitacyjne -> A0
Wzmacniacz dźwięku:
+ (wejście głośnikowe) -> 9 lub 10 (kanał lewy lub prawy)
— (wejście głośnikowe) -> GND
Kołki grawitacyjne -> D0
Przełącznik:
NIE -> A1
COM -> GND
Krótkie wyjaśnienie działania obwodu.
Korzystamy z biblioteki RF24Audio, zatem mikrofon, głośnik, włącznik i antena muszą być podłączone w ściśle określony sposób:
Pin sygnału mikrofonu zawsze idzie do pinu A0.
Przełącznik (odbiór/nadawanie) - na A1.
Wzmacniacz audio można włączyć w dowolnym miejscu, o ile ma zasilanie. Kabel audio musi być podłączony do styków 9 i 10.
Piny anteny CE i CSE są podłączone tylko do pinów 7 i 8.
Przesyłanie kodu
Przez Biblioteka RF24Audio Program okazuje się niezwykle prosty. Dosłownie 10 linii kodu. Spójrz:
//Include Libraries
#include <RF24.h>
#include <SPI.h>
#include <RF24Audio.h>
RF24 radio(7,8); // Радио использует контакты 7 (CE), 8 (CS).
RF24Audio rfAudio(radio,1); // Аудио использует радио, номер радио назначить 0.
void setup() { rfAudio.begin(); // Инициализировать библиотеку.
}
Aby przesłać kod, musisz zainstalować Arduino IDE, pobrać ten kod i otworzyć go. Upewnij się, że w menu „narzędzia” programator jest ustawiony na AVR ISP, a płytka na Arduino UNO. Upewnij się, że wybrałeś właściwy port COM.
Teraz podłącz Arduino do komputera kablem USB i kliknij przycisk „prześlij” w lewym górnym rogu. Kod powinien się załadować i powinieneś usłyszeć lekki szum.
Spróbuj nacisnąć przycisk i posłuchaj, czy zmienia się wysokość brzęczącego dźwięku. Dioda LED na górze karty IO Expansion HAT powinna zgasnąć.
Jeśli wszystko jest tak, program działa i wszystko jest poprawnie podłączone.
Może testować
Aby to sprawdzić, musisz włączyć oba banki. Przytrzymaj przycisk na jednej z puszek i powiedz coś do mikrofonu. Czy słyszysz dźwięk z drugiej puszki? Spróbuj tego z innym słoikiem.
Jeśli dźwięk przejdzie, oznacza to, że udało Ci się! Jeśli masz problemy z zakłóceniami lub słyszysz buczenie, sprawdź, czy nie ma problemów z uziemieniem. Mogę polecić owinięcie anteny taśmą izolacyjną.
Następnie przetestuj zasięg działania – jeśli na drodze sygnału nie ma nic, powinien on pokonać odległość około kilometra!
wniosek
Gratulacje, dotarłeś do końca projektu! Dobra robota!