Სარჩევი:

პორტატული FM რადიო გადამცემი: 4 ნაბიჯი
პორტატული FM რადიო გადამცემი: 4 ნაბიჯი

ვიდეო: პორტატული FM რადიო გადამცემი: 4 ნაბიჯი

ვიდეო: პორტატული FM რადიო გადამცემი: 4 ნაბიჯი
ვიდეო: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, ნოემბერი
Anonim
პორტატული FM რადიო გადამცემი
პორტატული FM რადიო გადამცემი

ამ პროექტში ჩვენ შევქმნით FM გადამცემს Arduino– ს გამოყენებით.

ნაბიჯი 1: რაც დაგჭირდებათ

  1. არდუინო ნანო, ან ნებისმიერი არდუინო თქვენი არჩევანით.
  2. 16x2 Arduino LCD.
  3. Elechouse FM მოდული V 2.0
  4. ღილაკის გადამრთველი
  5. 220 Ohm რეზისტორი
  6. 500k Ohm ცვლადი რეზისტორი
  7. 50k Ohm ცვლადი რეზისტორი
  8. 10k Ohm ცვლადი რეზისტორი LCD– ისთვის

ნაბიჯი 2: ასამბლეა

ასამბლეა
ასამბლეა
ასამბლეა
ასამბლეა

ამ ნაწილის იდეა არის დაასრულოს ჩვენი სქემის მთელი კონფიგურაცია, რათა მივაღწიოთ მიზანს, შევქმნათ FM გადამცემი.

დაიწყეთ პურის დაფის, მხტუნავების და თქვენი არდუინოს აღებით. მოძებნეთ ქინძისთავები A0, A1, A4, A5, D2, D3, D4, D5, D9, D10, D11, Ground და 5V.

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

შეკრებისთვის დააკავშირეთ 500k ცვლადი რეზისტორის შუა ტერმინალი A0- თან, მარცხენა ტერმინალი მიწასთან და მარჯვენა 5V. შემდეგ, იგივე გააგრძელეთ 50k ერთზე, მაგრამ ამჯერად შუა ტერმინალი გადადის Arduino– ს A1 პინზე.

ახლა, როდესაც ჩვენ შევიკრიბეთ სახელურები, ჩვენ შევიკრიბებით წრის ნაწილი, რომელიც მოიცავს FM გადამცემს. აიღეთ მოდული და შეხედეთ ქინძისთავებს. თქვენ უნდა ნახოთ Vcc ტერმინალი, Ground ტერმინალი, SDA პინი და SCL პინი. აშკარა უნდა იყოს, რომ Vcc მიდის 5V– ზე, ხოლო Ground მიდის GND– ზე. SDA და SCL– სთვის, თქვენ უნდა დაათვალიეროთ არჩეული Arduino– ს სერიული ინტერფეისი, უფრო კონკრეტულად კი I2C. არდუინო ნანოსთვის SDA არის პინ A4- ში და SCL პინ A5- ში, ასე რომ გააგრძელეთ თითოეულ შესაბამის პინთან დაკავშირება და თქვენ უკვე აწყობილი გაქვთ გადამცემი ნაწილი.

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

დაბოლოს, არსებობს უამრავი გაკვეთილი Arduino– ს LCD– ის დასაკავშირებლად, ამიტომაც არ ავხსნი როგორ გავაკეთო ეს. მიუხედავად ამისა, მე ჩავრთავ ბმულს, რომელიც გამოვიყენე აღნიშნული LCD დრაივერის გარეშე დასაკავშირებლად.

Ბმული:

fabricadigital.org/2015/11/como-conectar-u…

ბმული არის ესპანურად, მაგრამ ახსნა საკმარისია მათთვის, ვინც არ ლაპარაკობს ენაზე.

ასევე, მიმაჩნია სასარგებლო ამ სექციაში შემავალი ორივე სქემის დათვალიერება.

ნაბიჯი 3: კოდი

Კოდი
Კოდი
Კოდი
Კოდი
Კოდი
Კოდი

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

www.elechouse.com/elechouse/index.php?main_…

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

გირჩევთ: