Нов поглед върху стара играчка - консервираният безжичен телефон използва миналогодишната технология и я пренася в настоящето!
Точно вчера имах сериозен телефонен разговор, когато изведнъж телефонът ми банан спря да работи! Много се разстроих. Е, това е - последният път пропускам обаждане заради този тъп телефон! (Поглеждайки назад, трябва да призная, че вероятно бях твърде ядосан по това време.)
Време е за актуализации. И ето го - нов безжичен телефон от тенекия! Нов, подобрен псевдо телефон за всичките ми комуникационни нужди!
Шегата настрана, проектът наистина работи. И ето как го направих.
Инструменти и материали
За проекта ще ви трябват доста електронни компоненти и няколко инструмента.
Преди да свържете електрониката, трябва да подготвите банките. В тях пробиваме две дупки - едната за антената, втората за бутона.
Започнах с отвора за антената. Като начало поставих антенната платка вътре в кутията, за да измеря на какво разстояние от стената трябва да бъде дупката. След това маркирах мястото за дупката с изтриваем маркер, защото исках да го премахна след работа. След това с почукване набелязах място за бъдещата дупка. Това ще помогне за пробиване в следващата стъпка.
Размерът на отвора ще зависи от антената, която използвате. Току-що съпоставих свредлото с размера, сравнявайки го с размера на резбата, където е навита антената.
Имам 5,5 мм.
Добре, сложи предпазни очила!
След като вземете диаметъра и маркирате отвора, пробийте го. По-добре е да правите това при висока скорост, но не натискайте силно. Калайът е тънък и има склонност да се изтрива - внимавайте с острия метал. Използвайте ножици за метал и кръгли клещи, за да отрежете ръба.
След това можете да продължите към отвора за бутона. При него нещата са малко по-различни.
Работя с това, което имам, затова реших да опитам отново да направя дупка с бормашина и кръгли клещи. Но би било много по-удобно да направите това с бормашина Forstner. Ето как го направих.
Първо развих пластмасовата гайка от бутона. След това поставих гайката там, където трябваше да направя дупката, и маркирах вътрешния й диаметър. След това пробих пет дупки и използвах ножица, за да премахна материала и да направя дупката да изглежда кръгла.
След това с помощта на чук и кръгли клещи изчуках ръбовете навътре и ги огънах - вижте снимката. Препоръчвам да използвате чук с кръгла повърхност. Използвах обикновения, защото друг няма.
Сега можете да завиете антената и бутона. Пазете се от остри метални ръбове!
Време за горещо топене
Време е да залепите всички компоненти. Първо включете пистолета за лепило и го оставете да загрее. След това използвайте лепило, за да залепите дъската на антената към буркана. Също така те съветвам да покриеш стърчащата метална част на антената с лепило, за да не стане на късо с кутията.
Препоръчвам да използвате възможно най-много лепило, така че нищо да не е късо на буркана. Ако чуете пращене или скърцане по време на теста, вероятно нещо е в контакт с кутията.
Залепете Arduino Uno към дъното на буркана и след това свържете батериите. Това е най-трудната част - препоръчвам да нанесете лепило по краищата и след това да го поставите така, че антената да гледа нагоре, а батериите да са в противоположната част на кутията. Батериите ще бъдат естественият център на тежестта.
Залепих високоговорителя от едната страна на държача на батерията, а микрофона от другата. Причините са естетически съображения и желанието да се положат спретнато проводниците.
Ние свързваме електроника
Когато всичко е здраво залепено, е време да свържете проводниците. Свържете компонентите според схемата. По-долу има списък със свързани контакти.
Антенна платка:
MI -> MISO
MO -> MOSI
SCK -> SCK
CE -> Пин 7
CSE -> Пин 8
GND -> GND
5V -> 5V
Коментар: NRF24L01 е страхотно нещо, но е много чувствителен към хранене. Свържете го само към 3,3 V - освен ако не използвате допълнителна платка, както направих аз. Свържете към 5 V само с допълнителна платка, иначе изгаряйте антената.
Аналогов звуков сензор:
Гравитационни щифтове -> A0
Аудио усилвател:
+ (вход за високоговорител) -> 9 или 10 (ляв или десен канал)
- (вход за високоговорител) -> GND
Гравитационни щифтове -> D0
Превключвател:
НЕ -> A1
COM -> GND
Кратко обяснение как работи веригата.
Използваме библиотеката RF24Аудио, така че микрофонът, високоговорителят, превключвателят и антената трябва да бъдат свързани по строго определен начин:
Сигналният щифт на микрофона винаги отива към щифт A0.
Превключвател (приемане / предаване) - на A1.
Аудио усилвателят може да се включи навсякъде, основното е, че има мощност. Аудио кабелът трябва да бъде свързан към щифтове 9 и 10.
Изводите CE и CSE на антената са свързани само към изводи 7 и 8.
Качване на кода
Благодарение на RF24Аудио библиотека програмата е изключително проста. Буквално 10 реда код. Погледни:
//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(); // Инициализировать библиотеку.
}
За да качите кода, трябва да инсталирате Arduino IDE, да изтеглите този код и да го отворите. Уверете се, че програмистът е настроен на AVR ISP в менюто с инструменти и платката е настроена на Arduino UNO. Уверете се, че сте избрали правилния COM порт.
Сега свържете Arduino и компютъра с USB кабел и щракнете върху бутона „качване“ горе вляво. Кодът трябва да се зареди и трябва да чуете тихо бръмчене.
Опитайте да натиснете бутона и слушайте, за да видите дали височината на бръмчащия звук се е променила. В горната част на платката IO Expansion HAT светодиодът трябва да изгасне.
Ако е така, тогава програмата работи и всичко е свързано правилно.
Може тестване
За да проверите, трябва да включите и двете банки. Натиснете бутона на една от кутиите и кажете нещо в микрофона. Чувате ли звук от друга кутия? Опитайте това с друг буркан.
Ако звукът преминава, значи сте успели! Ако имате проблеми със смущенията или чувате бръмчене, проверете за проблеми със заземяването. Мога да препоръчам опаковането на антената с електрическа лента.
След това тествайте обхвата на работа - ако нищо не пречи на сигнала, той трябва да премине на разстояние около километър!
Заключение
Поздравления, стигнахте до края на проекта! Добра работа!