https://hackaday.io/project/187683-diy-arduino-due-tea5767-fm-radio Hackaday.io Hackaday.io Projects Recently Updated Most Likes Newest Project Lists Discover Contests Courses Stack More Courses Tutorials Events Hackerspaces Profiles Hackaday.com Tindie Marketplace [ ] Sign up Log in Close 0% 0% DIY Arduino Due TEA5767 FM Radio How to make a small FM Radio with oled display which all functions are controlled by a single rotary encoder. mircemkmircemk Following Follow project Liked Like project Become a Hackaday.io member Not a member? You should Sign up. Already have an account? Log in. Sign up with Github Sign up with Twitter OR [ ] [ ] [*] Remember me [ ] [captcha] Sign up Forgot your password? Just one more thing To make the experience fit your profile, pick a username and tell us what interests you. Pick an awesome username [link] hackaday.io/ [ ] [complete-c] Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters. Pick a few interests Projects that share your interests People that share your interests We found and based on your interests. Choose more interests. OK, I'm done! Skip Join this project Public Chat Similar projects worth following 0 comments 5 followers 3 likes * Description * Details * Files 3 + View all * Components 8 + View all * Logs 0 * Instructions 0 * Discussion 0 View Gallery Public Chat 0 5 3 Team (1) * mircemkmircemk Join this project's team completed project hardware Arduino radio tea5767 arduino radio diy FM radio arduino due FM radio pam8403 audio amplifier arduino rotary encoder oled display Arduino radio simple arduino radio arduino due tea5767 module 0.9 inch oled arduino This project is submitted for * Hackaday.com Tip Line This project was created on 10/08/2022 and last updated 2 days ago. Description Homemade Arduino Due radio with TEA5767 FM module Details This time I will show you how to make a small FM Radio with oled display which all functions are controlled by a single rotary encoder. So far I have made several FM radios, but this is my first project with an Arduino Due board. The Arduino Due is a microcontroller board based on the Atmel ARM Cortex-M3 CPU. It is the first Arduino board based on a 32-bit ARM core microcontroller. It has 54 digital input/output pins of which 12 can be used as PWM outputs, 12 analog inputs, 4 UARTs , a 84 MHz clock, an USB OTG capable connection, 2 (digital to analog), 2 TWI, a power jack, an SPI header, a reset button and an erase button. The Due is compatible with all Arduino shields that work at 3.3V. The project is taken from https://www.changpuak.ch/ where it is named "Wacharamod" in honor of Khwankeo Vajarodaya, and where you can find the original schematic diagrams and code. In the hardware section I have omitted some resistors and filter capacitors for simplicity. Otherwise, the device is relatively simple to build and contains the following components: - TEA5767 small Radio board which is the basis of the whole project - Arduino Due microcontroller board - SH1106 Oled display - LM4811 Headphone Amplifier with Digital Volume Control - PAM8403 small audio D-class amplifier board - Speaker - and Rotary encoder The radio module and other parts are mounted on a separate PCB compatible with Arduino Due pins, in my case it's experimental, but you can make a professional PCB, the cheapest, fastest, and highest quality at PCBWay. How to order is very easy and you will get 10 Pcs PCB for $5 with very great PCB quality TG150-160. Also You can design your own Gerber files for this circuit and upload it on their site (www.pcbway.com) Generally, shipping of the orders takes only 3 to 5 days. Since this is my first project with Arduino Due, let me briefly explain how to upload a sketch to this board. First, we go to the Tools tab, then the board manager and in the search field we write Due. Now we need to install Arduino SAM Boards, which in my case are installed. Exit the board manager, and go to Tools > Board > Arduino Arduino ARM (32-bits) Boards. The Arduino Due has two USB ports available. We choose Programming port wich is the default for uploading sketches and communicating with the Arduino. After that we select the appropriate com port and we can upload the given sketch. And now let's see how the radio works in real conditions. Immediately after switching on, the start screen appears on the screen with a logo and information about the software version. After that, the frequency of the radio station that was previously set in the code appears. In my case it is 94.8 megahertz where we can hear the local radio station. Short presses of the encoder change the focus under the frequency numbers, and rotating changes the value of the digit. After a few clicks, the focus moves to the volume bar, and now we can change the sound intensity by rotating it. With a long press on the rotary encoder, the radio switches to SEEK mode and starts automatic station search. Finally, the device is installed in a suitable box made of PVC plastic with thicknesses of 3mm and 5mm and coated with a colored self-adhesive tape. Files CODE FINAL MIRCEMK.txt Arduino code Download plain - 18.66 kB - 10/08/2022 at 07:25 Schematic2.jpg JPEG Image - 165.59 kB - 10/08/2022 at 07:25 Preview Download Schematic1.jpg JPEG Image - 204.99 kB - 10/08/2022 at 07:25 Preview Download Components * 1 x Arduino Due * 1 x tea5767 Radio module * 1 x LM4811 smd IC * 1 x Graphic OLED, 128 x 64 Pixels * 1 x Rotary Encoder with Push-Button View all 8 components Enjoy this project? Share Discussions [ ] [Post comment] [ ] Log In/Sign up to comment Become a Hackaday.io Member Create an account to leave a comment. Already have an account? Log In . Sign up with Github Sign up with Twitter OR [ ] [ ] [ ] [captcha] Sign up Similar Projects [submission] The 2016 Hackaday Prize [5496201460] with Arduino and beyond. . . Project Owner Contributor Explore M3 Sandeep PatilSandeep Patil [5992165151] Today we are going to make Arduino UNO Custom Circuit on the Pakistani Flag which we called PakDuino Project Owner Contributor PakDuino UNO Microcontroller Circuits DIYCircuits DIY [2426501515] An Arduino-stackable board to feed a cloud server with sound analysis results Project Owner Contributor Arduino sound monitor Augusto CiuffolettiAugusto Ciuffoletti [submission] The 2016 Hackaday Prize [7533211457] This is an Arduino-compatible, vertically-mountable microcontroller board made entirely of TH components Project Owner Contributor Vertically mounted Arduino for Breadboard Clovis FritzenClovis Fritzen Does this project spark your interest? Become a member to follow this project and never miss any updates [ ][ ] [ ] [captcha] Become a member Going up? About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API (c) 2022 Hackaday [impression] Yes, delete it Cancel Report project as inappropriate You are about to report the project "DIY Arduino Due TEA5767 FM Radio ", please tell us the reason. [ ] [Report] Send message [Hello, I really lik] Your application has been submitted. [Send] Remove Member Are you sure you want to remove yourself as a member for this project? Project owner will be notified upon removal. Remove Nevermind