ციფრული რადიოს აწყობის სახელმძღვანელო, თუ როგორ უნდა ააწყოთ საკუთარი ხელით

ციფრული რადიოს აწყობის სახელმძღვანელო, თუ როგორ უნდა ააწყოთ საკუთარი ხელით

ციფრული რადიოს დამოუკიდებლად შექმნა ელექტრონიკისა და ტექნოლოგიების მოყვარულთათვის რთული, მაგრამ ამავდროულად სასიამოვნო პროექტია. ის არა მხოლოდ საშუალებას გვაძლევს გავიგოთ, თუ როგორ მუშაობს რადიო, არამედ ციფრული მაუწყებლობის წარმატებით მიღებისას უნიკალურ კმაყოფილებას გვანიჭებს. ამ სახელმძღვანელოში დეტალურად განვიხილავთ ციფრული რადიოს დამოუკიდებლად შექმნის ეტაპებს.

მომზადება და საჭირო კომპონენტები

ამ პროექტის დაწყებამდე, დარწმუნდით, რომ ყველა საჭირო მასალა და ხელსაწყო მზად გვაქვს. აქ მოცემულია ძირითადი კომპონენტების სია, რომლებსაც გამოვიყენებთ:

1. ციფრული რადიო მოდული (მაგალითი: TEA5767)
2. მიკროკონტროლერი (მაგალითი: Arduino UNO)
3. LCD დისპლეი (მაგალითად: 16×2)
4. მბრუნავი ენკოდერის ღილაკი
5. პატარა დინამიკი ან ყურსასმენი
6. პურის დაფა და შემაერთებელი კაბელები
7. კვების წყარო (აკუმულატორი ან სტაბილური 5 ვოლტიანი ადაპტერი)
8. რეზისტორები, კონდენსატორები და სხვა დამხმარე კომპონენტები
9. რადიო ანტენა

გარდა ამისა, ძირითადი ხელსაწყოები, რომლებიც უნდა მომზადდეს, მოიცავს შედუღების რკინას და შედუღების რკინას, საჭრელ ქლიბს და მულტიმეტრს.

აწყობის ნაბიჯები

1. მიკროკონტროლერისა და ციფრული რადიო მოდულის მომზადება

პირველი ნაბიჯი არის Arduino UNO მიკროკონტროლერის და TEA5767 ციფრული რადიო მოდულის მომზადება. ეს ორი კომპონენტი დაკავშირებულია I2C კომუნიკაციის გამოყენებით. აი, როგორ დააკავშიროთ ისინი:

– Arduino-ს კავშირი TEA5767-თან:
– VCC-დან 5V-მდე Arduino-ზე
– GND-დან GND-მდე Arduino-ზე
– SCL-დან A5-მდე (SCL Arduino-ზე)
- SDA A4-მდე (SDA Arduino-ზე)

2. LCD ეკრანის შეერთება

რადიოსიხშირეების და სხვა ინფორმაციის საჩვენებლად გამოიყენება 16×2 LCD. LCD Arduino-სთან 4-ბიტიანი რეჟიმით დაკავშირებულია შემდეგნაირად:

– RS 7 Arduino-ს დასაკავშირებლად
– E Arduino-ს მე-8 პინთან
– D4 Arduino-ს პინ 9-მდე
– D5 Arduino-ს პინ 10-მდე
– D6 Arduino-ს პინ 11-მდე
– D7 Arduino-ს პინ 12-მდე
– VSS-დან GND-მდე, VDD-დან 5V-მდე
– RW-დან GND-მდე
– პოტენციომეტრის ფეხი VSS-თან კონტრასტისთვის (შუა ფეხი VO-სთან)

წაიკითხეთ  ავტომატური მართვის მქონე რადიოს დამზადების ნაბიჯები

3. როტაციული ენკოდერის შეერთება

რადიოსიხშირის შესაცვლელად გამოყენებული იქნება მბრუნავი ენკოდერი. მბრუნავი ენკოდერის Arduino-სთან შეერთება შემდეგია:

– CLK (საათი) Arduino-ს მე-2 პინზე
– DT (მონაცემები) Arduino-ს პინ 3-მდე
– SW (გადამრთველი) Arduino-ს მე-4 პინზე (სურვილისამებრ სიხშირის გადატვირთვისთვის)
– + 5 ვოლტამდე
– GND-დან GND-მდე

4. დინამიკების ან ყურსასმენების შეერთება

აუდიო გამომავალისთვის შეგვიძლია გამოვიყენოთ პატარა დინამიკი ან ყურსასმენები. TEA5767 მოდულიდან დინამიკთან დაკავშირება შემდეგია:

– LOUT (მარცხენა) მარცხენა დინამიკის/ყურსასმენის შეყვანაზე
– ROUT (მარჯვნივ) მარჯვენა დინამიკის/ყურსასმენის შესასვლელად
– GND (მიწის) დინამიკი საერთო GND-თან

5. რადიო ანტენა

რადიო ანტენა შეიძლება იყოს სპილენძის მავთულის ნაჭერი ან წინასწარ დამზადებული ტელესკოპური ანტენა. შეაერთეთ იგი TEA5767 მოდულის ანტენის პინთან.

6. მიკროკონტროლერის პროგრამა

ახლა, როდესაც ყველა კომპონენტი შეერთებულია, დროა მიკროკონტროლერის დაპროგრამება. აქ მოცემულია მარტივი მაგალითი კოდი ციფრული რადიოს Arduino-ს გამოყენებით მართვისთვის.

„cpp“
მოიცავს
მოიცავს
მოიცავს
მოიცავს

TEA5767 რადიო რადიო;
თხევადი კრისტალური LCD (7, 8, 9, 10, 11, 12);
RotaryEncoder-ის კოდირება (2, 3);

ორმაგი სიხშირე = 98.0; // საწყისი სიხშირე
bool mute = false;

ბათილი დაყენება () {
რადიო.init();
lcd.begin(16, 2);
encoder.setPosition(სიხშირე 100);
radio.setFrequency(სიხშირე);
pinMode(4, INPUT_PULLUP);
}

ბათილი მარყუჟი () {
ორმაგი newFrequency = encoder.getPosition() / 100.0;
თუ (newFrequency! = სიხშირე) {
სიხშირე = ახალისიხშირე;
radio.setFrequency(სიხშირე);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“სიხშირე: “);
lcd.print(სიხშირე);
lcd.print(”MHz”);
}

თუ (digitalRead(4) == LOW) { // თუ ღილაკი დაჭერილია
მუნჯი = !მუნჯი;
თუ (მუნჯი) {
რადიო.მუტ();
lcd.setCursor(0, 1);
lcd.print(„დადუმებული“);
} Else {
radio.unMute();
lcd.setCursor(0, 1);
lcd.print(” “);
lcd.setCursor(0, 1);
lcd.print(„ხმის ჩართვა“);
}
delay(500); // გაუქმება
lcd.setCursor(0, 1);
lcd.print(” “);
}
}
""

ეს პროგრამა წაიკითხავს მნიშვნელობას მბრუნავი ენკოდერიდან, განაახლებს რადიოსიხშირეს და აჩვენებს მას LCD ეკრანზე. გარდა ამისა, როდესაც ენკოდერზე ღილაკს დააჭერთ, პროგრამა ჩართავს ან გამორთავს ხმის დადუმებას.

წაიკითხეთ  როგორ შევქმნათ თანამედროვე დიზაინის რადიო

7. რესურსები და ტესტირება

შეაერთეთ Arduino-ს სტაბილური კვების წყარო. ყველაფრის დაყენების შემდეგ, ჩართეთ Arduino და დააკვირდით LCD-ს. რადიოს საწყისი სიხშირე გამოჩნდება LCD-ზე და ჩვენ შეგვიძლია შევცვალოთ სიხშირე მბრუნავი ენკოდერის გამოყენებით.

თუ რადიოდან ხმა არ ისმის, ორჯერ შეამოწმეთ დინამიკის/ყურსასმენის კავშირები და დარწმუნდით, რომ TEA5767 მოდული ანტენიდან კარგ სიგნალს იღებს.

8. შემდგომი გაუმჯობესება და განვითარება

საბაზისო ციფრული რადიოს წარმატებით შექმნის შემდეგ, ჩვენ შეგვიძლია გავაფართოვოთ ეს პროექტი სხვადასხვა დამატებითი ფუნქციებით:

– დამატებულია ავტომატური სკანირება: სკანირების ფუნქცია სუფთა არხების ავტომატურად მოსაძებნად.
- წინასწარ დაყენებული პარამეტრები: შეინახეთ საყვარელი სიხშირეები რამდენიმე წინასწარ დაყენებულ ღილაკზე სწრაფი წვდომისთვის.
– დისტანციური მართვა: გამოიყენეთ Bluetooth მოდული ან ESP8266 რადიოს სმარტფონის საშუალებით სამართავად.
– უფრო ინფორმაციული ეკრანი: უფრო დიდი LCD ან OLED ეკრანის გამოყენება მეტი ინფორმაციის, მაგალითად, RDS-ის (რადიო მონაცემთა სისტემა) საჩვენებლად.

ზემოთ მოცემული სახელმძღვანელოს შესრულებით, ჩვენ შეგვიძლია შევქმნათ საკუთარი ხელით ციფრული რადიო და ამავდროულად, ბევრი რამ ვისწავლოთ მიკროკონტროლერებისა და ელექტრონიკის შესახებ. წარმატებებს გისურვებთ და ვიმედოვნებთ, რომ ეს ციფრული რადიო პროექტი როგორც სახალისო, ასევე საგანმანათლებლო იქნება!

დატოვეთ კომენტარი