Перейти к содержанию

Мд Трюфель-Fm


Рекомендуемые сообщения

Вопросы по порядку:

Куда поставил кнопки, прямо на плату или на провода?

Плата - стеклотекстолит или гетинакс?

Когда плату протравил, сколько времени её мыл?

Сколько времени её под проточной водой потом промывал?

После промывки сколько времени её отмачивал и сколько раз при этом воду менял?

Вопросы по материалу платы и её очистки после травления исключительно важны, особенно для устройств на МК, КМОП- логике и приборов электрометрии.

Каким флюсом паял , чем и насколько идеально тот самый флюс смывал? Наверное, этот самый вопрос имеет решающее значение.

подул на плату и музыка бесконечная,я так понял это реакция на перепад температуры,причем на всех мд которые есть у меня.

Ты будешь третьим человеком на этом форуме, до которого само дошло, зачем же здесь нужны пивные пробки и термоклей :). Рекомендую вдобавок погуглить и почитать про специзделие "Гиацинт-М", оно как раз будет в тему.

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

протравливалась плата 15 мин,стеклотекстолит ,промывка в холодной и теплой воде под сильным напором,своя скважина во дворе.напор лучше чем у пожарной машины. промывалась примерно пол часа и сушилать пару дней,так как был занят другим делом. паяю только канифолью,другими флюсами не пользуюсь и не пользовался ни когда.канифоли полно и тем более есть возможность ее делать самостоятельно.живу под лесом. кнопки установил на плату,плата полностью чистая. прошил несколько тинек с разными вьюзами и памятью,результат одинаковый на нажатие кнопок,откликается через несколько сек,светодиоды переключаются,но бывает вообще не реагирует. и так со всеми тиньками.насчет термостабильности решение разными способами,я раньше использовал пенку,она в любом случае сохраняет одну температуру не зависимо от окружающей. пенка или пенопласт вырезаю и получается в виде купола и накрывается вся плата а не отдельные детали,а экранирование не обязательно,так как все равно при поисках вблизи источников магнитных полей это не помогает и не так уж сильно мешает для обнаружения целей. ходил с клоном пи авр и возле электростанций и под высоковольтными и ничего,помех не было.может прибор попался такой.

Изменено пользователем popka-ru
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Динамик нужен минимум на 32 ома, оптимально 50 Ом и с диффузором побольше. На худой конец, можно подключить старый ТОН-2, ДЭМШ или два современных наушника последовательно. Будут звучать достаточно громко.

Колонки со встроенным усилителем от компа должны просто орать на всю комнату.

И давай осваивай покупки через интернет, это гораздо дешевле чем поездки за комплектухой в город, да и предлагаемый ассортимент, мягко говоря, очень сильно впечатляет.

И крайняя версия печатной платы, чтобы всё получилось :

Своя печатка.rar

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

короче фигня мд, постоянные звуки что только не делал.и диаметр провода менял и кондеры и по новой собирал как на авторской так и на пользовательской.все одинаково.не реагирует на металл вообще.постоянная морзянка.не настраивается,все бесполезно. в топку

Ссылка на комментарий
Поделиться на другие сайты

всем привет. не прошло и хрен знает сколько лет как я сюда заглянул )))

на счет пищит не замолкает это проблемы сборки и т.д. если питать от шумного источника питания типа преобразователя или от внешнего БП то тоже может

глюк который был в первой прошивке это то что иногда из памяти слетали сохраненные настройки. описанной проблемы не замечал. схема в настройке в принципе не нуждается так как настраивать тупо нечего. мультивибратор если генерит то все остальное делает МК.

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

поищу какая последняя сохранившаяся прошивка осталасьи выложу чуть позже

***

вот последняя прошивка на МД которая стоит и на моей той же самой плате которая была на демонстрационном видео. прошивка у меня работает. фьюзы также как и указано в первом сообщении

FreqPinPointer.rar

Изменено пользователем SaLaGa
Ссылка на комментарий
Поделиться на другие сайты

вот последняя прошивка на МД которая стоит и на моей той же самой плате которая была на демонстрационном видео. прошивка у меня работает без проблем. фьюзы также как и указано в первом сообщении

доброго времени уважаемый,прошивка под какой кварц- 16 или 20 mhz?

Изменено пользователем popka-ru
Ссылка на комментарий
Поделиться на другие сайты

