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

WW2 радио нэвтрүүлгийн цагийн машин: 13 алхам (зурагтай)
WW2 радио нэвтрүүлгийн цагийн машин: 13 алхам (зурагтай)

Видео: WW2 радио нэвтрүүлгийн цагийн машин: 13 алхам (зурагтай)

Видео: WW2 радио нэвтрүүлгийн цагийн машин: 13 алхам (зурагтай)
Видео: ВКУСНАЯ ЕДА ИЗ ПРОСТЫХ ПРОДУКТОВ В КАЗАНЕ 2 РЕЦЕПТА Узбекский суп 2024, Долдугаар сарын
Anonim
Image
Image
WW2 радио нэвтрүүлгийн цагийн машин
WW2 радио нэвтрүүлгийн цагийн машин

Үүний цаадах санаа бол миний хэвтэж байсан зарим хэсгийг ашиглах, хуучин радиогоор хийсэн аудио хөгжмийн хайрцаг хийх явдал байв. Үүний цаана өөр зорилго бий болгохын тулд би үүнийг Дэлхийн 2 -р дайны хуучин радио нэвтрүүлгээр дүүргэж, дараа нь дайны жилийг сонгохын тулд давтамжийн товчлуурыг дахин тохируулахаар шийдсэн бөгөөд дараа нь холбогдох нэвтрүүлэг тоглох болно. Би MP3 бичлэгийн хэдэн цуглуулга үзсэн болохоор бүх зүйл бэлэн болсон.

Тоног төхөөрөмжийн хувьд миний хамгийн дуртай зүйл бол arduino эсвэл raspberry pi zero юм, үүний тулд би бөөрөлзгөнө pi тэгийг ашиглах болно. Гэсэн хэдий ч энэ нь сул талуудтай бөгөөд энэ тохиолдолд ашиглахад хялбар аудио, аналог оролт байхгүй байна. Үүнийг даван туулахын тулд би Adafruit I2S 3W Class D өсгөгч Breakout - MAX98357A -ийг ашигладаг бөгөөд энэ нь Pi -д аудио нэмэх, аналог оролтын хувьд SPI хөрвүүлэгчийн хоёр суваг болох MCP 3002 юм. Ерөнхийдөө хүмүүс 4 оролттой MCP 3008 ашиглах хандлагатай байдаг, гэхдээ энэ нь хэтэрхий хялбар байх болно гэж бодож байсан ч аз болоход би эдгээр програмуудтай хамтран ажиллаж байсан програм хангамжийг олж чадсан юм.

PI ашиглахтай холбоотой бусад асуудлуудын нэг бол хэрэв та унтрахгүйгээр унтраавал энэ нь зовж шаналах хандлагатай байдаг, би ийм олон удаа тулгарч байсан бөгөөд энэ нь сүлжээний тохиргооны файлыг үргэлж эвддэг шиг санагддаг. Үүнийг энгийн бие даасан байдлаар төсөөлж байсан тул асуудалтай тулгарах байсан тул би мөн Pimoroni On/Off Shim -ийг нэмсэн бөгөөд энэ нь товчлуур дээр дарахад гоёмсог унтрах боломжийг олгодог боловч ижил товчлуураар ачаалах боломжийг олгодог.

Алхам 1: Дэлхийн 2 -р дайны цагийн машины радио эд ангиудын жагсаалт

Шаардлагатай хэсгүүд

  1. Хуучин радио
  2. Францын Польш
  3. Элсний цаас
  4. Lexan залгах
  5. Дулаан бууралт
  6. Raspberry Pi Zero
  7. I2S өсгөгч
  8. ON/OFF Шим
  9. Илтгэгч
  10. Цахилгаан тоосго
  11. MCP3002
  12. LED
  13. Эсэргүүцэл 270R
  14. 2х 10к сав
  15. Шилжүүлэгч хийхийн тулд дарна уу
  16. USB хар тугалга

Алхам 2: Хуучин радио хайх

