Съдържание:

Преносим FM радиопредавател: 4 стъпки
Преносим FM радиопредавател: 4 стъпки

Видео: Преносим FM радиопредавател: 4 стъпки

Видео: Преносим FM радиопредавател: 4 стъпки
Видео: Promate EzFM-2 2024, Ноември
Anonim
Преносим FM радиопредавател
Преносим FM радиопредавател

В този проект ще създадем FM предавател, използвайки Arduino.

Стъпка 1: Какво ще ви трябва

  1. Arduino Nano или всеки Arduino по ваш избор.
  2. 16x2 Arduino LCD.
  3. FM модул Elechouse V 2.0
  4. Превключвател с бутон
  5. Резистор 220 ома
  6. Променлив резистор 500k Ohm
  7. 50k Ohm променлив резистор
  8. 10k Ohm променлив резистор за LCD

Стъпка 2: Сглобяването

Асамблеята
Асамблеята
Асамблеята
Асамблеята

Идеята за тази част е да завършим цялата настройка на нашата схема, за да постигнем целта, като направим FM предавател.

Започнете, като вземете дъската си, някои джъмпери и вашия Arduino. Потърсете щифтове A0, A1, A4, A5, D2, D3, D4, D5, D9, D10, D11, заземяване и 5V.

След като бъдат локализирани, ще започнем със свързването на променливите резистори, които ще служат като копчета, които в бъдеще ще променят честотата, на която бихме искали да предаваме. Не забравяйте, че в списъка с части бяха споменати три променливи резистора. За тази част ще използваме тези 500k и 50k. Естествено, 50k ще ни служи като маркер за всяка единица честота, а 500k ще ни служи за маркиране на десетични знаци.

За монтажа свържете средния извод на променливия резистор 500k към A0, левия извод към земята и десния към 5V. След това преминете към същото за 50k, но този път средният терминал ще отиде до A1 щифта на Arduino.

Сега, след като сме сглобили копчетата, ще сглобим частта от веригата, която включва FM предавателя. Вземете модула и погледнете щифтовете. Трябва да видите Vcc терминала, Ground терминала, SDA щифт и SCL щифт. Трябва да е очевидно, че Vcc преминава към 5V, а Ground отива към GND. Сега за SDA и SCL ще трябва да разгледате серийния интерфейс за избрания от вас Arduino, по -конкретно за I2C. За arduino Nano, SDA е в пин A4 и SCL в пин A5, така че продължете да се свързвате към всеки съответния щифт и ще сте сглобили трансмисионната част.

Освен това ще свържем превключвателя. Превключвателят изпълнява функцията за промяна между състоянията, като запазва честотата, с която ще искаме да предаваме, и настройва честотата, с която ще искаме да предаваме. Свързването на превключвател е доста просто, просто свържете към терминала резистора, който ще отиде към източника, и след това се свържете към същия терминал, къс към Arduino щифт D9, за да можете да търсите промени в превключвателя в бъдеще. Вторият терминал ще заземи.

И накрая, има много уроци за свързване на LCD дисплея за Arduino, затова няма да обяснявам как да го направя. Въпреки това ще включа връзката, която използвах за свързване на LCD без драйвер.

Връзка:

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

Връзката е на испански, но обяснението е достатъчно за всеки, който не владее езика.

Също така смятам за полезно да разгледам и двете схеми, включени в този раздел.

Стъпка 3: Кодът

Кодът
Кодът
Кодът
Кодът
Кодът
Кодът

Първото нещо, което ще забележите, е включването на библиотека на име FMTX.h Това е библиотеката, направена от Elechouse за използване на техния собствен модул. Можете да намерите тази библиотека и повече информация за използването на този модул в съответния лист с данни, който ще намерите в следната връзка:

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

Сега кодът използва принципа на издигащата се страна на цифровата електроника. Представете си превключвател, свързан към източника, и светодиод. Интуитивно ще видите, че ако натиснете бутона, светодиодът ще се включи, а ако го пуснете, светодиодът ще се изключи. Идеята е да запазите светодиода включен за първото натискане на бутона, а за последващото - светодиодът ще светне. Ние ще приложим същия принцип за нашия код. Първото състояние ще бъде за настройка на честотата, на която ще искаме да предаваме, а второто за запазване. За предаване на тази честота ще трябва да се върнете в първото състояние.

Препоръчано: