Mündəricat:

Retro İl Pi Radio: 7 addım
Retro İl Pi Radio: 7 addım

Video: Retro İl Pi Radio: 7 addım

Video: Retro İl Pi Radio: 7 addım
Video: РЕТРО FM РАДИОПРИЁМНИК ИЗ КИТАЯ - RETEKESS TR607 2024, Noyabr
Anonim
Image
Image

Fikir çox sadədir: Raspberry Pi -dən musiqi dinləmək üçün köhnə bir radio götürün və dəyişdirin. Məqsəd, tezlik çarxı ilə seçilə bilən xüsusi çalğı siyahılarına sahib olmaq idi. Mahnılar 1950 -ci ildən 2010 -cu ilə qədər xronoloji ardıcıllıqla qruplaşdırılır və təcrübəçi SD Kartda saxlanılır. Növbəti mahnını çalmaq, dayandırmaq və almaq üçün bir neçə düymə var. Layihənin əhəmiyyətli bir tərəfi köhnə düymələri yenidən istifadə etmək idi. Onlardan istifadə etmək istifadəçiyə köhnə məktəb hissi verir. Əlavə olaraq bu hissi artırmaq üçün radio iki tezlik arasındakı səs -küyü təqlid edir. Bu layihə bir universitet kursu üçün hazırlanmışdır. Bitirdikdən sonra bizə öyrədici yaratmağımızı söylədilər. Təsadüfi olaraq çəkilən fotolar. Ümid edirik ki, bu layihəni yenidən düzəltmək üçün nə etmək lazım olduğu hələ aydındır.

Addım 1: Düymələr üçün PinOut tapın

Avadanlıq
Avadanlıq

Əvvəlcə seçdiyiniz köhnə radionu diqqətlə sökməlisiniz. Vintləri itirməyin. Sonra çətin hissə başlayır - köhnə düymələri yenidən istifadə etmək. Məsələ burasındadır ki, radiomuzdakı düymələr mexaniki olaraq bağlı idi - bir düyməni basarsan, digər basıldıqda avtomatik olaraq açılır. Bir düymənin yayını çıxardıq və içəriyə basdıq. Bu düymənin artıq funksiyası yoxdur. Ancaq bu səbəbdən digər düymələr basıldıqdan sonra yenidən sıçrayır və basılı qalmır. Növbəti addım hər düymə üçün düzgün sancaqlar tapmaq idi. Radioda istifadə olunan düymələrdən asılı olaraq bu olduqca asan ola bilər. Bizim radioda bir düymədə 10-14 əlaqəsi olan qəribə düymələr vardı. Beləliklə, bir multimetre götürdük və davamlılıq rejiminə qoyduq və düymələri basdıq, düzgün cüt sancaqlar tapan kimi (cihaz bip səsi verməyə başlayacaq), pinoutu yazın. Ümumilikdə üç düymədən istifadə etdik: əvvəlki mahnı, çal/durdur və növbəti mahnı.

Köhnə düymələri təkrar istifadə etmək şansınız yoxdursa, öz düymələrinizi qoyun. Yəqin ki, toxunma rəyini itirəcəksiniz, ancaq cihazın estetikasına sahib olacaqsınız.

Addım 2: Avadanlıq

Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq
Avadanlıq

Bu layihəni hazırlamaq üçün aşağıdakı vasitələrdən və hissələrdən istifadə edilmişdir:

Alətlər:

  • Tornavidalar
  • Dremel
  • Yapışqan
  • Lehimleme dəmir
  • Lehim teli
  • Multimetr

Parçalar:

  • Köhnə Radio
  • Raspbian OS ilə Raspberry Pi Zero (Raspberry Pi 3 ilə müqayisədə çox yer qənaət edir, lakin daha az güclüdür)
  • Mikro USB Kabel
  • 2 Güclü USB Güc Adaptoru
  • USB Kabel
  • Elektronika üçün tullanan kabellər
  • Səs Gücləndiricisi (LM386)
  • Çox turlu kəsmə potansiyometri (WEL3266-Y-203-LF)
  • Analoqdan rəqəmsal çeviriciyə (MCP3008)

Niyə gücləndirici istifadə etməlisiniz?

Köhnə radio kifayət qədər güclü bir dinamikə malikdir və mümkün qədər köhnə hissələri yenidən istifadə etmək istəyirsiniz. Moruqdan gələn aşağı güclü siqnallar səsgücləndiricini işə salmaq üçün kifayət deyil, ona görə də siqnalı artırmalısınız.

Niyə çox turlu potensiometrdən istifadə etmək lazımdır?

