Cov txheej txheem:
Video: ARDUINO FM RADIO: 3 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:29
Les tutoriels sur les xov tooj cua FM -base de Si4703 ne manquent pas.
J 'ai souhaité pour ma part pousser la programmation un peu plus loin que les fonctions de base proposées dans les exemples, et utiliser un écran TouchScreen.
Au kawg, xov tooj cua fournit:
- - 12 Presets répartis en deux claviers
- - Fonction Mono Stereo
- - Nrhiav Up/Dwn sur les Presets ou sur les Stations (ntawm lub vijtsam kov lossis boutons)
- - Qhia Batterie
- - Règlage du Volume (ntawm touchscreen ou Potentiometre) avec affichage d'une barre de progression
- - Avance des Fréquences par pas de 1 ntawm un encodeur
- - Fonction RDS (Nom de la Station et texte fourni par l'émetteur)
- - Rappel du Volume sélectionné et de la dernière chaw nres tsheb hauv l'allumage
- - Kev suav nrog USB, Accus 9V, Bloc secteur 9V
La video yog pom ici:
www.youtube.com/embed/QUOgoKPhcMc
Kauj Ruam 1: Un Mot Sur Les Librairies
La librairie utilisée pour le Si4703 est classiquement celle du même nom.
L'utilisation d'un ATMEGA et d'un écran TFT imposent cependant une modification du fichier si4703.cpp de la manière suivante:
#define resetPin 52
#define SDIO 20
// int SCLK = 21; // SCL/A5 ntawm Arduino
Tus thawj coj ntawm RDS yog qhov yooj yim:
xov tooj cua.readRDS (rdsBuffer, 15000);
Serial.println (rdsBuffer);
J'ai préféré pour ma part utiliser la librairie RDSParser plus complexe à programmer mais qui m'a donné de bien meilleurs résultats.
Kauj ruam 2: Les Connexions
Module Si4703
- Si4703 3.3V pin => Arduino uno 3.3V
- Si4703 GND tus pin => Arduino uno GND
- Si4703 SDIO tus pin => Arduino uno A20
- Si4703 SCLK tus pin => Arduino uno A21
- Si4703 RST tus pin => Arduino uno D53
Potentiometre ntim
- pin 0 => Arduino uno GND
- pin 1 => Arduino uno A15
- pin 2 => Arduino uno 5V
Bouton Nrhiav UP
- Pin 0 => Arduino uno GND
- Pin 1 => Arduino uno D53
Bouton Nrhiav DWN
- Pin 0 => Arduino uno GND
- Pin 1 => Arduino uno D51
Encodeur
- pin 0 => Arduino uno GND
- pin 1 => Arduino uno 5v
- pin 2 => Arduino uno D31
- pin 3 => Arduino uno D33
- pin 4 => Arduino uno D35
Kauj Ruam 3: Les Composants
-
Arduino Mega Cov
www.amazon.fr/dp/B06XKZY117/ref=pe_3044141_189395771_TE_dp_1
-
Ib 4703
www.amazon.fr/dp/B079BT3T5C/ref=pe_3044141_185740131_TE_item
- Ampli Velleman
-
2 HP de petite taille
www.amazon.fr/dp/B07912QQ97/ref=pe_3044141_189395771_TE_3p_dp_1
- 2 boutons poussoir
- 1 Muaj zog
-
1 encoders
www.amazon.fr/dp/B011BHAQZE/ref=pe_3044141_189395771_TE_3p_dp_i1
-
Uncran TFT touchscreen
www.amazon.fr/Elegoo-Tactile-320x240-Technical-Arduino/dp/B01JD4TJZU/ref=sr_1_1?ie=UTF8&qid=1521623541&sr=8-1&keywords=arduino+touch+screen
Pom zoo:
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom - Cov Kauj Ruam ntawm Kauj Ruam: 4 Kauj Ruam
Arduino Tsheb Rov Qab Chaw Nres Tsheb Ceeb Toom | Cov kauj ruam ib kauj ruam: Hauv txoj haujlwm no, kuv yuav tsim qhov yooj yim Arduino Tsheb Rov Qab Tsheb Nres Tsheb Nres Sensor Siv Arduino UNO thiab HC-SR04 Ultrasonic Sensor. Qhov no Arduino raws Lub Tsheb Rov Qab ceeb toom tuaj yeem siv rau Kev Tshawb Fawb Txog Tus Kheej, Robot Ranging thiab lwm yam
Tsev Automation Kauj Ruam ntawm Kauj Ruam Siv Wemos D1 Mini Nrog PCB Tsim: 4 Kauj Ruam
Tsev Automation Kauj Ruam Ib Leeg Siv Wemos D1 Mini Nrog PCB Tsim: Tsev Automation Kauj Ruam los ntawm Kauj Ruam siv Wemos D1 Mini nrog PCB Tsim cov tub ntxhais kawm ntawv qib siab. Tom qab ntawd ib tus ntawm peb cov tswv cuab tuaj
RC Taug Qab Neeg Hlau Siv Arduino - Kauj Ruam Ib kauj ruam: 3 Kauj Ruam
RC Tracked Robot Siv Arduino - Kauj Ruam Ib Nrab: Hav guys, Kuv rov qab los nrog lwm tus neeg hlau txias chassis los ntawm BangGood. Vam tias koj tau dhau los ntawm peb cov phiaj xwm yav dhau los - Spinel Crux V1 - Tus Cwj Pwm Tswj Tus Neeg Hlau, Spinel Crux L2 - Arduino Xaiv thiab Muab Neeg Hlau nrog Robotic caj npab thiab Badland Braw
HAUJ LWM HAM - TUAJ HANDHELD RADIO INTO MOBILE RADIO: 6 Kauj Ruam
HAP CHAM - HNUB HANDHELD RADIO INTO MOBILE RADIO: Txawb xov tooj cua ham ntawm pob nyiaj siv nruj? Yog, Nws tuaj yeem ua tiav nrog qee qhov kev muaj tswv yim. Muaj plethora ntawm pheej yig Suav tes xov tooj cua tawm muaj. Cov xov tooj cua tshiab uas pheej yig no tau tig rov los txo tus nqi ntawm kev siv cov iav zoo. Lwm qhov uas ntxiv
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: 9 Kauj Ruam
DIY Arduino Robotic Arm, Kauj Ruam ntawm Kauj Ruam: Cov ntawv qhia no yog qhia koj yuav tsim lub Caj Npab Caj Npab ntawm koj tus kheej li cas