хз. это не играет принципиальной роли (до 20МГц). ща еще поковыряюсь поищу что осталось поновее.

Изменено пользователем SaLaGa
Ссылка на комментарий
Поделиться на другие сайты

... короче новее пока не нашел. у меня всегда дохренища папок с разными вариантами и через год два там ногу можно сломать, так как непонятно чем они отличаются...

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

....

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

админы, если кто просматривает добавте плз в шапку обновленную прошивку из поста чуть выше, а то я редактировать не могу

Ссылка на комментарий
Поделиться на другие сайты

если это вопрос ко мне, то изменения были только программные. слетание настроек, это была извечная болезнь AVR при медленном нарастании питания, как я ее решал уже не помню. алгоритм фильтров чуток правил, но там вроде по мелочам... была попытка избавиться от всех этих лишних настроек, но как-то в процессе прошивка потерялась, и найти так и не смог, так же генерацию звука переделывал, так как трели на перегрузе мне не нравятся, но опять же этот варик утерян ( ... возвращаться к этому проекту больше не планирую, надеюсь эта "обновленная" прошивка удовлетворит людей так чтобы меня совесть не мучала ) ... и скорее всего я из темы опять пропаду надолго, сейчас другие интересы ...

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Вместе с годом на календаре обновился и Трюфель FM, мне поручено анонсировать и выложить новую прошиву.

Всё работает точно также, как и в предыдущей версии, выложенной разработчиком несколькими постами выше. Отличие заключается в том, что 6 и 7 выводы МК теперь используются для вывода только цветного сигнала, уже собравшие прибор могут подключить туда динамик 30-50 Ом через разделительные конденсаторы по 0,5 - 1 мкф. На штатных выводах звука при этом всё как обычно, и цвет и чернина. Используя двухканальный тумблер, теперь можно переключать режимы "все металлы+земля" и "только цвет". Таким образом, прибор с обновлённой прошивой получает вполне полноценный дискрим.

Я в обозримом будущем подправлю свою плату под дополнительный вывод звука с 6 и 7 ног. Также для сборщика будет выбор размещения всей входной части: либо стандартно - рассыпухой на плате, либо нестандартно - залитой защищённой сборкой, как это сделано у меня в предыдущих вариантах.

ПО в деле проверено, всё работает нормально. Фьюзы (configuration bit) те же, в архиве прилагаются.

FreqPinPointer_7.rar

Ссылка на комментарий
Поделиться на другие сайты

в общем не добился вообще реакции от мд. генератор работает, катушек намотал 4 шт и все бестолку. не реагирует ни на руку не на металл, хоть вплотную хоть на расстоянии. камень уже более 10 штук перешил и разной прошивкой. отклика так и не получил от катушки. в динамике только скрип, рип и все. рядом вообще ничего железного и радиоизлучающего. уже и кварцы разные ставил. и с компа и покупал от 10 до 27 кгц. все бестолку. в общем бросаю эту затею. не хочет у меня работать что бы я не делал. удачи в сборке..

Ссылка на комментарий
Поделиться на другие сайты

  • 7 лет спустя...

ВАУ!!!! Тема супер. 

Постараюсь подтянуть.

Если не сложно, кратко о намотке катушек и их конструкции?

Печатку под SMD компоненты сделаю, микроконтроллер в DIP.

 

Ссылка на комментарий
Поделиться на другие сайты

11 часов назад, Ev3658 сказал:

кратко о намотке катушек и их конструкции?

вы прям по сути смотрите..

я так понимаю вы "загорелись" собрать данный МД..  тема смотрю довольно старая..

 скажу сразу, я этот девайс не собирал..  автору этого МД конечно - респект и уважуха.. НО..

сам автор говорит, что работа  этого МД сильно зависит от стабильности поискового генератора.. И ПРИ ЭТОМ - 1) выбирает двухтактный  генератор нагруженный параллельным резонансным контуром с включением от середины..! (очень желательно уменьшить включение в контур для повышения его добротности).. 2) подает на входной порт контроллера - синусоиду(хоть и ограниченную)..!!! (это наверное самая грубая ошибка).. Это все к схеме на первой странице темы (может быть есть более поздняя, но я не видел - бегло пробежался по теме)..

если доработать аналоговую часть (довести до ума), то может быть получится неплохой приборчик..

