www.kn34pc.com

Форум на силистренските радиолюбители
Дата и час: 10 Дек 2024, 02:50

Часовете са според зоната UTC + 2 часа [ DST ]




Напиши нова тема Отговори на тема  [ 46 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща
Автор Съобщение
МнениеПубликувано на: 17 Юли 2024, 08:26 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1543
Местоположение: Силистра
Може да премахнеш средния модул: I2c 5V/3V3 converter.
След инициализацията на I2c шината спираш включените pull-up резистори в ATmega328 (към 5V), а в RDA5807 има вградени (към 3,3V).
Код за потвърждение:
Wire.begin();
...
digitalWrite(SDA, 0);
digitalWrite(SCL, 0);

Прикачени файлове:
rda_sda_scl_pull_up.jpg
rda_sda_scl_pull_up.jpg [ 40.49 KiB | Прегледано 470 пъти ]

---
Както и стаб. 5V -> 3,3V: монтираният стаб на модула Arduino Nano може да захрани спокойно RDA5807M (21,3 mA).


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 17 Юли 2024, 21:48 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1543
Местоположение: Силистра
Tакава конструкция? :music
Радиото пее на една станция. Ще се събере на няколко кв. см.


Прикачени файлове:
attiny13a_rda5807_one_st.gif
attiny13a_rda5807_one_st.gif [ 15.67 KiB | Прегледано 454 пъти ]
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 21 Юли 2024, 21:42 
Offline

Регистриран на: 11 Юни 2024, 15:10
Мнения: 45
Схемата е супер, за разлика от това, което аз чертая в момента, но ми е трудно да напиша програмата и да програмирам АТтiny 13, защото ще се наложи да си припомням доста забравени неща.

Честотата е 102.3 MHz (вижда се в клипа), излъчва се от РРТС Гоце Делчев, вр. Ореляк, 1 kW. Разстоянието по въздух е около 50 км. На клипчето се чува какво е качеството на приемане, като за антена се използват слушалките: https://www.youtube.com/shorts/VGkLJUpPvfI

Видях и радио Fresh да излъчва Хоризонт на 100.3 MHz.
Прикачени файлове:
FM_RX.jpg
FM_RX.jpg [ 142.66 KiB | Прегледано 438 пъти ]

Прикачени файлове:
Radio_Fresh_100.3_MHz.jpg
Radio_Fresh_100.3_MHz.jpg [ 354.14 KiB | Прегледано 438 пъти ]


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 22 Юли 2024, 09:19 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1543
Местоположение: Силистра
Кодът за ATtiny13A е (почти) същия, който е за Arduino (ATtiny13A в Arduino IDE) - статично зареждане на няколко регистъра в RDA по I2c.
А зелената платка от програматорите ти е ПРОГРАМАТОР AVR USBASP.
---
Захранване +5V за RDA предполагам е грешка при чертането (шаблона за захранване).
VDD RDA5807M e 1,8..3,3V.


Прикачени файлове:
p_rda.jpg
p_rda.jpg [ 34.61 KiB | Прегледано 433 пъти ]
rda.jpg
rda.jpg [ 85.97 KiB | Прегледано 432 пъти ]
Върнете се в началото
 Профил  
 
МнениеПубликувано на: 26 Юли 2024, 07:53 
Offline

Регистриран на: 11 Юни 2024, 15:10
Мнения: 45
Аз нямам готови библиотеки за RDA и NANO, затова ги нарисувах на ръка, а тези 5 V наистина са 3.3 V и ще ги оправя в крайната схема.

ATtiny13A съм го виждал само на снимка, но пък вчера си разпечатах половин книга за Ардуино, та да си припомня някои хватки в програмирането :-)


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 26 Юли 2024, 20:22 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1543
Местоположение: Силистра
Щом си записал успешно PIC16F628A за LC-метъра в другата ти тема, давай да правим управление на RDA радиото с PIC МК :mail .


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 28 Юли 2024, 10:16 
Offline

Регистриран на: 11 Юни 2024, 15:10
Мнения: 45
Макар и изработката на платката на LC метъра да беше голям позор, потвърждавам, че нямах проблеми с пика, като изключим намирането на стар компютър с подходящ порт за програматора.

Единственият пик, който ми е останал, е 16F630, 14 пина и стои на платката на програматора, а тя е само за 8, 18 28 и 40 пина. Ако трябва и за него да правя програматор :-)


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 28 Юли 2024, 10:27 
Offline

Регистриран на: 11 Юни 2024, 15:10
Мнения: 45
Не ми се занимава, нямам време и затова реших да намеря и да използвам готов код за Arduino + RDA5807 – качвам кода, затварям радиоточката и приключвам.

Да, ама не – ако знаете какви глупости има качени в интернет. Ето двама юнаци – единият копирал от другия, намалил усилването, променил честотата (все пак трябва да има някакво творчество) и готово.

То и първият сигурно е копирал от някой друг, ама вторият направо се е улял – разликата открийте сами.

Явно трябва да запретвам ръкави и да се връщам в далечното миналото, ако искам да направя това радио :D

Прикачени файлове:
Arduino.jpg
Arduino.jpg [ 223.66 KiB | Прегледано 393 пъти ]


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 28 Юли 2024, 11:37 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1543
Местоположение: Силистра
DVS написа:
... като изключим намирането на стар компютър с подходящ порт за програматора. ...

Tрябва само по-нов програматор с USB, напр. PICkit v2, v3 и др.
---
DVS написа:
Единственият пик, който ми е останал, е 16F630 ...

Зареждането по I2c на една честота в RDA е проста операция. Всеки тип МК е ОК.
Пример с PIC за една честота: RDA5807 като TEA5767 с пресмятане: честота -> регистри
Код за потвърждение:
ROM used:   209
RAM used:   10

---
DVS написа:
Не ми се занимава, нямам време ... затварям радиоточката и приключвам.

GOTO START -> купи готов модул/радио


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 29 Юли 2024, 21:45 
Offline

Регистриран на: 11 Юни 2024, 15:10
Мнения: 45
LZ2WSG написа:
GOTO START -> купи готов модул/радио

От къде да купя радио за една честота и то точно определена :D


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 29 Юли 2024, 21:54 
Offline

Регистриран на: 11 Юни 2024, 15:10
Мнения: 45
И двете ми платки Arduino Nano са дали фира, а преди стотина години (по спомен) работиха перфектно. Наложи се да мина на UNO, но това дори е по-добре, защото (пак по спомени) имам една DIY платка за ATMega328. Записвате, натискате бутона зa RESET на платката на UNO, започва търсене на станциите, като спира на първата намерена. След ново натискане на RESET продължава да търси и спира на следващата и т.н. Когато наоколо се приемат само 1-2 станции, и по-точно само една, това не е проблем. Дано да не съм допуснал грешки при чертането, но ме мързи да проверявам :-)

Записвате само това и нищо друго:
Код за потвърждение:
#include <Wire.h>
void setup() {
  Wire.begin();
  setRegister(0x02, 0xC101);
}
void loop() {
}
void setRegister(uint8_t reg, const uint16_t value) {
  Wire.beginTransmission(0x11);
  Wire.write(reg);
  Wire.write(highByte(value));
  Wire.write(lowByte(value));
  Wire.endTransmission(true);
}

Сега се чудя дали е ОК да сложа един кръг на входа, но това ще го реша в движение.
И не забравяйте да държите с ръка кабелчето на антената :-)
Прикачени файлове:
RADIO Logic Level Converter.jpg
RADIO Logic Level Converter.jpg [ 190.75 KiB | Прегледано 369 пъти ]

Прикачени файлове:
Аrduino_RDA_RX_FM.jpg
Аrduino_RDA_RX_FM.jpg [ 491.38 KiB | Прегледано 369 пъти ]


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 30 Юли 2024, 16:45 
Offline
Аватар

Регистриран на: 07 Дек 2006, 18:24
Мнения: 1543
Местоположение: Силистра
DVS написа:
От къде да купя радио за една честота и то точно определена ...

С този модул. Запомня последно намерената станция, както и нивото на усилване.
Само не съм сигурен при подаване на захранването дали е включен или изключен (и ще трябва натискане на бутон).
Харесал съм си го отдавна, но не съм си купил все още. Цена без транспорта: примерно колкото е цената на три кафета :pleasantry.
Прикачени файлове:
Untitled-1.jpg
Untitled-1.jpg [ 252.58 KiB | Прегледано 337 пъти ]

DVS написа:
И двете ми платки Arduino Nano са дали фира, а преди стотина години (по спомен) работиха перфектно ...

Съмнявам се. Вероятно Arduino Nano са с ИС CH340G, за която няма драйвери в инсталационния пакет на Arduino IDE, а за показаното Arduino UNO драйверът е наличен и е вътре.

CH341SER.ZIP от китайския сървър.


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 31 Юли 2024, 07:23 
Offline

Регистриран на: 11 Юни 2024, 15:10
Мнения: 45
LZ2WSG написа:
Съмнявам се. Вероятно Arduino Nano са с ИС CH340G, за която няма драйвери в инсталационния пакет на Arduino IDE, а за показаното Arduino UNO драйверът е наличен и е вътре.

Не съм обърнал внимание на тази малка подробност, но така става, когато човек бърза - дано да си прав :D

Сега съм на зор да направя това радио и карам по най-бързата писта, но намерих един PIC 12F629 и после може да се помъча с него и да го коментираме.

Прикачени файлове:
PIC.jpg
PIC.jpg [ 553.79 KiB | Прегледано 333 пъти ]


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 02 Авг 2024, 11:58 
Offline

Регистриран на: 11 Юни 2024, 15:10
Мнения: 45
Според едно древно предсказание, ако дълго време пиете бира с приятел и ядете пържени картофки, софтуерът ще се появи на хартиен носител.

То не беше мислене, чудене, охкане, обаждания по телефона за помощ... станахме за смях с тази програма, която един тийнейджър ще напраска за 2 минути :D

Остана само да сглобя радиоточката.

Прикачени файлове:
Sofia BNR FM 103 MHz.jpg
Sofia BNR FM 103 MHz.jpg [ 584.79 KiB | Прегледано 319 пъти ]


Върнете се в началото
 Профил  
 
МнениеПубликувано на: 04 Авг 2024, 12:23 
Offline

Регистриран на: 11 Юни 2024, 15:10
Мнения: 45
Драйверът за nano уж работи, пробвах на различни портове, но програмата не се записва - ако някой вижда проблема, да го каже сега или да замълчи завинаги :D

Този проект приключва ето така – в кутията ще сложа Ардуино Уно, т.к. не планирам следващите много години да се занимавам с Ардуино и платката няма да ми трябва, а така поне ще има някаква полза от нея. Запазва се степенчатото регулиране на звука, захранването е външно 5 V, антената ще се прикрие в третото жило, а ако се наложи, ще направя външна антена.


Прикачени файлове:
Problem_NANO.jpg
Problem_NANO.jpg [ 432.26 KiB | Прегледано 278 пъти ]
Arduino_RDA.jpg
Arduino_RDA.jpg [ 465.9 KiB | Прегледано 278 пъти ]
Върнете се в началото
 Профил  
 
Покажи мненията от миналия:  Сортирай по  
Напиши нова тема Отговори на тема  [ 46 мнения ]  Отиди на страница Предишна  1, 2, 3, 4  Следваща

Часовете са според зоната UTC + 2 часа [ DST ]


Кой е на линия

Потребители, разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
cron
Форумът се задвижва от phpBB® Forum Software © phpBB Group
Преведено от yarnaudov.com