Mục lục:

Cỗ máy thời gian phát sóng vô tuyến WW2: 13 bước (có hình ảnh)
Cỗ máy thời gian phát sóng vô tuyến WW2: 13 bước (có hình ảnh)

Video: Cỗ máy thời gian phát sóng vô tuyến WW2: 13 bước (có hình ảnh)

Video: Cỗ máy thời gian phát sóng vô tuyến WW2: 13 bước (có hình ảnh)
Video: Tiktok huấn luyện quân đội và cái kết 2024, Tháng mười hai
Anonim
Image
Image
Cỗ máy thời gian phát sóng vô tuyến WW2
Cỗ máy thời gian phát sóng vô tuyến WW2

Ý tưởng đằng sau việc này là sử dụng một số bộ phận mà tôi đã đặt xung quanh và tạo ra một máy hát tự động âm thanh theo kiểu radio cũ. Để cung cấp thêm một số mục đích đằng sau nó, tôi cũng quyết định lấp đầy nó bằng các chương trình phát thanh cũ từ Thế chiến 2 và sau đó sử dụng lại tần số quay số để chọn một năm riêng lẻ của cuộc chiến và các chương trình phát sóng liên quan sau đó sẽ phát. Tôi đã xem một số bộ sưu tập các bản ghi MP3 nên mọi thứ đã sẵn sàng.

Về phần cứng, tôi yêu thích nhất là arduino hoặc raspberry pi zero, và về điều này, tôi sẽ sử dụng raspberry pi zero. Tuy nhiên, nó có những hạn chế và trong trường hợp này là thiếu âm thanh dễ sử dụng và không có đầu vào analog dễ dàng. Để khắc phục điều này, tôi có xu hướng sử dụng Adafruit I2S 3W Class D Amplifier Breakout - MAX98357A, đây là một cách thực sự dễ dàng để thêm âm thanh vào Pi và cho đầu vào tương tự, MCP 3002 là bộ chuyển đổi hai kênh sang SPI. Nói chung mọi người có xu hướng sử dụng MCP 3008 có 4 đầu vào nhưng tôi nghĩ rằng nó sẽ quá dễ dàng, may mắn thay cuối cùng tôi đã tìm được một số phần mềm hoạt động với những đầu vào này.

Một trong những vấn đề khác khi sử dụng PI là nó có xu hướng gặp phải nếu bạn chỉ tắt nó đi mà không thực hiện tắt máy, tôi đã gặp phải điều này vô số lần và nó dường như luôn làm hỏng tệp cấu hình mạng. Với việc điều này được hình dung như một thiết bị độc lập đơn giản có thể là một vấn đề, vì vậy tôi cũng đã thêm Pimoroni On / Off Shim thực hiện cả việc tắt một cách duyên dáng chỉ bằng một nút bấm, nhưng cũng cho phép khởi động bằng cùng một nút.

Bước 1: Danh sách các bộ phận vô tuyến của cỗ máy thời gian WW2

Các bộ phận cần thiết

  1. Đài cũ
  2. Tiếng Pháp Ba Lan
  3. SandPaper
  4. Lexan cho quay số
  5. Heatshrink
  6. Raspberry Pi Zero
  7. I2S Amp
  8. BẬT / TẮT Shim
  9. Loa
  10. Gạch điện
  11. MCP3002
  12. DẪN ĐẾN
  13. Điện trở 270R
  14. 2x 10k chậu
  15. Đẩy để thực hiện Chuyển đổi
  16. Đầu USB

Bước 2: Tìm một Đài phát thanh cũ

Tìm một đài phát thanh cũ
Tìm một đài phát thanh cũ
Tìm một đài phát thanh cũ
Tìm một đài phát thanh cũ
Tìm một đài phát thanh cũ
Tìm một đài phát thanh cũ

Tất nhiên, bước đầu tiên là tìm một chiếc radio cũ phù hợp và tôi đã tìm được chiếc này trên ebay với giá 15 bảng Anh. Lúc đầu, có một sự cám dỗ để làm cho nó chạy, nhưng khi khung máy xuất hiện và đầy đủ các điện trở và tụ điện được trưng bày sẽ cần được thay thế, tôi không cảm thấy quá tệ khi tháo nó ra. Mặc dù hoàn toàn không phải là bộ của những năm 1940, nhưng có một số bộ dụng cụ xây dựng nhà từ thời đó chắc chắn trông giống nhau.

Bước 3: Loại bỏ Radio cũ và chế tạo khung mới

Loại bỏ đài cũ và chế tạo khung mới
Loại bỏ đài cũ và chế tạo khung mới
Loại bỏ đài cũ và chế tạo khung mới
Loại bỏ đài cũ và chế tạo khung mới
Loại bỏ đài cũ và chế tạo khung mới
Loại bỏ đài cũ và chế tạo khung mới

Khá đơn giản để tách một trong những thứ này ra, nhìn chung có vẻ như khung máy được gắn vào vỏ và mọi thứ được gắn trên đó. Vì vậy, một khi nó được tháo và các nút bấm được giải phóng, nó chỉ trượt ra ngoài. Hầu hết được chế tạo hoàn toàn trên khung gầm phụ. Ý định ban đầu của tôi là sử dụng một chiếc loa từ hộp loa bluetooth đã được xé nhỏ, nhưng tôi băn khoăn không biết liệu cái cũ có hoạt động được không. Thật là một bất ngờ thú vị khi thấy rằng nó không chỉ hoạt động mà còn nghe rất tuyệt. Vì vậy, bước tiếp theo ở đây là tiếp tục đo lường mọi thứ và xây dựng một khung gầm mới ở Tinkercad. Tôi xác định lại khu vực quay số tần số và giữ loa ở vị trí cũ. Ngoài ra, một tấm gắn cho số không pi đã được thêm vào. Tôi đã in nó ra trong PETG mà tôi thấy rằng nó có khả năng chống cong vênh ít hơn và việc thử nghiệm phù hợp với tất cả các bộ phận dường như cho thấy nó sẽ hoạt động. Tôi đã phải chơi xung quanh một chút với việc lắp âm lượng để những chiếc chậu mới sẽ vừa vặn và vẫn gắn được qua vỏ.

Bạn có thể tải xuống 3D Chassis tại đây nếu bạn muốn mày mò với nó

www.thingiverse.com/thing:3174818

Bước 4: Cải tạo vỏ máy

Cải tạo vỏ máy
Cải tạo vỏ máy
Cải tạo vỏ máy
Cải tạo vỏ máy
Cải tạo vỏ máy
Cải tạo vỏ máy

Bây giờ, điều đầu tiên cần làm khi chiếc ốp lưng được bóc tách là quyết định xem sẽ làm gì với phần hoàn thiện. Mặc dù trường hợp này không quá tệ, ban đầu tôi chỉ nghĩ đến việc làm sạch nó để giữ cho lớp gỉ đã mòn. Thường thì việc lau qua bằng giấm sẽ làm mới vỏ máy cũ, nhưng có một số chỗ mà lớp sơn bóng đã bị nứt nên tôi quyết định lột lại. Với những chiếc hộp gỗ cũ, chúng thường được phủ một lớp ván mỏng bằng gỗ, nhưng nó không mỏng đến mức bạn không thể chà nhám tốt được. Đầu tiên, tấm vải lưới tản nhiệt của loa được gỡ bỏ, thứ khá kinh tởm với khoảng 50 năm bụi bẩn bám vào đó và đặt sang một bên. Sau đó, một vài lớp sơn Nitromors dày, một lớp sơn tẩy màu, và lớp sơn bóng cũ cuối cùng cũng bị bong ra. Điều này phải được thực hiện hai lần vì nó có thể đã được đánh vecni ở một thời điểm nào đó so với lớp hoàn thiện ban đầu. Để xóa một số vết xước và hoàn thiện nó đẹp hơn, người ta đã chà nhám bằng giấy 100 grit và sau đó chà nhám lần cuối với một miếng bọt biển chà nhám vừa. Làm tất cả những điều này theo chiều dọc của hạt và sau đó dùng khăn giấy trắng lau sạch để làm sạch bụi. Đồng thời chiếc hộp cũng được cố định bằng một ít keo dán gỗ ở vị trí mà veneer đã bị kéo đi một chút. Các thanh lưới tản nhiệt bằng gỗ cũng đã bị tách ra một chút, vì vậy hãy thêm keo gỗ và chọc lại các mảnh nếu có thể. Khi điều này đã khô, tôi chỉ cần dùng dao mổ để làm sạch các cạnh của gỗ và sơn chúng màu nâu với một ít sơn acrylic Tamiya.

Suy nghĩ đầu tiên của tôi là chỉ cần thay vải loa, nhưng chi phí của vật liệu trông giống thật khá cao vì nó có xu hướng được bán theo thời gian dài. Sau một hồi khám phá các diễn đàn radio cổ điển, có vẻ như bạn có thể ngâm tấm vải cũ trở lại. Vì vậy, sử dụng nước lạnh và rất nhiều nước giặt, tôi đã ngâm nó qua đêm và thật ngạc nhiên khi nó khô lại, nó trở nên khá sạch sẽ.

Bây giờ tôi sẽ xử lý lớp sơn hoàn thiện và ban đầu quyết định sơn cho nó một lớp sơn bóng trong suốt, sau đó nghĩ đến việc sử dụng một loại sơn bóng dạng xịt và trong khi ở đảo vecni / sơn của cửa hàng DIY địa phương tìm thấy một lọ sơn bóng kiểu Pháp. Nghĩ rằng đó sẽ là một kết thúc đích thực tốt, tôi quyết định thử nó. Vì vậy, bây giờ bạn cần biết rằng đánh bóng kiểu Pháp là một hình thức nghệ thuật / kỹ năng cần thực hành rất nhiều để làm đúng. Bạn có thể tìm kiếm các hướng dẫn trên YouTube và mặc dù trông khá đơn giản nhưng nó lại là một thao tác khá lộn xộn. Sở trường dường như là lấy chất đánh bóng trong một miếng giẻ tẩm bông gòn để bạn có thể ép chất đánh bóng lên gỗ khi làm việc. Nếu bạn chỉ thử bằng giẻ, khoảng 3/4 đường đánh bóng sẽ bắt đầu khô khi etanol bay hơi và giẻ bắt đầu kéo lê. Vì vậy, cuối cùng thay vì có được lớp hoàn thiện có độ bóng cao, tôi đã cố gắng phủ một vài lớp sơn, chà nhám nhẹ bằng giấy loại 1500, sau đó thoa thêm một vài lớp nữa và kết quả là trông ổn. Tuy nhiên, tôi vẫn có vết sơn bóng kiểu Pháp trên móng tay của mình.

Việc dọn dẹp các bộ phận khác dễ dàng hơn nhiều với tất cả phần cứng được đưa vào bộ làm sạch bằng sóng siêu âm và mặt số được đánh bóng bằng một ít Silvo Polish. Brasso sẽ có sự lựa chọn, nhưng Silvo và một chút mỡ khuỷu tay nữa là đủ để làm sạch chỉ số quay số.

Cuối cùng, tôi đã có một chiếc hộp gỗ khá đẹp đã sẵn sàng cho chính cỗ máy thời gian.

Các bước trong phần này 1. Loại bỏ mọi bu lông / mặt số và vải.

2. Dải gỗ vỏ bằng nitromors

3. Chà nhám ván mỏng

4. Sửa chữa lưới tản nhiệt

5. làm sạch vải loa

6. pháp đánh bóng trường hợp

7. siêu âm làm sạch các ốc vít và núm

8. Đánh bóng chỉ báo quay số

Bước 5: Raspberry Pi Zero và Bộ khuếch đại

Raspberry Pi Zero và Bộ khuếch đại
Raspberry Pi Zero và Bộ khuếch đại
Raspberry Pi Zero và Bộ khuếch đại
Raspberry Pi Zero và Bộ khuếch đại
Raspberry Pi Zero và Bộ khuếch đại
Raspberry Pi Zero và Bộ khuếch đại

Với đầu ra âm thanh Raspberry PI thông thường khá đơn giản vì nó có đầu ra giắc cắm âm thanh, nhưng đối với Pi Zero thì không có tùy chọn gốc thực sự. Có một số giải pháp mà tôi đã thử, trong đó bạn có thể định tuyến lại các chân GPIO và sau đó sử dụng bộ lọc thông thấp nhưng tôi chưa bao giờ thực sự có thể có được thứ gì đó có âm thanh tốt và tất nhiên bạn cũng cần một bộ khuếch đại để có được thứ gì đó có thể sử dụng được. Có rất nhiều Mũ DAC, nhưng chúng dành cho những người đang tìm kiếm âm thanh thực sự tốt và quá mức cần thiết cho những dự án kiểu này. Ngoài ra còn có một số mũ âm thanh giá rẻ đẹp với loa tích hợp, nhưng không đủ lớn cho việc này. Vì vậy, bây giờ tôi giải quyết trên bảng đột phá bộ khuếch đại i2S từ Adafruit, giải quyết tất cả các vấn đề trong một lần. Chỉ cần lưu ý rằng đó là i2S chứ không phải i2C.

Bạn chỉ cần một vài sợi dây để thiết lập và chạy và với một loa đủ tốt, bạn có thể có được một số âm thanh mono lớn, tuyệt vời.

Bước 6: Thực hiện quay số mới

Tạo một quay số mới
Tạo một quay số mới
Tạo một quay số mới
Tạo một quay số mới
Tạo một quay số mới
Tạo một quay số mới

Tất nhiên, ý tưởng ở đây là thay thế mặt số và mặt kính hiện tại bằng một mặt số hiển thị năm thay vì tần số. May mắn thay, cái hiện có chỉ là một phụ trang in sẵn, vì vậy tôi thả nó vào máy quét và sao chép nó vào Paint Shop Pro, sử dụng công cụ sao chép và xóa các số cũ và sau đó chỉ cần nhập một số số mới cho mỗi năm. Với mặt kính, chiếc radio đã bị xước và nứt và hóa ra nó cũng được làm bằng nhựa. Tôi chỉ in ra phần bao quanh bezel để dễ dàng lắp thử nghiệm và ban đầu tôi đã cố gắng làm một cái bằng acrylic. Tôi thường không có đủ kiên nhẫn với acrylic và cuối cùng đã làm nứt nó khi cố gắng khoan lỗ trung tâm. Vì vậy, tôi đã sử dụng polycarbonate 1,5mm dễ cưa và khoan hơn rất nhiều. Bạn có thể tìm thấy nó cũng được gọi là Lexan hoặc Macrolon tùy thuộc vào nơi bạn sống và nó cũng cần một tệp tin vì vậy tôi đã sớm có một khung và mặt số phù hợp. Điều thú vị là tờ giấy ban đầu có một chút kim loại lắng đọng trên khắp nó, tôi chỉ có thể cho rằng đó là ai đó bị ảnh hưởng bởi con trỏ bằng đồng nguyên bản, có lẽ là một quá trình lão hóa nào đó?

Bước 7: Điều khiển âm lượng và bộ chọn

Điều khiển âm lượng và bộ chọn
Điều khiển âm lượng và bộ chọn

Một trong những hạn chế của Raspberry pi đối với việc mày mò là nó không có bất kỳ đầu vào analog gốc nào. Không thực sự là quá nhiều vấn đề nếu bạn thêm một ADC đơn giản (Bộ chuyển đổi tương tự sang kỹ thuật số) và MPC3002 phù hợp với hóa đơn ở đây và nó chuyển đổi đầu vào tương tự thành giá trị 10bit có thể đọc được trên xe buýt SPI.

