Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Re: Минирадио FM

Вт дек 24, 2019 17:28:36

Я не против если выложите сюда,будет интереснее-пользователь сам выберет какая ему больше по душе
Насчет распараллелили-два резистора на один порт?
RDA5807 и дисплей питаются от одного LDO?
Буду делать новую плату под другой корпус (отсек от батареек оказался хиленьким),предусмотрю изменения,но сначала закончу другой проектик (эхолот)

Re: Минирадио FM

Ср дек 25, 2019 00:35:58

да, два резистора на один порт МК - PD2, каждый резистор к своему каналу.
и да, RDA5807 и дисплей питаются от ЛДО 2985

Добавлено after 6 hours 23 minutes 23 seconds:
Процесс движется.

Немного фоток


В принципе, осталось выточить и вклеить стеклышко, а так же намутить толкатели кнопок.
По кнопкам - хочется попробовать сделать что то типа крестовинки с независимой центральной кнопкой.

В принципе, сейчас в прошивке Novice user центральная кнопка не используется, ее можно и не ставить, если кто хочет остаться на оригинальной прошивке.

Я буду пилить альтернативку, она будет пятикнопочная.

Завтра выложу схему и герберы.

П.С. Спалил сегодня RDA5807. Непонятно как. Возможно, 8-омными наушниками....
Я на плату завтра предусмотрю резисторы последовательно с наушниками. Есть смысл туда поставить резисторы порядка 10-16 Ом. Ибо что на больших ушах, что на вакуумных затычках уровень громкости я себе ставил 0-1-2, выше не надо...

Re: Минирадио FM

Ср дек 25, 2019 01:50:33

goldenandy, Воу! :)) Это Игл такие дороги умеет или Топор осваиваете?

Re: Минирадио FM

Ср дек 25, 2019 04:23:57

MOHCTEP,
Привет. "Вливайся" в наши ряды :beer:

Re: Минирадио FM

Ср дек 25, 2019 05:03:29

pin1000, :beer: Уже... "шпионю" потихоньку. :)

Re: Минирадио FM

Ср дек 25, 2019 06:30:56

MOHCTEP,
Фраза вливайся-это из "Операции Ы". "… на сколько товарищ вливается-ответ, на полные 15 суток, на полную катушку… "

Re: Минирадио FM

Ср дек 25, 2019 11:37:36

MOHCTEP, такие дороги умеет много кто. Но не всегда в авторежиме. Автоматом я знаю, что топор умеет.
В игле можно указывать радиус закругления - и тогда он будет сглаживать углы 45° и 90°.
А можно и вручную скруглять дороги. Тот еще гемор, но красиво.

Re: Минирадио FM

Ср дек 25, 2019 12:09:45

Корпус, под плату от goldeandy на подходе, очень интересно увидеть герберы. Уже и черная паяльная маска под эту плату пришла. Не томите, выкладывайте уже :shock: .

Re: Минирадио FM

Ср дек 25, 2019 13:52:19

Ну что, погнали.
Схема.
Изображение
(клик откроет большую)
Схема в PDF:
FM_AtMega328_SSD1306_sch.pdf
Схема, PDF
(59.28 KiB) Скачиваний: 47


Схема базируется на оригинальной от Novice user.

Отличия:
  • Детектор наушников распараллелен на 2 резистора - R3,R4
  • Добавлены ограничительные резисторы R6,R7. Их можно не ставить, заменить перемычками. Цель - увеличить выходное сопротивление, ограничить ток при кратковременных К.З. при включении штеккера наушников, уменьшить громкость (реально - слушал радио на уровнях громкости от 0 до 3, наушники - вакуумные КОССы).
  • Дисплей подключен к стабилизатору 3.3 вольта, родной стабилизатор с платы дисплея снят, его вход и выход закорочены перемычкой.
  • 5 кнопок "крестом". Центральная в прошивке Novice user не используется, соотвествие остальных: вверх/вниз - громкость, влево - on/ch-, вправо - M/ch+. (Увы, в режиме меню на прошивке Novice user подписи на экране перестали соответствовать реальным кнопкам :) )


Про дисплеи:


Корпус.


Плата.


Место под батарейку в корпусе.


Кнопки:


Разъем для наушников:


Замечание про кварц. В приемнике применен кварц диаметром 2 и длиной 6мм. Он устанавливается с нижней стороны платы и припаивается к дорожкам там же. Выводы кварца, торчащие на верхнюю сторону платы, обрезаются. Корпус кварца желательно заземлить. Его можно припаять к площадке, выделенной под него, либо прихватить проволочным хомутиком.

Файлы:
Герберы:
FM_AtMega328_SSD1306_gerbers.zip
Герберы
(80.17 KiB) Скачиваний: 104

Готовый PDF для печати и дальнейшего ЛУТа:
FM_AtMega328_SSD1306_LUT_positive.pdf
Файл для ЛУТа, отзеркаленный, позитив
(451.55 KiB) Скачиваний: 42

Передняя панель и пространство для сверловки/вырезания отверстий. Под дисплей 27.6*27.6мм. Под другие размеры придется, возможно, сдвинуть отверстие под видимую область дисплея:
FM_AtMega328_SSD1306_Front_panel.pdf
Передняя панель
(29.38 KiB) Скачиваний: 41


Процесс сборки.
Последний раз редактировалось GoldenAndy Ср дек 25, 2019 15:48:27, всего редактировалось 2 раз(а).

Re: Минирадио FM

Ср дек 25, 2019 14:40:44

Очень добротная и качественно выполненная работа. Максимально подробное изложение материала. Огромное спасибо.

Добавлено after 23 minutes 29 seconds:
goldenandy,
Сейчас посмотрел герберы, трансформировав в lay. Выглядит превосходно и повторяемо. Дороги 0.51-это мечта для фоторезиста.

Re: Минирадио FM

Ср дек 25, 2019 15:40:24

Дописал в исходный пост замечания и последовательность сборки.

Добавлено after 2 minutes 34 seconds:
pin1000, да, у меня для ручных плат основные дороги - это 0,016" - 0,02" (0.4-0.5мм).
Там есть пара мест, где дорожки 0.4мм. Аудиодороги и питание - 0.6 и 0.8 мм.

Re: Минирадио FM

Ср дек 25, 2019 16:31:40

goldenandy,
По сборке вы указали важные моменты, нужно обязательно их учесть.
Дорожки повторяемые.

Re: Минирадио FM

Чт дек 26, 2019 12:22:32

Кстати, по сборке.
Попробую сделать выборку в крышке и приклеить дисплей к ней так, что б стекло было вровень с лицевой панелью.
А к плате - шлейфом из 4 проводов. Тогда не нужен будет геморрой с подбором высоты.

Re: Минирадио FM

Пт дек 27, 2019 09:06:03

Сделал плату по герберам goldenandy, ещё раз хочу отметить их высочайшее качество. Инструкция по сборке очень полезная, габариты миниатюрные и требуют повышенного внимания. Жду корпус, идет с Али, под финишную подгонку.

Re: Минирадио FM

Пт дек 27, 2019 11:43:33

Выпилил в крышке пространство под дисплей по размеру стекла. Выбрал дремелем скос под шлейф.
Теперь стекло дисплея практически вровень с плоскостью передней панели.
Дисплей приклеен на термоклей.
Повесил дисплей на проводки.
В углу фигурной накладки выбрал часть пластика, что бы поместился аккумулятор.
Аккумулятор был выбран типоразмера 501225 - 5 мм высотой, 12 мм шириной, 25 мм длиной.
Осталось сделать нормальные толкатели кнопок и закрыть мордочку акрилом.

Чуток фоток


Пока приемник работает на прошивке Novice User-а. Медленно начинаю пилить свою.

Добавлено after 47 minutes 56 seconds:
Novice user, покажите, пожалуйста (можно в личку) последовательность инициализации дисплея.
Меня интересует, какой аргумент у вас после команды 0xD5

Re: Минирадио FM

Пт дек 27, 2019 13:12:34

после команды 0xD5

0x80

Re: Минирадио FM

Пт дек 27, 2019 16:09:17

serg_svd, точно? У вас есть последние исходники Novice user-а ?
(мерцает экран на прошивке для SSD1306. А заливаю инициализацию из даташита - не мерцает)

Re: Минирадио FM

Пт дек 27, 2019 17:14:38

serg_svd, точно? У вас есть последние исходники Novice user-а ?

У меня исходников нет. Я делал инициализацию по даташиту. Причем пробовал ее как с дисплеем 128*64, так и 128*32. Все работает.
А что значит мерцает? Я не сталкивался с таким. Максимум, что сталкивался - это скорость вывода, которая напрямую связана с частотой шины I2C. И если скорость медленная (100 кГц) и что-то выводится в одно и то же место, то видно как происходит смена изображения. А если обновляется весь дисплей при этом, то вообще ужасно раздражает. Если RDA5807 переварит, то лучше поднять частоту I2C до 400 кГц.

PS приложу на всякий случай инициализацию...
Изображение

Re: Минирадио FM

Пт дек 27, 2019 17:29:56

Инициализация
Код:
26 бит-
.db &H78, &HAE                ; DISPLAY OFF
.db &HD5, &HF0                ; SET DISPLAY CLOCK DIVISION
.db &HA8, &H3F                ; SETMULTIPLEX , 128x32
.db &HD3, &H00                ; SET DISPLAY OFFSET , 00
.db &H40                        ; SETSTARTLINE
.db &H20, &H00                ; DISPLAY MODE
;--- COLUMN & ROW DIRECTION
*#IF varexist ("Rotate_180")
   *#IF Rotate_180>0
      .db &HA0,&HC0        ; Rotated 180В°
   #else
      .db &HA1,&HC8        ; Not Rotated
   #endif
#else
   .db &HA1,&HC8        ; Not Rotated
#endif
.db &HDA, &H12                ; COM SCAN SEQUENCE
.db &H81, &HFF                ; SET MAX CONTRAST
.db &HD9, &H11                ; SET PRECHARGE
.db &HDB, &H40                ; ADJUST Vcomh
.db &HA4                        ; ENABLE PIXELS
.db &HA6                        ; NO INVERSION
.db &H8D, &H14                ; CHARGEPUMP ON
.db &HAF                        ; DISPLAY ON

Re: Минирадио FM

Пт дек 27, 2019 19:40:44

В качестве предложения: может есть толк, забить сканер I2C адресов дисплея? Запускать его однократно, например, при подаче питания. Есть дисплеи, где отсутствуют адресные перемычки и похоже мне именно такой бредет где-то...
Ответить