Изменено пользователем SVET
Ссылка на комментарий
Поделиться на другие сайты

2 часа назад, SVET сказал:

вы прям по сути смотрите..

я так понимаю вы "загорелись" собрать данный МД..  тема смотрю довольно старая..

 скажу сразу, я этот девайс не собирал..  автору этого МД конечно - респект и уважуха.. НО..

сам автор говорит, что работа  этого МД сильно зависит от стабильности поискового генератора.. И ПРИ ЭТОМ - 1) выбирает двухтактный  генератор нагруженный параллельным резонансным контуром с включением от середины..! (очень желательно уменьшить включение в контур для повышения его добротности).. 2) подает на входной порт контроллера - синусоиду(хоть и ограниченную)..!!! (это наверное самая грубая ошибка).. Это все к схеме на первой странице темы (может быть есть более поздняя, но я не видел - бегло пробежался по теме)..

если доработать аналоговую часть (довести до ума), то может быть получится неплохой приборчик..

Ну я и подумал рукопопнуть.

Схема действительно простая, можно применить готовый модуль генератора и поэкспериментировать с микроконтроллером.

Интересно как добились дискриминации металлов столь таким простым способом замера.

IMG_20230611_145840.jpg

IMG_20230611_150207.jpg

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, Ev3658 сказал:

я и подумал рукопопнуть.

от стаи отбиваетесь..:)  все собирают квазар.. на старину потянуло..:)

имейте ввиду что характеристики этого МД на 99% зависит от качества изготовления датчика..

а сделать хороший датчик - ой как не просто..

5 часов назад, Ev3658 сказал:

можно применить готовый модуль генератора

 

5 часов назад, Ev3658 сказал:

как добились дискриминации металлов

если такие вопросы задаете, то вам следует начать с изучения матчасти (принцип работы и схемного решения)..

принцип МД электронного частотомера прост - контроллер просто подсчитывает частоту измерительного генератора.. при этом применяются программные фильтры (для фильтрации медленно изменяющегося воздействия земли а может и температуры)..

если в поле датчика попадает черная цель это приводит к быстрому изменению (уменьшению) частоты измерительного генератора, а если цель цветная, то частота немного увеличивается.. 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Автору. Никаких тут 250...200 ватт у этой китайской бздюшки нет в помине. Тем паче на таком подобии радиатора Катушки даже на выходе нет-плохо  
    • Повторюсь - НЕТ, так как у вас там крутилки, что приведет к искажениям при работе в мостовой схеме. Если бы вы "могли" то вам нужно было разорвать выход с темброблока и вход усилителей и впаять (можно навесом) вот такую схему:
    • Все верно, вы почти все что нужно сделали.  Только не нужно было добавлять это b=UDR; Сразу после старта сбросить флаг flags = 0; А в основном цикле ждать установки флага FLAG_END_RX. И если он установлен, проверять на совпадение строки в буфере (rx_buf) с вашей строкой (AT+QM \ r \ n .....   .....  AT+MP \ r \ n) При совпадении вызывать выполнение нужного алгоритма.
    • У меня до саба ещё дело не дошло, только сейчас думаю купить амп на полкиловатта, но так можно, при условии, что на входе будет моно, и будет срез частот
    • Про флаг Т: если он не используется в основной программе, а у меня он постоянно в деле. для меня меня отложенная обработка прерывания обычное дело, нужно лишь правильно расставить приоритеты частей программы. И обычное дело: выставляешь частоту задающего генератора побольше, делишь его до получения частоты 1000 Гц каким либо таймером, загоняешь в прерывание с флагом. затем закольцовываешь основную программу с проверкой флага прерывания от таймера 1000Гц. загоняешь программу в Sleep. Получаешь кольцо обработки с образцовым интервалом в 1 мс. После любого прерывания проверяешь флаг от таймера, если он, то сбрасываешь флаг и начинаешь перебирать подпрограммы обработки индикаторов, клавиатуры, и тд. и тп, подпрограммы обработки флагов и др. После окончания обработки всех подпрограмм возвращаешься к Sleep. И так по кольцу. Если происходит прерывание не от таймера, программа выходит из Sleep, проверяется флаг от таймера, если не он (а это не он) обратно к Sleep. В большенстве программ использую этот алгоритм.   GPIOR1 и GPIOR2 в 88 условно можно использовать как флаги, но их адреса больше 0х1Е, на них не распространяются команды cbi, sbi, sbic, sbis, и их сначала нужно загрузить в общий регистр, промодифицировать, и заново сохранить. Эта последовательность длинная, и модифицирует SREG, что сводит на нет работу по сравнению с  классическим GPIOR.
    • @korsaj Сегодня попробовал сделать как ты посоветовал. Получился следующий код. #define F_CPU 7372800UL #define BAUND 9600L #define UBRRL_value (F_CPU/(BAUND*16))-1 #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> void init_pin(void); #define C_PC0 (~PINC&(1<<PC0)) #define C_PC1 (~PINC&(1<<PC1)) #define LED_1_ON() PORTD|=(1<<PD2) #define LED_1_OFF() PORTD&=~(1<<PD2) #define LED_2_ON() PORTD|=(1<<PD3) #define LED_2_OFF() PORTD&=~(1<<PD3) #define FLAG_END_RX (1<<3) #define FLAG_ERR_RX (1<<4) #define BUF_SIZE 20 char rx_buf[BUF_SIZE]; char buf_index = 0; volatile start=1, flags; char b; ISR(USART_RXC_vect) { b=UDR; if(!(flags & FLAG_END_RX)) { rx_buf[buf_index]=UDR; if(rx_buf[buf_index] == 0x0D) { flags |= FLAG_END_RX; return; } buf_index++; if(buf_index >= BUF_SIZE) { buf_index = 0; flags |= FLAG_ERR_RX; } } } void init_UART() { UBRRL = UBRRL_value; UBRRH = UBRRL_value>>8; UCSRB|=(1<<TXEN); UCSRB|=(1<<RXEN); UCSRC|=((1<<URSEL)|(1<<UCSZ0)|(1<<UCSZ1)); UCSRB|=(1<<RXCIE); sei(); flags = 0; } void send_UART(char value) { while(!(UCSRA&(1<<UDRE))); UDR=value; } int main(void) { init_pin(); init_UART(); while(1) { if (start==1) { _delay_ms(500); send_UART('O'); send_UART('K'); send_UART('!'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); start=0; } if (b == '0') { LED_1_ON(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '1') { LED_1_OFF(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '2') { LED_1_ON(); LED_2_ON(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('2'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (b == '3') { LED_1_OFF(); LED_2_OFF(); send_UART('N'); send_UART('+'); send_UART('0'); send_UART('3'); send_UART(0x0D); send_UART(0x0A); _delay_ms(10); b=4; } if (C_PC0) { send_UART('P'); send_UART('C'); send_UART('0'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } if (C_PC1) { send_UART('P'); send_UART('C'); send_UART('1'); send_UART(0x0D); send_UART(0x0A); _delay_ms(250); } } } void init_pin(void) { DDRC = 0b00000000; PORTC = 0b11111111; DDRD |= ((1<<2)|(1<<3)); PORTD &=~ ((1<<2)|(1<<3)); } Ну как сказать всё работает, но вот меня очень интересует приём команд на саму ATMEGA16. Он так и работает только с цифрами. Более ничего корректно принять не получается даже используя таблицу ascii. А мне нужно будет принимать команды и посложней чем просто буквенно - цифровые. Потому как возвращаясь к командам самого плеера там в этих командах хранятся различные данные. Вот примерно так это всё выглядит. AT+QM \ r \ n Запрос режима работы [0: Bluetooth], [1: MP3] AT+M1 \ r \ n Номер текущего файла AT+M2 \ r \ n Общее количество звуковых файлов AT+MD \ r \ n Источник музыки USB или SD Card AT+MT \ r \ n Общее время воспроизведения текущего файла AT+MK \ r \ n Время воспроизведения текущего файла AT+MP \ r \ n Текущее состояние плеера [0]Стоп, [1]Воспроизведение, [2]Пауза К примеру при отправке команды AT+M1 \ r \ n в ответ мы получим M1 + 000002 \ r \ n при этом здесь может быть любое число в hex формате. Мне же нужно каким то образом принять эти данные и обработать их соответствующим образом. Но при этом и нужно учитывать так же что плеер может сам отправить эти данные по началу воспроизведения трека. Вот в этом сейчас и стоит основная задача. Чего я и пытаюсь получить в итоге.
×
×
  • Создать...