İli seçmək üçün tezlik düyməsini yenidən istifadə etmək qərarına gəldik. Təəssüf ki, yaradılan dəyərləri oxuya bilmədik, buna görə də çox turlu potensiometr götürdük - düymə 5 tam dönmə edə bilər, normal potensiometr normal olaraq yalnız 270 ° aralığına malikdir. Düymənin daxili dişli çarxına yapışdırdıq. Səs tənzimlənməsi hələ də funksional idi, buna görə də bunun üçün daxili potensiometrdən istifadə etdik və düzgün pinout axtardıq.

Hər iki potensiometr bağlandıqdan sonra onların minimum/maksimum dəyərlərini yoxlayın, beləliklə kodda düzgün aralığı tənzimləyə bilərsiniz.

Niyə bir AD çeviricisini istifadə etməlisiniz?

Raspberry Pi yalnız rəqəmsal girişləri oxuya bilər. Potensialiometr yalnız analoq çıxışı təmin edir - buna görə rəqəmsal çeviriciyə ehtiyacınız var, buna görə Pi dəyərləri başa düşür. Bunu həqiqətən yenidən qurmaq istəyirsinizsə, AirPlay və ya başqa bir şey kimi fantastik xüsusiyyətlər əlavə etmədən, Raspberry Pi yerinə Arduino istifadə etməyi məsləhət görürəm. Raspberry əslində belə asan bir layihə üçün çox böyük bir işdir, amma universitetdən verilən tapşırıq birindən istifadə etməli olduğumuzu söylədi.

Addım 3: Kabel çəkmə

Kablolama
Kablolama

Doldurma sxeminə görə hər şeyi tel edin.

Addım 4: Təlimatlar

Düymələrin ucunu tapdıqdan və ya özünüz quraşdırdıqdan sonra MCP3008 ilə oynamaq vaxtıdır. Potensiometrini fritzingdə gördüyünüz kimi MCP3008 -ə və mikro nəzarətçini moruq pi -yə qoşun (və ya bir dərslik axtarın və ya MCP3008 məlumat cədvəlinə dalın və bunu özünüz anlamağa çalışın). Potensialiometrin kompüterdə oxunaqlı çıxışı varsa sınayın. Əgər belədirsə, ikinci potensiometrini də bağlayın. Kodumuzu yapışdırıb kopyalayın və potansiyometrlə parçaları dəyişə biləcəyinizi və digər potansiyometrlə səs səviyyəsini təyin edə biləcəyinizə baxın.

İndi düymələri Raspberry Pi -yə bağlaya bilərsiniz və işlədiyini görə bilərsiniz.

Bu andan etibarən, əsl problem işin içindəki hər şeyə uyğunlaşmağa başlayır. Əslində USB Güc Adaptörümüzü də açdıq və köhnə radionun içinə qoyduq ki, köhnə elektrik kabeli kabelindən istifadə edək. Bir mikro usb kabelini Raspberry Pi -yə qoşun və başqa bir USB kabelini kəsin və qırmızı teli gücləndirici lövhəsindəki + + pininə, qara simini isə pinə bağlayın. Hoparlörü korse ilə bağlayın və Raspberry Pi səs çıxışını da bağlayın.

Hamısını daha yaxşı izah etmək istərdik, amma yaxşı şəkillər olmadan bu mümkün deyil, amma layihənin özü o qədər də çətin olmamalıdır, buna görə ümid edirik ki, bu bir şəkildə kömək edir və ya heç olmasa kodumuzu istifadə edə bilərsiniz.

Addım 5: Boşluq yaradın

Məkan yaradın
Məkan yaradın
Məkan yaradın
Məkan yaradın

Son məqsəd radioda yeni aparatın yerləşdirilə biləcəyi bir yer tapmaqdır. İçəridə kifayət qədər yer yoxdursa -bir az kəsərək korpusu dremel və ya kiçik bucaq dəyirmanı ilə dəyişdirin (Unutmayın: ilk növbədə təhlükəsizlik). Köhnə elektron lövhəyə və tellərə zərər verməməyə çalışın - hissələri nə qədər az çıxarsanız, radionun orijinal funksionallığını qoruyub saxlamaq şansı daha çoxdur. Seçdiyimiz cihazda böyük bir batareya bölməsi var idi, burada Raspberry Pi Zero mükəmməl şəkildə quraşdırılmışdı. Cihazda boş yeriniz varsa normal Raspberry Pi də istifadə edə bilərsiniz. Məqsədimiz radionun taşınabilirliyini qorumaq olmadığından, aparatımızın çox hissəsini tapmaq üçün bu seçimdən istifadə etmək qərarına gəldik.

Addım 6: Proqram təminatı

Raspberry Pi -ni Raspbian -a quraşdırın.

Radio layihəsi üçün kodu github depomuzdan yükləyə bilərsiniz. Əlavə olaraq, libary pygame Raspberry üzərində qurulmalıdır. Bunu etmək üçün konsola aşağıdakı əmri daxil edin:

sudo apt-get update && sudo apt-get python-pygame quraşdırın

Tövsiyə: