- Vật liệu cần thiết
- Cách Raspberry Pi hoạt động như một Trạm phát sóng FM (Máy phát)
- Thiết lập Raspberry Pi để lập trình
- Chuyển đổi RPi thành máy phát FM
- Kiểm tra máy phát FM Raspberry Pi của bạn
- Phát giọng nói trực tiếp bằng Pi
Dù là một buổi chiều buồn chán, một công việc đơn điệu hay một chuyến đi dài cô đơn, đài FM luôn giúp chúng ta giải trí. Trong khi mâu thuẫn, cũng nên đồng ý rằng đôi khi các đài FM này rất nhàm chán với việc RJ nói xấu những thứ không liên quan hoặc một số lỗi và điều đó có thể khiến bạn đoán được tại sao bạn không thể có đài FM của riêng mình để phát sóng giọng nói của bạn và âm nhạc trong một khoảng cách ngắn.
Hầu hết mọi kỹ sư điện tử đều cố gắng chế tạo một Máy phát FM bằng cuộn dây và các thành phần khác, nhưng nhiệm vụ tẻ nhạt là điều chỉnh nó đúng cách. Thật ngạc nhiên với sự trợ giúp của Raspberry Pi, hầu như không mất ít hơn nửa giờ để thiết lập trạm phát sóng FM của riêng bạn và phát sóng trong một khu vực địa phương. Với sự trợ giúp của một ăng-ten thích hợp, bạn sẽ có thể bao phủ một khu vực Bán kính 50m, đủ để phát sóng trong trường học hoặc địa phương của bạn. Thật thú vị phải không !! Vậy hãy bắt đầu.
Cảnh báo: Đây là một thử nghiệm giáo dục và không nhằm mục đích sử dụng sai mục đích để gây rắc rối. Ngoài ra, việc can thiệp vào các tần số FM cục bộ là một hành vi phạm tội, vì vậy hãy sử dụng nó một cách có trách nhiệm. Chúng tôi không giữ bất kỳ rủi ro nào.
Vật liệu cần thiết
- Raspberry Pi
- kết nối Internet
- Cái mic cờ rô
- Một RJ nhiệt tình
Điều kiện tiên quyết
Giả định rằng Raspberry Pi của bạn đã được cài sẵn hệ điều hành và có thể kết nối với internet. Nếu không, hãy làm theo hướng dẫn Bắt đầu với Raspberry Pi trước khi tiếp tục. Ở đây chúng tôi đang sử dụng Rasbian Jessie đã cài đặt Rasbperrry Pi 3.
Cũng có thể giả định rằng bạn có quyền truy cập vào Pi của mình thông qua cửa sổ đầu cuối hoặc thông qua một số máy chủ thực phẩm như VNC. Trong hướng dẫn này, chúng tôi sẽ sử dụng cửa sổ putty terminal để thực thi chương trình trên Raspberry Pi.
Cách Raspberry Pi hoạt động như một Trạm phát sóng FM (Máy phát)
Một câu hỏi phổ biến có thể nảy sinh trong đầu mọi người là làm thế nào Raspberry Pi có thể một bo mạch được thiết kế để làm Ban phát triển bộ vi xử lý có thể hoạt động như một Máy phát FM mà không cần bất kỳ phần cứng bổ sung nào?
Mỗi bộ vi xử lý sẽ có một hệ thống kỹ thuật số đồng bộ kết hợp với nó được sử dụng để giảm nhiễu điện từ. Việc triệt tiêu EMI này được thực hiện bởi một tín hiệu được gọi là tín hiệu đồng hồ trải phổ hay gọi tắt là SSCS. Tần số của tín hiệu này có thể thay đổi từ 1MHz đến 250MHz, điều may mắn cho chúng tôi là nằm trong dải tần FM. Vì vậy, bằng cách viết mã để thực hiện điều chế tần số sử dụng tín hiệu đồng hồ trải phổ, chúng ta có thể điều chỉnh Pi để hoạt động như một bộ phát FM. Tín hiệu được điều chế sẽ được đưa ra qua chân GPIO 4 của Raspberry Pi. Chúng ta có thể chỉ cần gắn một sợi dây bình thường dài tối đa 20 cm vào chân này để hoạt động như một ăng-ten.
Thiết lập Raspberry Pi để lập trình
Nếu bạn đã biết cách tiếp cận số pi của mình thông qua cửa sổ Terminal thì hãy bỏ qua bước này, nếu không hãy đọc qua. Sau khi bạn đã cài đặt hệ điều hành mới vào Pi của mình, hãy khởi động nó bằng cách kết nối HDMI ra với màn hình và cũng kết nối Bàn phím và Chuột với Pi của bạn.
Khi bạn vào màn hình của PI, hãy tìm kiếm tùy chọn mạng và kết nối Pi với bộ định tuyến của bạn. Sau đó, vào menu pi và chọn cấu hình pi và sau đó bật cho phép giao tiếp SSH. Bây giờ, hãy vào máy tính xách tay Windows / MAC của bạn và kết nối máy tính xách tay của bạn với cùng một bộ định tuyến để Pi và Máy tính xách tay của bạn hoạt động trên mạng cục bộ. Bây giờ cài đặt Putty và mở nó. Nhập địa chỉ IP của Pi và nhấp vào enter. Nếu bạn không biết địa chỉ IP của PI, hãy truy cập vào trang quản trị bộ định tuyến của bạn và kiểm tra xem IP nào được cấp cho PI của bạn, nó sẽ giống như 192.168.43.XXX. Nếu mọi thứ được thực hiện đúng, một cửa sổ đầu cuối sẽ bật lên yêu cầu nhập tên người dùng và mật khẩu. Theo mặc định, tên người dùng sẽ là pi và mật khẩu sẽ là mâm xôi . Nhập nó và nhấn enter, bạn sẽ nhận được màn hình sau.
Chuyển đổi RPi thành máy phát FM
Chương trình chuyển đổi RPI sang máy phát Radio đã được Markondej đưa ra tại trang GitHub. Bạn có thể sao chép trực tiếp trang này vào số pi của mình, biên dịch chương trình và khởi chạy nó nếu bạn biết cách thực hiện. Đối với những người khác, chỉ cần làm theo các bước bên dưới và bạn sẽ phát âm thanh của riêng mình ngay lập tức.
Bước 1: Tạo một Thư mục mới ( thư mục ) bên trong đó chúng tôi sẽ đặt tất cả các tệp chương trình cần thiết của chúng tôi. Ở đây tôi đang sử dụng cửa sổ đầu cuối để tạo một thư mục có tên là PI_FM bằng cách sử dụng lệnh mkdir PI_FM và chuyển vào đó bằng cách sử dụng lệnh cd PI_FM .
mkdir PI_FM cd PI_FM
Bước 2: Bây giờ chúng ta phải sao chép (tải xuống) chương trình từ GitHub vào thư mục vừa tạo. Vì chúng tôi đã di chuyển trong thư mục, chúng tôi chỉ có thể chạy lệnh bên dưới để thực hiện công việc và bạn sẽ thấy màn hình hiển thị ở đây
sudo git clone
Bước 3: Chương trình mà chúng ta vừa tải xuống là mã C, vì vậy chúng ta cần các trình biên dịch và công cụ phù hợp để biên dịch chương trình này và khởi chạy nó. Các trình biên dịch cho chương trình này được gọi là gcc và g ++ và công cụ để biên dịch chúng được gọi là make . Sử dụng mã sau để tải xuống trình biên dịch. Màn hình của bạn sẽ trông như thế này bên dưới khi quá trình tải xuống hoàn tất
sudo apt-get install gcc g ++ make
Bước 4: Bây giờ chúng ta đã có mọi thứ sẵn sàng để biên dịch chương trình. Để làm điều đó, hãy vào thư mục đã tải xuống bằng cách sử dụng cd fm_transmitter sau đó biên dịch mã bằng dòng sudo make . Chương trình của bạn sẽ được biên dịch và bạn sẽ nhận được màn hình sau.
cd fm_transmitter sudo make
Bước 5: Bước cuối cùng là khởi chạy chương trình. Trong khi khởi chạy chương trình, chúng ta phải đề cập đến tần số mà chúng ta muốn phát và tên của tệp âm thanh mà chúng ta muốn phát. Theo mặc định, sẽ có một tệp âm thanh được tải xuống cùng với chương trình có tên là star_wars.wav. Vì vậy, chúng tôi sẽ phát nhạc chủ đề chiến tranh giữa các vì sao này ở tần số 100MHz để kiểm tra các hoạt động của Chương trình. Tổng hợp cho dòng khởi chạy là
tên tệp sudo./fm_transmitter
Vì chúng ta cần tần số 100MHz và phát tệp star_wars.wav, dòng sẽ là
sudo./fm_transmitter -f 100 -r star_wars.wav
Kiểm tra máy phát FM Raspberry Pi của bạn
Khi bạn đã khởi chạy chương trình và bạn nhận được thông báo đang phát như hình trên, chúng tôi có thể gắn ăng-ten vào chân GPIO 4 của Pi, tôi đã sử dụng dây nối bình thường và nó hoạt động tốt đối với tôi. Hình ảnh thiết lập của tôi được hiển thị bên dưới.
Bây giờ, tất cả những gì còn lại cần làm là lấy một đài FM và điều chỉnh nó đến tần số 100MHz và bạn sẽ có thể nghe được bản nhạc chiến tranh giữa các vì sao được phát sóng. Khi bạn đã kiểm tra hoạt động, bạn có thể thay thế chủ đề chiến tranh giữa các vì sao bằng bất kỳ bản nhạc hoặc bản ghi âm giọng nói nào bạn muốn và phát nó bằng cách sử dụng lệnh tương tự được sử dụng trong bước 5.
Phát giọng nói trực tiếp bằng Pi
Mặc dù rất thú vị khi phát các đoạn nhạc được ghi sẵn, nhưng sẽ hấp dẫn hơn nếu chúng ta có thể phát trực tiếp giọng nói bằng cách sử dụng Máy phát FM Raspberry Pi 3 này. Điều này cũng có thể đạt được bằng cách sử dụng cùng một chương trình. Chỉ cần kết nối micrô với cổng USB của Pi và thay đổi dòng lệnh khởi chạy. Bạn có thể tham khảo trang github để biết thêm thông tin về điều này. Nếu bạn có bất kỳ vấn đề gì trong việc làm việc này, hãy sử dụng dòng bình luận bên dưới của diễn đàn.