Thuto ea Kopano ea Radio ea Dijithale ea DIY
Ho aha seea-le-moea sa dijithale sa DIY (Iketsetse) ke projeke e phephetsang empa e putsang bakeng sa barati ba di-elektroniki le theknoloji. Ha e re lumelle feela ho utloisisa hore na seea-le-moea se sebetsa joang, empa hape e fana ka maikutlo a ikhethang a khotsofalo ha re fumana likhaso tsa dijithale ka katleho. Thutong ena, re tla akaretsa mehato e amehang ho haheng seea-le-moea sa dijithale sa DIY ka botlalo.
Tokisetso le Likarolo tse Hlokahalang
Pele re qala projeke ena, ha re netefatse hore re na le thepa le lisebelisoa tsohle tse hlokahalang. Lenane la likarolo tsa mantlha tseo re tla li sebelisa ke lena:
1. Mojule oa Radio oa Dijithale (Mohlala: TEA5767)
2. Microcontroller (Mohlala: Arduino UNO)
3. Pontšo ea LCD (Mohlala: 16×2)
4. Knob ea Rotary Encoder
5. Libui tse nyane kapa li-earphone
6. Likhoele tsa borokho le tsa jumper
7. Phepelo ea Motlakase (Betri kapa adaptara e tsitsitseng ea 5V)
8. Li-resistor, li-capacitor, le likarolo tse ling tse tšehetsang
9. Antena ea Radio
Ho phaella moo, disebediswa tsa motheo tse hlokang ho lokiswa di kenyeletsa tshepe e kopanyang le tshepe e kopanyang, di-plier tse sehang le multimeter.
Mehato ea Kopano
1. Lokisa Microcontroller le Mojule oa Radio oa Dijithale
Mohato oa pele ke ho lokisa microcontroller ea Arduino UNO le mojule oa radio oa dijithale oa TEA5767. Likarolo tsena tse peli li hokahantsoe ho sebelisoa puisano ea I2C. Mokhoa oa ho li hokela ke ona:
– Khokahano ea Arduino ho TEA5767:
– VCC ho isa ho 5V ho Arduino
– GND ho tloha GND ho isa GND ho Arduino
– SCL ho isa ho A5 (SCL ho Arduino)
- SDA ho A4 (SDA ho Arduino)
2. Ho hokela Pontšo ea LCD
LCD ea 16×2 e sebelisoa ho bonts'a maqhubu a seea-le-moea le tlhaiso-leseling e 'ngoe. LCD e hokahantsoe le Arduino ka mokhoa oa 4-bit ka tsela e latelang:
– RS ho pin 7 Arduino
– E ho ea ho pin ea 8 ea Arduino
– D4 ho ea ho Arduino pin 9
– D5 ho ea ho Arduino pin 10
– D6 ho ea ho Arduino pin 11
– D7 ho ea ho Arduino pin 12
– VSS ho ea ho GND, VDD ho ea ho 5V
– ho tloha ho RW ho ea ho GND
– Leoto la Potentiometer bakeng sa phapang ho VSS (leoto le bohareng ho ea ho VO)
3. Ho hokela Rotary Encoder
Sekhoutu sa rotary se tla sebediswa ho fetola maqhubu a radio. Kgokelo ya sekhoutu sa rotary ho Arduino ke e latelang:
– CLK (Oache) ho kenya Arduino tse 2
– DT (Data) ho kenya 3 Arduino
– SW (Switjha) ho Arduino pin 4 (ke boikgethelo bakeng sa ho seta botjha maqhubu)
– + ho isa ho 5V
– GND ho tloha GND ho isa GND
4. Ho hokela Libui kapa Li-Earphone
Bakeng sa tlhahiso ea molumo, re ka sebelisa sebui se senyenyane kapa li-earphone. Khokahano ho tloha mojuleng oa TEA5767 ho sebui ke e latelang:
– LOUT (ka letsohong le letšehali) ho tloha ka letsohong le letšehali ho ea sepikareng/ho kenya li-earphone
– ROUT (ho tloha ka ho le letona) ho ya ho sebui/ho kenya di-earphone
– Sebui sa GND (se fatše) ho ea ho GND e tloaelehileng
5. Antena ea seea-le-moea
Antenna ea seea-le-moea e ka ba bolelele ba terata ea koporo kapa antenna ea telescopic e entsoeng esale pele. E hokahanye le phini ea antenna mojuleng oa TEA5767.
6. Lenaneo la Microcontroller
Jwale kaha dikarolo tsohle di hokahane, ke nako ya ho hlophisa microcontroller. Mona ke mohlala o bonolo wa khoutu ya ho sebedisa radio ya dijithale o sebedisa Arduino.
“`cpp
kenyeletsa
kenyeletsa
kenyeletsa
kenyeletsa
TEA5767 Radio ea seea-le-moea;
LCD ea Mokelikeli oa Crystal (7, 8, 9, 10, 11, 12);
Sekhoutu sa RotaryEncoder(2, 3);
makhetlo a mabeli = 98.0; // Maqhubu a pele
bool mute = leshano;
void setup () {
radio.init();
lcd.begin(16, 2);
encoder.setPosition (maqhubu a 100);
radio.setMaqhubu (maqhubu);
Mokhoa oa pin(4, INPUT_PULLUP);
}
sekgoqetsane se se nang letho () {
habeli Frequency e ncha = encoder.getPosition() / 100.0;
haeba (lebelo le lecha! = makhetlo) {
maqhubu = a machaMaqhubu;
radio.setMaqhubu (maqhubu);
lcd.hlakola();
lcd.setCursor(0, 0);
lcd.print(“Makgetlo a mangata: “);
khatiso ea lcd (maqhubu);
lcd.print(”MHz”);
}
haeba (digitalRead(4) == TLAASE) { // Haeba konopo e tobeditswe
khutsa = ! khutsa;
haeba (e khutsitse) {
radio.mute();
lcd.setCursor(0, 1);
lcd.print ("E khutsisitsoe");
} hape {
radio.unMute();
lcd.setCursor(0, 1);
lcd.print(” “);
lcd.setCursor(0, 1);
lcd.print ("Tlosa modumo");
}
tieho(500); // nyatsa
lcd.setCursor(0, 1);
lcd.print(” “);
}
}
``
Lenaneo lena le tla bala boleng bo tswang ho rotary encoder, le ntlafatse maqhubu a radio, mme le a bontshe ho LCD. Ho feta moo, ha konopo ho encoder e tobetswa, lenaneo le tla fetola sebui ho bulela kapa ho tima.
7. Lisebelisoa le Liteko
Hokela phepelo ea motlakase e tsitsitseng ho Arduino. Hang ha ntho e 'ngoe le e 'ngoe e kentsoe, bulela Arduino 'me u shebe LCD. Leqhubu la pele la seea-le-moea le tla bontšoa ho LCD, 'me re ka fetola leqhubu re sebelisa rotary encoder.
Haeba modumo o tswang seyalemoyeng o sa utlwahale, hlahloba hape dikgokelo tsa sepikara/di-earphone mme o netefatse hore mojule wa TEA5767 o fumana letshwao le letle ho tswa ho antenna.
8. Lintlafatso le Nts'etsopele e Eketsehileng
Kamora ho theha radio ea dijithale ea motheo ka katleho, re ka atolosa projeke ena ka likarolo tse ling tse fapaneng:
– Ho Ekelitsoe ho Sekena ka Boiketsetso: Tšobotsi ea ho sekena ho batla likanale tse hlakileng ka bohona.
– Litlhophiso tse seng di setilwe: Boloka maqhubu ao u a ratang ho dikonopo tse mmalwa tse seng di setilwe bakeng sa phihlello e potlakileng.
– Taolo ya Remote: Sebedisa mojule wa Bluetooth kapa ESP8266 ho laola radio ka smartphone.
– Pontšo e Fanang ka Boitsebiso bo Eketsehileng: Ho sebedisa skrine e kgolo ya LCD kapa OLED ho bontsha tlhahisoleseding e eketsehileng jwalo ka RDS (Radio Data System).
Ka ho latela thupelo e kaholimo, re ka iketsetsa radio ea rona ea dijithale ea DIY ha re ntse re ithuta ho hongata ka li-microcontroller le lisebelisoa tsa elektroniki. Mahlohonolo, 'me re tšepa hore projeke ena ea radio ea dijithale e monate ebile e ruta!