» електроника » Arduino »Дигитално радио в ретро стил на Arduino

Дигитално радио в ретро стил на Arduino



Веднъж събрахме първите си непретенциозни радиостанции от училищна възраст от комплекти. Днес, поради развитието на модулния дизайн, сглобяването на цифров радиоприемник няма да бъде трудно дори за хора, които са много далеч от любителското радио. Дизайнът на този приемник се основава на впечатляващото радио AWA от 1935 г., което авторът се натъкна в книгата „Деко Радио: Най-красивите радиостанции, правени някога“. Авторът бил толкова впечатлен от дизайна си, че искал да има свой аналог.


Дигитално радио в ретро стил на Arduino


Дизайнът използва 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 модели и фърмуер

Това е всичко, всички успехи в работата ви!
9.7
9.5
9.2

Добавете коментар

    • усмихвамусмивкиxaxaдобреdontknowYahooНеа
      шефдраскотинаглупакдаДа-даагресивентайна
      съжалявамтанцувамdance2dance3извинениепомощнапитки
      спиркаприятелидобърgoodgoodсвиркаприпадамезик
      димплясканеCrayдеклариратподигравателендон-t_mentionизтегляне
      топлинасърдитlaugh1MDAсрещаmoskingотрицателен
      not_iпуканкинаказвамчетаплашаплашитърсене
      присмехthank_youтоваto_clueumnikостърСъгласен
      лошоbeeeblack_eyeblum3изчервяванесамохвалствоскука
      цензурираншегаsecret2заплашвампобедаюsun_bespectacled
      ShokРеспектхахаprevedдобре дошълkrutoyya_za
      ya_dobryiпомощникne_huliganne_othodifludзабранаблизо
5 коментар
В стила на арт деко има не само шрифт, но и тяло, тези приемници се наричат ​​деко радио.
спойка проводници в пропастта на батерията
Разбира се, точно това трябва да се направи, като се елиминира косето на автора. Факт е, че използваният от него модул за зареждане и защита на батерията не предпазва от презареждане на батерията.
Авторът
Забавно, кръстосаните връзки вече автоматично се показват в коментарите.
Авторът
Работата е там, че радиомодулът за ардуино по същество е автономно устройство, ардуино само му казва каква честота да настрои. Има такса за ардуино Ардуино ethernet щит и модул за wifi, но е малко вероятно arduino да има достатъчно мощност за обработка, не знам дали е възможно изобщо да се направи DAC на него. Лично аз изобщо не слушам радио (нямаме нормални станции), при последната работа излязох от подобна ситуация. Качих цялата си музикална колекция в Google (там можете да качите до 50 000 песни безплатно за индивидуално слушане), сглобих прост високоговорител от ненужна пластмасова кутия, високоговорители от някаква „пружина“ и същия усилвател, както тук в проекта (там той и пътят, мамка му всъщност, не е усилвател). На телефона отворих приложението, зададох го в разсейването и го свързах към колоната.
За сметка на интернет радиото като отделно устройство ми харесва идеята, но не съм сигурен в нейната рентабилност в момента. Вкъщи интернет радиото може да бъде включено и от компютър, телевизор или медиен център. Не всеки има достъп до интернет в гаража, ако разчитате на мобилен телефон, а плащането отделно за радиото някак не е добре, по-лесно е да свържете един и същ телефон към високоговорителите и да го заредите.

Лирична. Но Мъск току-що пусна първите 60 спътника Starlink, може би в близко бъдеще Интернет ще стане почти стотинка. Тогава, мисля, производителите дори ще мислят да добавят възможността за интернет връзка към конвенционалното радио и с течение на времето обикновеното радио и телевизионно излъчване най-вероятно ще изчезне като вид.
Гост Сергей
Доброто радио се оказа.
Искам и нещо подобно, но в идеалния случай радиото би приело обичайната FM лента, както и да е вътре в Wi-Fi и бихте могли да слушате поточно интернет радио.
Да, в градовете на радиостанции дузина, или дори две. Но в населени места на 20-30 км от града радиото вече се хваща лошо, броят на радиостанциите намалява. В интернет има хиляди радиостанции.

Съветваме ви да прочетете:

Предайте го за смартфона ...