Хуучин радио хайж олох
Хуучин радио хайж олох
Хуучин радио хайж олох
Хуучин радио хайж олох
Хуучин радио хайж олох
Хуучин радио хайж олох

Мэдээжийн хэрэг эхний алхам бол тохиромжтой хуучин радио олох явдал юм, би үүнийг 15 фунтээр ebay дээрээс олж чадсан. Эхэндээ үүнийг ажиллуулах гэсэн уруу таталт байсан, гэхдээ явах эд анги гарч ирэн, солих шаардлагатай резистор ба конденсаторуудын бүрэн цуглуулгыг үзүүлэхэд би үүнийг салгахад тийм ч муу санагдсангүй. Хэдийгээр энэ нь 1940 -өөд оны үеийнх биш ч гэсэн тэр үеийн зарим байшингийн иж бүрдэл байдаг нь гарцаагүй адилхан харагдаж байв.

Алхам 3: Хуучин радиог салгаж, шинэ явах эд анги барих

Хуучин радиог салгаж, шинэ явах эд анги хийх
Хуучин радиог салгаж, шинэ явах эд анги хийх
Хуучин радиог салгаж, шинэ явах эд анги хийх
Хуучин радиог салгаж, шинэ явах эд анги хийх
Хуучин радиог салгаж, шинэ явах эд анги хийх
Хуучин радиог салгаж, шинэ явах эд анги хийх

Эдгээрийн аль нэгийг нь салгах нь маш энгийн зүйл бөгөөд ерөнхийдөө явах эд анги нь хайрцганд суурилагдсан бөгөөд бүх зүйл угсарсан байдаг. Тиймээс боолтыг нь тайлж, бариулыг нь суллавал зүгээр л гулсдаг. Ихэнх нь бүхэлдээ дэд явах эд анги дээр баригдсан байдаг. Миний анхны зорилго бол тасарсан bluetooth чанга яригч хайрцагнаас чанга яригч ашиглах явдал байсан ч хуучин нь ажиллах болов уу гэж бодсон. Энэ нь зөвхөн ажиллаад зогсохгүй үнэхээр гайхалтай сонсогдож байгаа нь үнэхээр гайхалтай гэнэтийн бэлэг байлаа. Тиймээс энд хийх дараагийн алхам бол бүх зүйлийг хэмжиж, Tinkercad -д шинэ явах эд анги хийх явдал байв. Би давтамж залгах хэсгийг дахин тодорхойлж, чанга яригчийг нэг газар хадгалсан. Үүнээс гадна pi тэгийг холбох хавтанг нэмж оруулав. Би үүнийг PETG дээр хэвлүүлсэн бөгөөд энэ нь эвдэрч гэмтэх чадвар багатай гэж үзсэн бөгөөд бүх эд ангиудыг туршихад энэ нь ажиллах болно гэдгийг харуулсан юм шиг санагдсан. Шинэ савнууд нь эвтэйхэн байж, хайрцганд бэхлэгдэхийн тулд би эзлэхүүний бэхэлгээгээр бага зэрэг тоглох хэрэгтэй болсон.

Та 3D явах эд ангиудыг эндээс татаж авах боломжтой

www.thingiverse.com/thing:3174818

Алхам 4: Хэргийг сэргээн засварлах

Хэргийг шинэчилж байна
Хэргийг шинэчилж байна
Хэргийг шинэчилж байна
Хэргийг шинэчилж байна
Хэргийг шинэчилж байна
Хэргийг шинэчилж байна

Одоо хэргийг тайлах үед хийх ёстой хамгийн эхний зүйл бол барианд юу хийхээ шийдэх явдал байв. Хэдийгээр энэ хэрэг тийм ч муу биш байсан ч би эхэндээ элэгдэж буй патинагийн дүр төрхийг хадгалахын тулд сайн цэвэрлэгээ хийх талаар бодож байсан. Ихэнхдээ цагаан цуугаар арчих нь хуучин хайрцгийг сэргээдэг, гэхдээ лак хагарсан хэд хэдэн газар байсан тул би буцааж тайлахаар шийдсэн. Хуучин модон хайрцагны хувьд тэдгээрийг ихэвчлэн нимгэн модоор бүрсэн байдаг, гэхдээ тийм ч нимгэн биш тул сайн зүлгэж болохгүй. Эхлээд чанга яригчийн сараалжтай даавууг авч хаясан бөгөөд энэ нь 50 орчим жилийн тоос шороо, тоосыг нэг талд нь тавьсан нь үнэхээр жигшүүртэй байв. Дараа нь хос зузаан пальто Нитромор, будаг хусуур, хуучин лак эцэст нь арилав. Үүнийг хоёр удаа хийх ёстой байсан, учир нь энэ нь анхны өнгөлгөө дээр лакаар будсан байж магадгүй юм. Зарим зураасыг цэвэрлэж, илүү гоё өнгөлгөөг өгөхийн тулд 100 орчим ширхэгтэй цаасаар зүлгэж, дараа нь дунд зэргийн зүлгүүрээр хөвөн хий. Энэ бүгдийг үр тарианы дагуу хийж, дараа нь тоосыг цэвэрлэхийн тулд цагаан сүнсээр арчина. Үүний зэрэгцээ хайрцгийг модон цавуугаар бэхлээд өнгөлгөө нь бага зэрэг татсан байв. Модны сараалжны баар нь бага зэрэг ялзарсан байсан тул илүү их модон цавуу хийж, боломжтой бол хэсгүүдийг нь буцааж ав. Үүнийг хатаасны дараа би модны ирмэгийг хутганы тусламжтайгаар цэвэрлээд хүрэн будгаар тамиа нийлэг будгаар будсан.

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

Одоо би өнгөлгөө хийх гэж байсан бөгөөд эхлээд цэвэр лак өгөхөөр шийдсэн, дараа нь шүршигч лак хэрэглэх талаар бодож, орон нутгийн DIY дэлгүүрийн лак/будгийн арлаас нэг лонх франц өнгөлөгч олсон. Энэ бол үнэхээр сайн дуусах болно гэж бодоод туршиж үзэхээр шийдлээ. Тиймээс одоо франц өнгөлөх нь зөв болохын тулд маш их дадлага шаарддаг урлаг/ур чадвар гэдгийг та мэдэх хэрэгтэй. Та YouTube дээрээс заавар хайж болно, гэхдээ энэ нь маш энгийн мэт санагдаж байгаа ч энэ нь маш эмх замбараагүй үйлдэл юм. Ур чадвар нь өнгөлөгчийг хөвөнд норгосон өөдөсөөр хийж байгаа бололтой, ингэснээр та ажиллаж байхдаа модон дээр өнгөлж шахаж болно. Хэрэв та зүгээр л өөдөсөөр оролдоод үзвэл этанол ууршиж, өөдөс чирэгдэж эхлэхэд өнгөлгөөний 3/4 орчим хэсэг нь хатаж эхэлдэг. Эцэст нь би гялалзсан өнгөлгөө авахаас илүүтэйгээр 1500 давхар цаасаар бага зэрэг зүлгэж, хэд хэдэн давхар түрхээд зүгээр харагдлаа. Би хумсан дээрээ франц өнгөлсөн толботой хэвээр байна.

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

Үүний төгсгөлд надад цаг хугацааны машинд бэлэн болсон маш сайхан харагдах модон хайрцаг байсан.

Энэ хэсгийн алхамууд1. Аливаа боолт/залгуур, даавууг хуулж ав.

2. Модны хайрцгийг нитромороор хуулна

3. Өнгөлгөөтэй хэсгийг өнгөлөх

4. Сараалжийг засах

5. Илтгэгчийн даавууг цэвэрлэх

6. Франц хэргийг өнгөлж байна

7. Хэт авианы тусламжтайгаар шураг болон бариулыг цэвэрлэх

8. Залгах заагчийг өнгөлөх

Алхам 5: Raspberry Pi Zero ба өсгөгч

Raspberry Pi Zero ба өсгөгч
Raspberry Pi Zero ба өсгөгч
Raspberry Pi Zero ба өсгөгч
Raspberry Pi Zero ба өсгөгч
Raspberry Pi Zero ба өсгөгч
Raspberry Pi Zero ба өсгөгч

Энгийн Raspberry PI -ийн аудио гаралт нь аудио үүрний гаралттай тул маш энгийн боловч Pi Zero -ийн хувьд жинхэнэ сонголт байхгүй байна. Миний туршиж үзсэн зарим шийдлүүд байдаг бөгөөд та GPIO тээглүүрээ дахин чиглүүлж, дараа нь бага нэвтрүүлэх шүүлтүүр ашиглаж болно, гэхдээ би хэзээ ч сайн сонсогдож чадаагүй, мэдээж хэрэг ашиглах боломжтой болохын тулд танд өсгөгч хэрэгтэй болно.. Олон тооны DAC малгай байдаг, гэхдээ эдгээр нь үнэхээр сайн аудио хайж байгаа хүмүүст зориулагдсан бөгөөд ийм төрлийн төслүүдийг даван туулах чадвартай байдаг. Мөн чанга яригчтай, хямд үнэтэй Аудио малгай байдаг, гэхдээ энэ нь тийм ч чанга биш юм. Тиймээс би бүх асуудлыг нэг дор шийддэг Adafruit -ийн i2S өсгөгч таслагч самбар дээр суух болно. Энэ нь i2C биш харин i2S гэдгийг анхаарна уу.

Үүнийг ажиллуулахын тулд танд хэдхэн утас хэрэгтэй бөгөөд хангалттай чанга яригчтай бол та гайхалтай, чанга моно аудио авах боломжтой.

Алхам 6: Шинэ дуудлага хийх

Шинэ дуудлага хийх
Шинэ дуудлага хийх
Шинэ дуудлага хийх
Шинэ дуудлага хийх
Шинэ дуудлага хийх
Шинэ дуудлага хийх

Мэдээжийн хэрэг одоо байгаа залгах болон шилийг давтамжийн оронд жилийг харуулсан шилээр солих явдал юм. Аз болоход одоо байгаа нь зүгээр л хэвлэмэл оруулга байсан тул би үүнийг сканнер дээр буулгаж, Paint Shop Pro руу хуулж, клон хийх хэрэгслийг ашиглаж, хуучин тоонуудаа арчиж, дараа нь жил бүр шинээр шинээр бичиж оруулав. Шилний тусламжтайгаар радиогийн нэг нь маажиж, хагарсан бөгөөд энэ нь хуванцараар хийгдсэн байв. Туршилтыг хялбарчлахын тулд би зөвхөн хүрээний хэсгийг хэвлэж, анх нийлэг материалаар хийхийг оролдсон. Би ерөнхийдөө нийлэг материалд хангалттай тэвчээр гаргаагүй бөгөөд төвийн нүхийг өрөмдөхдөө хагарч дууссан. Тиймээс би 1.5 мм поликарбонатыг ашигласан бөгөөд энэ нь төмрийг хагалж, өрөмдөхөд илүү хялбар байдаг. Та үүнийг хаана амьдарч байгаагаасаа хамааран Lexan эсвэл Macrolon гэж нэрлэх боломжтой бөгөөд энэ нь бас файл шаарддаг тул удалгүй надад тохируулга хийж, залгах залгууртай болсон. Сонирхолтой нь анхны цаасны эргэн тойронд бага зэрэг металл хуримтлал байсан тул энэ нь анхны гуулин заагч, магадгүй хөгшрөлтийн явцад өртсөн хүн байсан гэж би бодож байна уу?

Алхам 7: Эзлэхүүн ба сонгогчийн хяналт

Эзлэхүүн ба сонгогчийн хяналт
Эзлэхүүн ба сонгогчийн хяналт

Raspberry pi -ийн нэг сул тал бол аналог оролт байдаггүй. Хэрэв та энгийн ADC (Аналогийг Дижитал Хөрвүүлэгч) дээр нэмж оруулбал MPC3002 нь төлбөр тооцоонд тохирсон бөгөөд аналог оролтыг SPI автобус дээр унших боломжтой 10 битийн утга болгон хөрвүүлэх нь тийм ч их асуудал биш юм.

Таны олж авсан бараг бүх жишээ бол 4 сувгийн төхөөрөмж болох MPC3008 -т зориулагдсан бөгөөд код нь MPC3002 -тэй ажиллахгүй нь лавтай. Энд бас ажиллахгүй байгаа олон жишээ байгаа юм шиг санагдаж байна, гэхдээ би ажлыг баталгаажуулж чадах нэг жишээ байгаа бөгөөд түүний кодыг эндээс олж болно.

github.com/CaptainStouf/Adafruit-raspi-pyt…

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

Зураг дээр MCP3002 загварыг жижиг самбар болон 10К тогоонд суулгаж байгаа нь харагдаж байна

Алхам 8: Цахилгаан хангамж ба хяналт

Цахилгаан хангамж ба хяналт
Цахилгаан хангамж ба хяналт
Цахилгаан хангамж ба хяналт
Цахилгаан хангамж ба хяналт
Цахилгаан хангамж ба хяналт
Цахилгаан хангамж ба хяналт

Pi нь USB -ийн хүчийг унтраахад маш хялбар байдаг, гэхдээ та хүчийг нь салгавал SD карт гэмтэх болно. Товчлуурыг дарж, унтрааж эхлэх олон арга бий, гэхдээ та үүнийг буцааж авахын тулд цахилгаан мөчлөг хийх шаардлагатай болдог. Үүнийг даван туулах, ашиглахад хялбар төслийг хийхийн тулд би Pimoroni ON/OFF shim -ийг ашигладаг бөгөөд энэ нь танд нэг удаа дарахад л хүчийг нь дарж, дараа нь удаан дарахад цэвэр унтрах болно. Үүнийг жаахан зөөврийн болгохын тулд би батерейг цэнэглэдэг хуучин цахилгаан банк ашигладаг. Powerbanks нь хангалттай хямд бөгөөд Pi -г хэсэг хугацаанд ажиллуулах чадвартай байдаг.

Би товчлуурыг түлхэх товчлуурыг хуучин цахилгаан тэжээлийн арын ар талд гарч ирсэн газарт суулгасан. Пи гутал ачаалах үед саатал гардаг тул би LED -ийг 3v3 төмөр замд хатуу залгаж, PI -ийг асааж удалгүй сайхан гэрлийг өгдөг. Би 270R резисторыг эгнээнд, нөгөө үзүүрийг нь газардуулав. Хэрэв та анивчих гэх мэт нэмэлт эффект өгөхийг хүсч байвал GPIO зүү дээр өөр нэгийг нэмж болно, гэхдээ одоогоор энэ нь асаалттай байгааг харуулахад хангалттай юм.

Алхам 9: Хэргийг тохируулах

Хэргийг тохируулах
Хэргийг тохируулах
Хэргийг тохируулах
Хэргийг тохируулах
Хэргийг тохируулах
Хэргийг тохируулах

Хайрцаг, явах эд ангиудыг бэлэн болгоод туршиж үзэхэд 4мм -ийн хэдхэн боолт, Nyloc самартай байсан. Хоног өөрөө түншдэг эрэг нь арын хэсгийг хэвээр нь байлгадаг.

Цахилгаан товч нь хуучин цахилгаан дамжуулах нүхэнд сайн суурилагдсан байв.

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

Алхам 10: Дууны файлуудыг татаж авах

Image
Image

Би MP3 файлуудыг ашиглаж байгаа бөгөөд Archive.org -ээс гайхалтай сонголтууд байгаа бөгөөд та дайны үеийн нэвтрүүлгийн бүлгэмдсэн нэвтрүүлгийг олох боломжтой бөгөөд үндсэндээ хоёр сонголтыг сонгох боломжтой.

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

archive.org/details/1939RadioNews

archive.org/details/1940RadioNews

archive.org/details/1941RadioNews

archive.org/details/1942RadioNews

archive.org/details/1943RadioNews

archive.org/details/1944RadioNews

archive.org/details/1945RadioNews

Илүү том цуглуулга

archive.org/details/WWII_News_1939

archive.org/details/WWII_News_1940

archive.org/details/WWII_News_1941

archive.org/details/WWII_News_1942

archive.org/details/WWII_News_1943

archive.org/details/WWII_News_1944

archive.org/details/WWII_News_1945

Би Filezilla -ийг SS руу ашиглан нэвтрэх, дамжуулах боломжтой тул Pi руу шилжүүлэх хялбар арга болгон ашигладаг тул SAMBA диск эсвэл FTP сервер тохируулах шаардлагагүй болно.

Алхам 11: Файлуудыг тоглуулах хэлхээ ба програм хангамж

Дараа нь яах вэ?
Дараа нь яах вэ?

Хэрэв та өсгөгчтэй болсны дараа доорх тохиргооны линкээр орж mpg123 тоглуулагчийг суулгах хэрэгтэй болно. Raspi Config -д i2s болон SPI -ийг идэвхжүүлсэн эсэхээ шалгаарай. Би энэ файлыг/home/pi/volume/директорт оруулсан бөгөөд дараа нь үүнийг ачаалах үед ажиллуулж болно.

#!/usr/bin/env python

# WW2 Радио- MCP3002 ADC-ийг уншиж, эзлэхүүн, жилийн тохируулга руу хөрвүүлэх програм хангамж class-d-mono-amp/raspberry-pi-хэрэглээ # MCP 3002 Python https://github.com/CaptainStouf/Adafruit-raspi-python/blob/master/Adafruit_MCP3002/MCP3002.py нь RPi. GPIO-г GPIO болгон импортлох, os from os import listdir импортлох дэд процессоос импортлох хугацаа санамсаргүй байдлаар оруулах GPIO.setmode (GPIO. BCM) # MCP3002 чипээс SPI өгөгдлийг унших, 2 боломжит adc (0 ба 1) def readadc (adcnum, clockpin, mosipin, misopin), cspin): if ((adcnum> 1) эсвэл (adcnum <0)): return -1 GPIO.output (cspin, True) GPIO.output (clockpin, False) # start clock low GPIO.output (cspin, False) # авчрах CS low commandout = adcnum << 1; commandout | = 0x0D # start bit + single-end bit + MSBF bit commandout << = 4 # бид энд зөвхөн 4 битийг i-ийн мужид (4) илгээх шаардлагатай: if (commandout & 0x80): GPIO.output (mosipin, Үнэн) өөр: GPIO.output (mosipin, False) commandout << = 1 GPIO.output (clockpin, True) GPIO.output (clockpin, False) adcout = 0 # нэг хоосон битээр унших ба мужид 10 ADC бит. (11): GPIO.output (clockpin, True) GPIO.output (clockpin, False) adcout <0): хэвлэх "mp3 файл олдсонгүй!" mp3_files хэвлэх "-Дэлхийн 2-р радио ------------------------------------------ --------------------- "last_read = 0 # эзлэхүүний савны сүүлийн байрлалыг хадгалах_жир = 0 # давтамжийн савны хүлцлийн сүүлийн байрлалыг хадгалах = 5 # жижиг хүлцлийг зөвшөөрөх тул савны бага зэрэг хөдөлгөөн нь өөрчлөлт хийхгүй байхад True: trim_pot_changed = False year_pot_changed = Adcnum for false (2): ret = readadc (adcnum, SPICLK, SPIMOSI, SPIMISO, SPICS) if (adcnum == 0): # савыг жилийн сонгогчийг уншиж, шилжсэнийг нь харна уу year_adjust = abs (ret - last_year) if (year_adjust> tolerance+10): year_pot_changed = if if (year_pot_changed): # if -ийн утгыг шалгаж болно. дэд процессийн дараа хийгдсэн.call (['killall', 'mpg123']) # ажиллаж байгаа MP3 -ийг унтраа (0.1); хэрэв ret 50 ба ret = 150 ба ret = 250 ба ret = 350 ба ret = 450 ба ret = 550): war_year = "1945" # саванд байгаа утгыг дараагийн удаа тойрог орчим хадгална last_year = ret print (" "), Тоглуулах (war_year), хэвлэх (" файлын тоо = "), war_dir = '/home/pi/radio/WWII_News _'+war_year+'/' play_list = list_year (war_year) num_of_files = len (play_list) хэвлэх num_of_files play_file = random.randint (1, num_of_files) # war_mp3 = war_dir + play_list [play_file] дэд процессыг тоглуулах файлуудын аль нэгийг санамсаргүй байдлаар сонгоно уу. (0.1); # үргэлжлүүлэхийн өмнө бага зэрэг завсарлага өг, хэрэв (adcnum == 1): # эзлэхүүнийг уншина уу pot_adjust = abs (ret - last_read) if (pot_adjust> tolerance): trim_pot_changed = True (хэрэв trim_pot_changed): set_volume = ret / 10.24 # хөрвүүлэх 10 битийн adc0 (0-1024) савны утгыг 0-100 эзлэхүүний түвшинд тохируулах set_volume = round (set_volume) # аравтын бутархай утгыг set_volume = int (set_volume) # эзлэхүүнийг бүхэл тоогоор цутгах # Савнаас авсан утгыг ашиглан түвшинг илгээх amixer prog хэвлэх 'Volume = {volume}%'.format (volume = set_volume) set_vol_cmd = 'sudo amixer cset numid = 1 - {volume}%> /dev /null'.format (volume = set_volume) os.system (set_vol_cmd) # set volume # дараагийн давталтын потенциометрийн уншилтыг хадгална last_read = ret # Эзлэхүүнийг өөрчилсний дараа түр зогсоо.

Алхам 12: Ачаалах үед програм хангамжийг автоматаар ачаалах

Ачаалах үед Pi дээр командыг ажиллуулах олон арга байдаг, гэхдээ би үүнийг Crontab -ийг нээх хамгийн хялбар гэж бодож байна.

sudo crontab -e

Одоо энэ мөрийг нэмээрэй

@дахин ачаалах python /home/pi/volume/year.py &

Энэ нь заль мэх хийх ёстой, дараагийн удаа дахин ачаалахад Аудио хяналтын програм ажиллах болно, та анхны нэвтрүүлгээ сонсох болно.

Алхам 13: Дараа нь яах вэ?

Дараа нь яах вэ?
Дараа нь яах вэ?

Би одоо бөөрөлзгөнө pi -ийн орой дээр суух жижиг ПХБ хийх гэж байна, ингэснээр i2S өсгөгч ба ADC -ийг хаа нэгтээ саванд хийх шурагтай терминалуудтай холбох боломжтой болно. Энэ нь надад суулгацыг жаахан цэгцтэй болгож, найз нөхөддөө зориулж цөөн хэдэн зүйлийг хялбархан хийх боломжийг олгоно.

Би одоогоор сансрын уралдааны радиогийн зарим файлыг цуглуулж байна, спутникээс эхлээд саран дээр буух хүртэл.

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

Бүртгүүлж байна.

Аудио тэмцээн 2018
Аудио тэмцээн 2018
Аудио тэмцээн 2018
Аудио тэмцээн 2018

Аудио уралдааны 2018 оны хоёрдугаар шагнал

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