Агуулгын хүснэгт:

Retro Year Pi радио: 7 алхам
Retro Year Pi радио: 7 алхам

Видео: Retro Year Pi радио: 7 алхам

Видео: Retro Year Pi радио: 7 алхам
Видео: Kalifarniya - Aspan (audio) 2024, Оны зургадугаар сарын
Anonim
Image
Image

Санаа нь маш энгийн: Хуучин радио аваад түүнийгээ өөрчилж, Raspberry Pi -аас хөгжим тоглуулах боломжтой. Зорилго нь давтамжийн хүрдээр сонгож болох тодорхой тоглуулах жагсаалттай байх явдал байв. Дуунуудыг он дарааллын дагуу 1950-2010 онуудад бүлэглэж, дадлагажигч SD карт дээр хадгалдаг. Дараагийн дууг тоглуулах, түр зогсоох, авах хэд хэдэн товчлуур байдаг. Төслийн чухал тал бол хуучин товчлууруудыг дахин ашиглах явдал байв. Тэдгээрийг ашиглах нь хэрэглэгчдэд хуучин сургуулийн мэдрэмжийг өгдөг. Энэхүү мэдрэмжийг нэмэгдүүлэхийн тулд радио нь хоёр давтамжийн хоорондох дуу чимээг дуурайдаг. Энэхүү төслийг их сургуулийн курсэд зориулж хийсэн болно. Дууссаны дараа бидэнд зааварчилгаа өгөхийг хэлэв. Тиймээс санамсаргүй байдлаар авсан зургууд. Энэ төслийг дахин бүтээхийн тулд юу хийх шаардлагатай байгаа нь тодорхой хэвээр байгаа гэж найдаж байна.

Алхам 1: Товчлууруудын PinOut -ийг олоорой

Техник хангамж
Техник хангамж

Эхлээд та өөрийн сонгосон хуучин радиог сайтар задлах хэрэгтэй. Боолтыг бүү алдаарай. Дараа нь төвөгтэй хэсэг эхэлдэг - хуучин товчлууруудыг дахин ашиглах. Асуудал нь манай радиогийн товчлуурууд механикаар холбогдсон байдаг - та нэг товчлуурыг дарахад нөгөө товчлуур дарагдах болно. Бид нэг товчлуурын хаварыг арилгаж, дарсан. Энэ товчлуур нь өөр функцгүй болсон. Гэхдээ ийм учраас бусад товчлуурууд дарагдсаны дараа дахин үсэрч, дарагдсан хэвээр үлдэхгүй. Дараагийн алхам бол товчлуур бүрийн зөв тээглүүрийг олох явдал байв. Энэ нь таны радиог ашиглаж буй товчлууруудаас хамааран нэлээд хялбар байж болох юм. Манай радио нэг товчлуур дээр 10-14 холболттой хачин товчлууртай байсан. Тиймээс, бид мултиметрийг авч тасралтгүй горимд оруулаад товчлууруудыг дарсны дараа та зөв хос тээглүүр олсон даруйдаа төхөөрөмж дуугарч эхлэх болно. Өмнөх дуу, тоглуулах/түр зогсоох, дараагийн дуу гэсэн гурван товчлуурыг ашигласан.

Хуучин товчлууруудыг дахин ашиглах боломж байхгүй бол өөрийн товчлуурыг оруулаарай. Та дараа нь мэдрэмтгий саналаа алдах болно, гэхдээ төхөөрөмжийн гоо зүй хэвээр байх болно.

Алхам 2: Техник хангамж

Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж
Техник хангамж

Энэхүү төслийг бүтээхдээ дараах багаж, эд ангиудыг ашигласан болно.

Хэрэгсэл:

  • Халив
  • Дремел
  • Цавуу
  • Гагнуурын төмөр
  • Гагнуурын утас
  • Мультиметр

Эд анги:

  • Хуучин радио
  • Raspbian OS бүхий Raspberry Pi Zero (Raspberry Pi 3 -тэй харьцуулахад маш их зай хэмнэдэг боловч хүч чадал багатай)
  • Микро USB кабель
  • USB залгууртай 2 залгууртай
  • USB кабель
  • Электроникийн холбогч кабель
  • Аудио өсгөгч (LM386)
  • Олон талт шүргэх потенциометр (WEL3266-Y-203-LF)
  • Аналог тоон хөрвүүлэгч (MCP3008)

Яагаад өсгөгч ашиглах ёстой вэ?

Хуучин радио нь нэлээд хүчирхэг чанга яригчтай тул та аль болох хуучин эд ангиудыг дахин ашиглахыг хүсч байна. Raspberry-аас ирсэн бага чадлын дохио нь чанга яригчийг асаахад хангалтгүй тул та дохиог нэмэгдүүлэх хэрэгтэй.

Яагаад олон эргэлтэт потенциометрийг ашиглах ёстой вэ?

Бид он сонгохдоо давтамжийн товчлуурыг дахин ашиглахаар шийдсэн. Харамсалтай нь бид үүсгэсэн утгыг уншиж чадаагүй тул олон эргэлт бүхий потенциометрийг авсан - бариул нь 5 эргэлт хийх боломжтой, ердийн потенциометр нь ердөө 270 ° -ийн хүрээтэй байдаг. Бид үүнийг бариулын дотоод арааны дугуйнд наасан. Эзлэхүүний тохируулга нь ажиллагаатай хэвээр байсан тул бид үүнд зориулагдсан потенциометрийг ашиглаж зөв залгуурыг хайлаа.

Потенциометр хоёулаа холбогдсоны дараа тэдгээрийн хамгийн бага утгыг шалгана уу, ингэснээр та кодын зөв мужийг тохируулж болно.

Яагаад AD хөрвүүлэгч ашиглах ёстой вэ?

Raspberry Pi нь зөвхөн дижитал оролтыг унших боломжтой. Потенциометр нь зөвхөн аналог гаралтыг өгдөг тул дижитал хөрвүүлэгчид аналог хэрэгтэй тул Pi утгыг ойлгодог. Хэрэв та үүнийг үнэхээр дахин бүтээхийг хүсч байгаа бол AirPlay гэх мэт гоёмсог шинж чанаруудыг нэмж оруулахгүйгээр Raspberry Pi -ийн оронд Arduino ашиглахыг зөвлөж байна. Бөөрөлзгөнө бол ийм хялбар төслийн хэт их ажил юм, гэхдээ их сургуулийн даалгавар бол бид үүнийг ашиглах ёстой гэж хэлсэн.

Алхам 3: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас

Fritzing диаграмын дагуу бүх зүйлийг утсаар холбоно.

Алхам 4: Заавар

Та товчлуурын товчлуурыг олж мэдсэн эсвэл өөрөө суулгасны дараа MCP3008 -тай тоглох цаг болжээ. Потенциометрийг бөөрөлзгөнө pi -тэй адил микроконтроллерийг MCP3008 -тай холбоно уу (эсвэл заавар хайж эсвэл MCP3008 мэдээллийн хуудсанд шумбаж, өөрөө олж мэдэхийг хичээгээрэй). Хэрэв та потенциометрийн унших боломжтой гаралтыг компьютер дээр олж авбал туршиж үзээрэй. Хэрэв тийм бол хоёр дахь потенциометрийг мөн холбоно уу. Манай кодыг хуулж аваад потенциометрийн тусламжтайгаар замыг өөрчилж, бусад потенциометрийн тусламжтайгаар дууны түвшинг тохируулах боломжтой эсэхийг үзээрэй.

Одоо та товчлуурыг Raspberry Pi -тэй холбож, тэдгээр нь ажиллаж байгаа эсэхийг харах боломжтой.

Энэ үеэс эхлэн жинхэнэ сорилт нь хэргийн доторх бүх зүйлд нийцэж эхэлдэг. Бид мөн USB тэжээлийн адаптераа нээж, хуучин радиогийнхоо дотор байрлуулсан тул хуучин цахилгаан кабелийн кабелийг ашиглах боломжтой болсон. Нэг микро USB кабелийг Raspberry Pi -тэй холбож, өөр USB кабелийг нээгээд улаан утсыг өсгөгчийн самбар дээрх + зүү, харыг зүүтэй холбоно уу. Түүнчлэн чанга яригчийг корсетоор холбож, Raspberry Pi дууны гаралтыг холбоно уу.

Бид энэ бүгдийг илүү сайн тайлбарлахыг хүсч байна, гэхдээ сайн зураг байхгүй бол энэ нь үнэхээр боломжгүй юм, гэхдээ төсөл нь тийм ч хэцүү биш байх ёстой, тиймээс энэ нь ямар нэгэн байдлаар тусалсан эсвэл ядаж та манай кодыг ашиглаж болно гэж найдаж байна.

Алхам 5: Орон зай гаргах

Орон зай гаргах
Орон зай гаргах
Орон зай гаргах
Орон зай гаргах

Сүүлчийн зорилго бол радио дотор шинэ тоног төхөөрөмж байрлуулах боломжтой зай олох явдал юм. Хэрэв дотор нь хангалттай зай байхгүй бол орон сууцыг бага зэрэг хайчилж аваарай. Хуучин хэлхээний самбар болон утаснуудаа гэмтээхгүй байхыг хичээгээрэй - эд ангиудыг хасах тусам радио нь анхны функцийг хадгалах магадлал өндөр болно. Бидний сонгосон төхөөрөмж нь зайны том тасалгаатай байсан бөгөөд Raspberry Pi Zero -ийг маш сайн суурилуулсан болно. Хэрэв та төхөөрөмжид хоосон зай байгаа бол та ердийн Raspberry Pi -ийг ашиглаж болно. Бидний зорилго бол радиогийн зөөвөрлөлтийг хадгалах явдал биш байсан тул бид тоног төхөөрөмжийнхөө ихэнх хэсгийг олохын тулд энэ сонголтыг ашиглахаар шийдсэн.

Алхам 6: Програм хангамж

Raspberry Pi -ийг Raspbian суулгаарай.

Радио төслийн кодыг манай github репозитороос татаж авах боломжтой. Нэмж дурдахад, libary pygame -ийг Raspberry дээр суулгах ёстой. Үүнийг хийхийн тулд консол дээр дараах тушаалыг оруулна уу.

sudo apt-get update && sudo apt-get python-pygame суулгах

Зөвлөмж болгож буй: