Веднъж събрахме първите си непретенциозни радиостанции от училищна възраст от комплекти. Днес, поради развитието на модулния дизайн, сглобяването на цифров радиоприемник няма да бъде трудно дори за хора, които са много далеч от любителското радио. Дизайнът на този приемник се основава на впечатляващото радио AWA от 1935 г., което авторът се натъкна в книгата „Деко Радио: Най-красивите радиостанции, правени някога“. Авторът бил толкова впечатлен от дизайна си, че искал да има свой аналог.
Дизайнът използва LCD дисплей Nokia 5110 за показване на честотата и енкодер, за да го изберете. Обемът се контролира от променлив резистор, вграден в усилвателя. За да подчертае дизайна, авторът използва и шрифт Art Deco, за да изведе информация на дисплея. Ардуиновият код съдържа функцията да запомня последната станция, която слушате (която беше слушана повече от пет минути).
Стъпка 1: Компоненти
- Arduino Pro mini
- FTDI програмист
- TEA5767 FM радио модул
- 3 вата говорител
- Модул за усилвател PAM8403
- енкодер
- Nokia 5110 LCD
- Платка за защита от зареждане и батерия
- 18650 батерия
- Държач 18650
- ключ
- Съвет за развитие 5x7 cm
- Свързване на проводници
- Плат за говорител
Стъпка 2: електроника
На първо място, ако нямате много опит в работата с arduino, първо трябва да сглобите веригата, като използвате безгрижна дъска. В същото време, за удобство можете да използвате Arduino Nano или UNO. Лично аз използвам Arduino UNO на етапа на грешки за отстраняване на грешки, тъй като е удобно да го използвате заедно с дънната платка за свързване на необходимите компоненти, практически без запояване. Когато устройството е включено, на екрана трябва да се показва лого за няколко секунди, след което честотата на последната слушана станция се зарежда от EEPROM паметта. Като завъртите копчето на енкодера, можете да регулирате честотата чрез промяна на станциите.
Когато всичко работи добре на оформлението, можете да преминете към основния монтаж, като използвате вече по-компактния и по-евтин Arduino PRO Mini, който освен това има по-ниска консумация. Но преди това, нека да видим как всичко ще бъде разположено в случая.
Стъпка 3: проектирайте заграждението
Триизмерен модела е разработена в безплатната, но доста мощна програма Fusion 360.
Стъпка 4: 3D печат и обработка
За печат е била използвана "дървена" пластмаса FormFutura. Това е доста необичайна пластмаса, чиято особеност е, че след отпечатването на детайлите изглеждат като дърво. При отпечатването с тази пластмаса обаче авторът се сблъсква с редица проблеми.Малки части, отпечатани без проблеми, но случаят, най-голямата част, не беше отпечатан за първи път. При опит да го отпечатате, дюзата постоянно се запушваше, ситуацията се влошаваше от редовни прекъсвания на електрозахранването, поради което авторът дори трябваше да купи UPS за принтера. В крайна сметка корпусът беше надпечатан върху незавършената заготовка. Подобно решение обаче не е съвсем решение на проблема, а само еднократно излизане от ситуацията, така че въпросът остава отворен. Тъй като не успя да отпечата успешно, авторът реши да полира тялото, шпакловка на дърво и лак. Да, тази пластмаса не е просто като дърво, всъщност това е фин прах от дървесина, смесен със стипчив пластификатор, така че отпечатаните от него части са практически дървени и се поддават на методи за обработка на обикновена дървесина.
Стъпка 5: Поставяне на всичко заедно
Следващата стъпка е да инсталирате електрониката в заграждението. Тъй като всичко вече е моделирано във Fusion 360, няма да има проблем с това. Както можете да видите, всеки компонент има своя собствена позиция в корпуса. Първата стъпка беше да спойка Arduino Pro Mini, след което кодът беше зареден в него. Следващата стъпка е източникът на захранване. Проектът използва много удобна и компактна платка Wemos, която отговаря и за зареждането на батерията, защитата й, а също така повишава напрежението за потребителите до необходимите 5 волта. Вместо това можете да използвате обичайния модул за зареждане и защита и да увеличите напрежението с отделен DC / DC преобразувател (например TP4056 + MT3608).
След това останалите компоненти са споени, високоговорител, дисплей, усилвател. Също така, въпреки че има силови кондензатори на усилвателния модул, препоръчително е да добавите още един (авторът го е настроил на 330 микрофарада, но е възможно на 1000). Качеството (ако 10% THD може да се нарече качество) на звука на усилвателя PAM8403 зависи много от захранването, както и от работата на радиомодула. Когато всичко е споено и тествано, можете да започнете окончателния монтаж. На първо място, авторът залепи решетката, върху нея радио плат.
От себе си. Радиото е специфично нещо и те не се продават във всяка сергия. Въпреки това, във всеки магазин за женско ръкоделие можете да закупите такова нещо като платно (плат за кръстосан шев). Той е евтин и много подходящ като заместител на радио тъкан, предлага се в различни цветове. Вземете натурални (не синтетични) и с най-голяма клетка. Между другото, тя пасва идеално на дизайна на това радио.
Всички останали дъски са фиксирани на място с помощта на лепило с разтопяване. Можете да плюете много върху горещо лепило, но за тези цели наистина е подходящо, като се има предвид, че повечето модули нямат дупки за монтаж. Въпреки че за тези цели предпочитам да използвам двустранна лента за кола.
Стъпка 6: Фърмуер
Тази стъпка трябва да се постави по-високо, тъй като трябва да я преминете на етапа на отстраняване на грешки. Основната идея на кода е следната: когато копчето на кодера се завърти, честотата се сканира, когато копчето за кодиране остава в същото положение за повече от 1 секунда - тази честота е зададена за модула на FM приемника.
ако (currentMillis - предишенMillis> интервал)
{
ако (честота! = предишна_ честота)
{
previous_frequency = честота;
radio.selectFrequency (честота);
секунди = 0;
} друго
Отнема около 1 секунда, за да се настрои FM радиомодулът на нова честота, така че няма да можете да промените честотата в реално време, като завъртите копчето на енкодера, защото в този случай тинктурата на приемника ще бъде много бавна.
След като настроите честотата на приемника, отброяването започва. След 5 минути честотата се запаметява в EEPROM паметта.
Кодът, както и файловете за печат, могат да бъдат изтеглени в един архив в края на статията.
още
{
секунди ++;
ако (секунди == SECONDS_TO_AUTOSAVE)
{
float read_frequency = readFrequencyFromEEPROM ();
ако (read_frequency! = честота)
{
Serial.println ("loop (): Записване на нова честота в EEPROM");
writeFrequencyToEEPROM (& честота);
}
}
}
Кодът, както и файловете за печат, могат да бъдат изтеглени в един архив в края на статията.
Стъпка 7: Заключение
Имаме голям късмет, че живеем в епоха, когато сами можем да изградим всичко, което искаме! Разполагаме с инструменти и ресурси, за да създадем всичко, което искаме за няколко седмици и на ниска цена.
От себе си искам да направя малка забележка по проекта.За да включите радиото, използвайте малък слайдов превключвател, разположен на гърба на кутията. Усилвателните модули PAM8403 имат не само променлив резистор за регулиране на силата на звука, но и резистор, комбиниран с превключвател (поне тези, които попаднаха на мен). Тоест в крайно ляво положение превключвателят е в положение "изключено", започваме да го въртим - щракнете, включете го и след това силата на звука вече е регулирана. Мисля, че всички разбраха за какво говоря по всички китайски радиостанции. И така, какво правя. Този превключвател захранва захранващия модул. Предлагам следното: изрежете коловозите, които пасват на превключвателя и късото съединение, като по този начин изключвате превключвателя от веригата. И до петите на превключвателя, запоявайте проводниците в пропастта на батерията, като по този начин прави използването на приемника по-"използваемост".
Изтеглете архив с 3D модели и фърмуер
Това е всичко, всички успехи в работата ви!