Gần như tất cả các ví dụ bạn tìm thấy đều dành cho MPC3008, là thiết bị 4 kênh và mã cho điều đó chắc chắn không hoạt động với MPC3002. Có vẻ như có rất nhiều ví dụ xung quanh cũng không hoạt động, nhưng có một ví dụ mà tôi có thể xác nhận hoạt động và mã của nó có thể được tìm thấy ở đây.

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

Với mã này, bạn có thể dễ dàng đọc hai kênh trong và sử dụng kết quả. Ví dụ của tôi sẽ sử dụng một cái cho Volume và cái kia chọn ngày. Tôi đã làm tại một thời điểm cũng đã cài đặt bộ mã hóa quay nhưng một âm lượng quay duy nhất phù hợp hơn và với bộ chọn tần số, điều đó cũng có nghĩa là tôi có thể lắp ráp tất cả và sau đó chỉ cần điều chỉnh vị trí của các mốc của năm bằng một tuyên bố chữ hoa lớn. Đương nhiên pyhon không hỗ trợ câu lệnh case nên câu lệnh if then else if quá dài sẽ thực hiện công việc.

Hình ảnh cho thấy MCP3002 đang ngồi trên một bảng nguyên mẫu nhỏ và nồi 10K

Bước 8: Cung cấp và điều khiển nguồn điện

Cung cấp điện và điều khiển
Cung cấp điện và điều khiển
Cung cấp điện và điều khiển
Cung cấp điện và điều khiển
Cung cấp điện và điều khiển
Cung cấp điện và điều khiển

Pi vừa ngắt nguồn USB nên rất dễ sử dụng, tuy nhiên bạn sẽ kết thúc việc hỏng thẻ SD nếu bạn giật mạnh nguồn. Có rất nhiều cách để theo dõi việc nhấn nút và bắt đầu tắt máy, nhưng sau đó bạn có xu hướng phải bật nguồn để khởi động lại. Để giải quyết vấn đề này và thực hiện một dự án dễ sử dụng, tôi sử dụng miếng đệm BẬT / TẮT Pimoroni. Điều này cho phép bạn nhấn một lần và nó bật nguồn, sau đó nhấn và giữ nó sẽ tắt hoàn toàn. Để làm cho nó di động một chút, tôi cũng sử dụng một bộ sạc dự phòng cũ để sạc pin. Powerbanks đủ rẻ và có khả năng chạy Pi trong một thời gian.

Tôi đã lắp nút nhấn để tạo một cách vừa vặn vào vị trí mà dây dẫn điện lưới cũ đi ra phía sau. Vì có sự chậm trễ trong khi Pi khởi động, tôi đã cố gắng đấu dây một đèn LED vào thanh ray 3v3 bật và ngay sau khi PI được cấp điện và cung cấp ánh sáng chân thực tuyệt đẹp trên mặt số. Tôi đặt một điện trở 270R thẳng hàng và đầu kia chỉ nối đất. Bạn cũng có thể thêm một chân khác vào chân GPIO nếu bạn muốn tạo thêm hiệu ứng như nhấp nháy, nhưng hiện tại điều này đủ để cho thấy rằng nguồn đã được bật.

Bước 9: Lắp vỏ máy ra ngoài

Lắp ra khỏi trường hợp
Lắp ra khỏi trường hợp
Lắp ra khỏi trường hợp
Lắp ra khỏi trường hợp
Lắp ra khỏi trường hợp
Lắp ra khỏi trường hợp

Với vỏ và khung tất cả đã sẵn sàng và đã được kiểm tra, nó chỉ cần một vài bu lông 4mm và đai ốc Nyloc để giữ nguyên. Các vít tự khai thác có mặt bích giữ cho mặt sau ở đúng vị trí.

Nút Nguồn cũng được lắp vừa vặn vào lỗ dẫn nguồn điện cũ.

Tôi cũng muốn sử dụng lại các núm cũ và chúng được thiết kế ban đầu là có vẻ như đi vào thanh đồng và hơi lớn so với chậu. Vì điều này sẽ không gây ra bất kỳ xử lý thô bạo nào, nên tôi chỉ cần trượt một ít nhiệt co lên trên các chậu và sau đó dán các nút vào đó. Nó rất đẹp và chặt chẽ và bạn vẫn có thể tháo nó ra nếu cần thiết.

Bước 10: Tải xuống tệp âm thanh

Image
Image

Tôi đang sử dụng các tệp MP3 và có một lựa chọn tuyệt vời từ Archive.org, bạn có thể tìm thấy các chương trình phát sóng thời chiến được nhóm lại và chủ yếu có hai lựa chọn để lựa chọn.

Tôi bắt đầu với việc lựa chọn tin tức chủ yếu và sau đó chúng được sao chép vào các thư mục trên PI. Bạn cũng có thể tìm thấy lựa chọn lớn hơn, được gọi là Lớn trên liên kết sau. Có hàng trăm chương trình phát sóng mỗi năm và thật đáng kinh ngạc về số lượng và phạm vi của những chương trình này.

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

Bộ sưu tập lớn hơn

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

Tôi sử dụng Filezilla như một cách dễ dàng để chuyển các tệp này sang Pi vì nó có thể đăng nhập và chuyển bằng SSH, vì vậy không cần thiết lập ổ SAMBA hoặc máy chủ FTP.

Bước 11: Mạch và phần mềm để phát tệp

Tiếp theo là gì?
Tiếp theo là gì?

Khi bạn có amp hoạt động và bạn có thể nhấp vào liên kết thiết lập bên dưới, bạn cũng sẽ cần cài đặt trình phát mpg123, hãy nhanh chóng tìm kiếm trên google để biết mã Python bên dưới. Chỉ cần đảm bảo rằng bạn đã bật i2s và SPI trong Cấu hình Raspi của mình. Tôi đã đặt tệp này vào thư mục / home / pi / volume / để sau này có thể chạy khi khởi động.

#! / usr / bin / env python

# WW2 Radio - phần mềm đọc MCP3002 ADC và chuyển đổi sang chỉnh âm lượng và năm # Ouput qua bộ khuếch đại i2S 2018-10-20 - Ajax Jones # Đoạn mã được cung cấp từ https://learn.adafruit.com/adafruit-max98357-i2s- class-d-mono-amp / raspberry-pi-using # MCP 3002 Python https://github.com/CaptainStouf/Adafruit-raspi-python/blob/master/Adafruit_MCP3002/MCP3002.py nhập RPi. GPIO dưới dạng GPIO, thời gian, os from os import listdir import subprocess from time import sleep import ngẫu nhiên GPIO.setmode (GPIO. BCM) # đọc dữ liệu SPI từ chip MCP3002, có thể có 2 adc's (0 và 1) def readadc (adcnum, clockpin, mosipin, misopin, cspin): if ((adcnum> 1) hoặc (adcnum <0)): trả về -1 GPIO.output (cspin, True) GPIO.output (clockpin, False) # start clock GPIO.output thấp (cspin, False) # mang CS low commandout = adcnum << 1; commandout | = 0x0D # start bit + single-end bit + MSBF bit commandout << = 4 # chúng ta chỉ cần gửi 4 bit ở đây cho tôi trong phạm vi (4): if (commandout & 0x80): GPIO.output (mosipin, True) else: Lệnh GPIO.output (mosipin, False) << = 1 GPIO.output (clockpin, True) GPIO.output (clockpin, False) adcout = 0 # đọc trong một bit rỗng và 10 bit ADC cho tôi trong phạm vi (11): GPIO.output (clockpin, True) GPIO.output (clockpin, False) adcout <0): print "Không tìm thấy tệp mp3!" return mp3_files print "--WW2 Radio ------------------------------------------ --------------------- "last_read = 0 # lưu trữ vị trí cuối cùng của âm lượng nồi last_year = 0 # lưu vị trí cuối cùng của dung sai nồi tần số = 5 # cho phép một dung sai nhỏ để chuyển động nhẹ của các chậu không gây ra thay đổi trong khi True: trim_pot_changed = False year_pot_changed = False đối với adcnum trong khoảng (2): ret = readadc (adcnum, SPICLK, SPIMOSI, SPIMISO, SPICS) if (adcnum == 0): # đọc bộ chọn nồi cho năm để xem nó đã di chuyển year_adjust = abs (ret - last_year) if (year_adjust> dung sai + 10): year_pot_changed = True if (year_pot_changed): # Giá trị cho nếu thì kiểm tra có thể được thực hiện sau khi xây dựng subprocess.call (['killall', 'mpg123']) # kill bất kỳ MP3 nào đang chạy ở chế độ ngủ (0.1); nếu ret 50 và ret = 150 và ret = 250 và ret = 350 và ret = 450 và ret = 550): war_year = "1945" # lưu giá trị của nồi cho lần tiếp theo xung quanh vòng lặp last_year = ret print (" Đang phát từ "), print (war_year), print (" number of files = "), war_dir = '/ home / pi / radio / WWII_News _' + war_year + '/' play_list = list_year (war_year) num_of_files = len (play_list) print num_of_files play_file = random.randint (1, num_of_files) # chọn ngẫu nhiên một trong các tệp để phát war_mp3 = war_dir + play_list [play_file] subprocess. Popen (['mpg123', war_mp3]) # Sử dụng mpg123 làm trình phát cho chế độ ngủ âm thanh (0,1); # tạm dừng một chút trước khi tiếp tục if (adcnum == 1): # đọc âm lượng pot pot_adjust = abs (ret - last_read) if (pot_adjust> dung sai): trim_pot_changed = True if (trim_pot_changed): set_volume = ret / 10.24 # convert Giá trị nồi 10bit adc0 (0-1024) thành một mức âm lượng 0-100 set_volume = round (set_volume) # làm tròn giá trị thập phân set_volume = int (set_volume) # truyền âm lượng dưới dạng số nguyên # Sử dụng giá trị từ nồi để gửi một mức tới the amixer prog print '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 # lưu giá trị chiết áp cho vòng lặp tiếp theo last_read = ret # Tạm dừng sau khi thay đổi âm lượng để chúng tôi không thực hiện quá nhiều thay đổi nếu nồi thay đổi thời gian nhanh. ngủ (0,5)

Bước 12: Tự động khởi động phần mềm khi tải

Có nhiều cách để chạy một lệnh trên Pi khi khởi động, nhưng tôi thấy cách này dễ nhất, Mở Crontab

sudo crontab -e

Bây giờ chỉ cần thêm dòng này

@reboot python /home/pi/volume/year.py &

và điều đó sẽ thực hiện thủ thuật, lần sau khi bạn khởi động lại chương trình điều khiển âm thanh sẽ chạy và bạn sẽ nghe thấy chương trình phát sóng đầu tiên của mình.

Bước 13: Tiếp theo là gì?

Tiếp theo là gì?
Tiếp theo là gì?

Tôi hiện đang trong quá trình xây dựng một PCB nhỏ để đặt trên đầu của cây mâm xôi pi để tôi có thể có một nơi nào đó để gắn bộ khuếch đại i2S và bộ ADC cùng với một số đầu nối vít cho chậu. Điều này sẽ cho phép tôi thực hiện cài đặt gọn gàng hơn một chút và dễ dàng tạo thêm một vài tệp cho bạn bè.

Hiện tại, tôi đang thu thập một số tệp tin cho một đài phát thanh cuộc đua không gian, bắt đầu với sputnik và sau đó đến các cuộc đổ bộ lên mặt trăng.

Vui lòng cho tôi biết nếu bạn có bất kỳ ý tưởng nào hoặc muốn có bất kỳ mẹo hoặc gợi ý nào về việc tự kết hợp một tài khoản với nhau.

Đang ký tắt.

Cuộc thi âm thanh 2018
Cuộc thi âm thanh 2018
Cuộc thi âm thanh 2018
Cuộc thi âm thanh 2018

Giải nhì cuộc thi âm thanh 2018

Đề xuất: