Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Курсы
Войти
Войти
Забыли пароль?
Создать аккаунт
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
Восстановление пароля
Восстановление пароля
Получить код в Telegram
или продолжите с
Google VK Facebook Twitter
Создать сообщество

Комментарий дня

ТОП 50
В тему про девушек с детьми

Вовремя вы свалили. У меня сейчас прямо перед глазами прошли последствия такого конфликта между сыном сестры моей жены и мужчиной, с которым она жила. Причём жили они на его территории, в его квартире. Съехались, когда парню было 12. Мужик выделил ему отдельную комнату и 4 года пытался наладить с ним отношения, но ничего кроме яростной ненависти в ответ не получал, а мамашка, да что говорить, вместе с теткой (моей женой), как две курицы плясали вокруг сыночки. В итоге, сейчас парню 16. В один из вечеров он пришёл домой в дупель пьяный и на безобидное замечание от мужика, кинулся на него с ножом. Тот, вырывая нож, повалил его на пол получился вывих плеча. Нож отнял, но парень пошёл в атаку на кулаках уже и получил из-за этого ссадину под глазом. С утра, мамашка с сыночком помчались в травму и написали на мужика заявление в полицию. Не понятно чем бы все кончилось, если бы в квартире не было 2х видеокамер (мужик установил их, чтобы контролировать ситуацию т.к. парниша постоянно водил в дом толпы друзей). На записях было четко видно нападение с ножом, а также было понятно, что в кулачной стычке мужик просто защищался.

Показать полностью
+3191
 
Аватар пользователя Vortel73 Vortel73
4 часа назад

Рекомендуемое сообщество

Playgirl. Первый женский
2 477 постов • 7 987 подписчиков
Приветствуем всех, кто разделяет наше желание любоваться красивыми мужчинами!

Пикабу в мессенджерах

  • Пикабу в Telegram
    265K подписчиков
    @pikabu
  • Развлекательный канал
    54K подписчиков
    @pikabu_fun
  • Пикабу в Viber
    243K подписчиков
    Вступить

Активные сообщества

все
Аватар сообщества "Интересное в сети"
Интересное в сети
Аватар сообщества "Будь как дома, Путник"
Будь как дома, Путник
Аватар сообщества "Специфический юмор"
Специфический юмор
Аватар сообщества "Поваренная книга Пикабу"
Поваренная книга Пикабу 1
Аватар сообщества "Юмор для всех и каждого"
Юмор для всех и каждого 1
Аватар сообщества "Видеохостинг на Пикабу"
Видеохостинг на Пикабу 4
Аватар сообщества "Фотография"
Фотография
Аватар сообщества "Истории об отношениях"
Истории об отношениях
Аватар сообщества "Спроси Пикабу"
Спроси Пикабу
Аватар сообщества "Маркетплейсы"
Маркетплейсы 1
Создать сообщество

Тенденции

теги
The Last of Us 31ЛГБТ 21Киберпанк 12Жаба 10Дежурство 6
Объединить теги
Новости Пикабу Помощь Кодекс Пикабу Реклама
Верификации Награды Контакты О проекте
Промокоды Скидки
Курсы Блоги
Android iOS

Arduino и Радиолюбители

Теги
Рейтинг
Автор
Сообщество
Тип постов
любые текстовые картинка видео [мое] NSFW
Период времени
за все время неделя месяц интервал
48 постов сначала свежее
1849
except74
except74
4 месяца назад
Инженериум DIY

Медиаколонка с онлайн-радио на дачу⁠⁠

Мой первый пост так что... строго не судите.


Итак, захотелось медиаколонку, чтобы что-нибудь бумкало на даче, пока работаешь.
Быстрый обзор рынка показал, что имеет смысл брать BT-колонку, но не нравится то, что надо будет постоянно дрючить телефон. Хотелось сделать вариант "включил и забыл".


Решил делать сам.


Куплены самые дешевые из не самых ушлепских (на тот момент) автомобильные динамики.

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост

Рассчитать объем не получилось, сделать объем как в автомобильной двери тоже (сильно большая коробка получилась бы). Итог - делаем, как получится и пофиг.


Материал - ДСП. Пилим...

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост

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

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост

Собираем

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост

Шумим, ватин был, шумоизоляция была, все осталось от шумления дверей в авто.

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост

Обтягиваем акустической тканью.

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост

Запихиваем акустику. В качестве усилителя была куплена старенькая Alpine магнитола. Имеет BT, USB, радио. Так что в итоге колонка сможет играть с любого источника. Сначала смотрел в сторону самых дешманских китайских магнитол, но увидев что там внутри, решил купить хорошую БУ. БП - от компа. Тоже имелся в наличие.


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


В крышку интегрируем герметичную розетку (пригодится) и зарядку для телефона (по тупому - просто втыкаем имеющийся зарядник).

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост

Дальше самое интересное, на просторах сети нашел проект Ka-Radio (кому интересно, есть на гитхабе). Грубо говоря это интернет-радио на базе ESP8266. Собрал, прошил. Подрубается к местному WIFI и играет. Дисплей купил на али. Управление дисплеем/включение/отключение/всякие режимы работы сделал на ардуино. Использовал единую плату ESP+Arduino c али.

Все управляется с одного энкодера, есть системное меню, где можно посмотреть инфу, а так же перевести контроллер в режим без "онлайн радио", если хочешь пользоваться магнитолой, как источником сигнала. +Прикрутил антенну для FM.

Запихиваем все в крышку. Получилось не очень с обратной стороны, ну да ладно..

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост

Результат:

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост

Чтобы мафон не терял настройки поставил свинцовый аккум от УПСа (да, тоже был). И простую повышайку до 14 вольт (регулируемую). Когда все включено - заряжается, выключил - питает соответствующий вход на магнитоле.

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост

Сзади намотано 10 метров кабеля для подключения к розетке. Прикручены колесики. Боковые ручки (под ними вклеены мелкие неодиновые магниты, чтобы от музыки не тряслись ручки). Байда получилась тяжелая, хорошо что не стал делать из МДФ. В итоге...

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост

Видео работы интерфейса радио

Поет хорошо) Включаешь БП сзади и пошел.. сам подрубается к WIFI и играет последнюю станцию.

На случай если не будет интернета, воткнул флешку с 30 гигами музыки, формат конечно только mp3.

Чтобы обновить плейлист надо зайти на шару ESP, там лежит один единственный файл плейлиста, прописываешь радиостанции - название/url . Формат - винамповский m3u.

P.S. подергать urlы радиостанций очень удобно из программы RadioShure.

Спасибо за внимание.

Медиаколонка с онлайн-радио на дачу Самоделки, Arduino, Esp8266, Пайка, Радиолюбители, Блютуз колонка, Видео, Без звука, Длиннопост
Показать полностью 24 1
[моё] Самоделки Arduino Esp8266 Пайка Радиолюбители Блютуз колонка Видео Без звука Длиннопост
134
Эмоции
423
saf.f
saf.f
8 месяцев назад
TECHNO BROTHER

Наркоманский контроллер для АКБ⁠⁠

Вот до чего техника дошла.

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

Оказывается, существуют крутые очки для визуального наблюдения с камеры квадрокоптера. Пост о контроллере АКБ для этих очков. Зимой пришло такое предложение.

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

Вроде ничего сложного, задача довольно простая. Нужно изготовить плату управления зарядом/разрядом двух банок лития со встроенной повышайкой(буквально на 1-1.5 вольт).
Заказ взял. Так как нужно изготовить 10 плат, решил заказывать в Китае. Сразу после АКБ стоит плата защиты от переразряда, перезаряда и короткого замыкания. Далее идет повышкайка. И все бы хорошо, но очки работают в широком диапазоне напряжения, от 7.4 вольт и выше. Значит примерно половину заряда аккумуляторы могут отдать без повышения. Контроллер(attiny88) будет отслеживать напряжения на входе и выходе. Сможет включать/отключать повышающий dc-dc. В общем, пост носит развлекательный, а не технический характер, поэтому сразу схема. Надеюсь не задеть чувства профессиональных разработчиков.

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

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

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

3D модель платы в easyEDA безумно удобная штука.

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

Заказываю платы и детали. Возникли первые сложности. Посылка с attiny88 шла около трех месяцев, и в итоге из 5 позиций, именно микроконтроллеры продавец не положил. Заказываю по новой и спустя две недели, а это уже май, все что нужно у меня на столе.

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

И коробка с компонентами. Решил осваивать пайку с помощью паяльной пасты. Поправка, с помощью просроченной паяльной пасты, которая изрядно подсохла. С помощью трафарета, наношу.

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

Вот что получается.

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

Расставляю все по своим местам.

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

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

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

Вроде более менее. После исправлял все непропаи и убирал лишнее. Все таки пасту нужно брать свежую. Но скорость и удобство монтажа того стоит. Делал сразу по три платы.

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

Исправление косяков, заливка прошивки и минимальные тесты. Заказ выполнен и первая плата уехала в Питер.

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

Опыт очень интересный. Впервые использовал одну кнопку без фиксации для включения микроконтроллера и управления функциями. При зажатии, плата оживает, подает звуковой сигнал, зажигает лампочки и готова к работе. Если подать питание на вход/выход с зарядного устройства - контроллер поймет, что подключена зарядка. Если подключить нагрузку, то после короткого и длинного нажатия будет подано питание на выход. Когда напряжение на банках снижается до 7.4 вольт, включается повышающий преобразователь, и на выходе получается 8.1 вольт. Если во время работы сделать короткое и длинное нажатие, плата переходит в режим ожидания. Во время режима ожидания или зарядки, можно обесточить плату нажав быстро три раза. Можно нажать один раз, в ответ плата запищит и покажет примерный уровень заряда. В процессе работы, заряд отображается постоянно. А если напряжение падает ниже 6.5 вольт - в работу активно включается пищалка, намекая, что пора сажать квадрокоптер.
Защиты от переразряда, перезаряда, короткого замыкания силами HY2120 и плавкого предохранителя на выходе платы. Контроллер не пропустит напряжение выше 9 вольт от зарядного устройства.

Наркоманский контроллер для АКБ Хобби, Электроника, Своими руками, Радиолюбители, Самоделки, Arduino, Длиннопост

В процессе написания скетча.
Заказ как всегда не очень выгодный, но опыт дорогого стоит. Да и заказчик попался прекрасный, с пониманием отнесся к задержке из за отсутствия деталей. Далее практические тесты, доработка прошивки под возникшие хотелки и отправка оставшихся 9 плат. Единственный минус, это нагрев диода при работе повышайки и с этим нужно смириться.
Такие дела. Если интересны подобные посты, пишите комменты и ставьте плюсы. Не только сиськи, коты и баяны должны быть в горячем? Повторюсь, я любитель и это скорее хобби.
Моя телега https://t.me/bb773301
Мой пустой сайт http://safboard.ru/
P.S. если кому нужна такая пустая плата для самостоятельных экспериментов, могу отправить за бутылку пива(остались лишние).

Показать полностью 12
[моё] Хобби Электроника Своими руками Радиолюбители Самоделки Arduino Длиннопост
56
Поддержать
Эмоции
362
saf.f
saf.f
9 месяцев назад
TECHNO BROTHER

Припой для пайки. Муки выбора⁠⁠

Припой для пайки. Муки выбора Электроника, Хобби, Самоделки, Arduino, Ремонт техники, Выбор, Китай, Припой, Радиолюбители, Электрика, Длиннопост

Чисто случайно, пикабушник @HitryLbIs задал интересный вопрос.

Припой для пайки. Муки выбора Электроника, Хобби, Самоделки, Arduino, Ремонт техники, Выбор, Китай, Припой, Радиолюбители, Электрика, Длиннопост

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

Как выбрать припой? Для лиги ленивых вкратце.

Эконом хороший вариант: Рязанский припой, Векта и другие Российские варианты. Цена от 400 рублей за 100 грамм катушку.

Хороший вариант: Kester, Stannol, Balver Zinn, Aim, Indium, Felder, Multicore, Alpha Telecore, Cynel, десятки их. Продается в основном 500 грамм катушки. Цена 1500-3500. Как вариант просить отмотать 100 грамм.

Хороший спорный вариант на али: Asahi, Kaina(синий), Luxianzi.

Плохой вариант: ноунейм припои из Китая без обозначения состава, марки флюса, точного веса и т.д.

Можете ставить плюс и закрывать пост:) а кому не лень, читаем дальше. Постараюсь объяснить, почему стоит переплачивать за условный Kester и не стоит покупать китайский непонятный припой.

Возьмем четыре припоя. 1 из плохих, китайский YaXun.

Припой для пайки. Муки выбора Электроника, Хобби, Самоделки, Arduino, Ремонт техники, Выбор, Китай, Припой, Радиолюбители, Электрика, Длиннопост

YaXun относительно хороший припой из плохих. Состав ПОС-63,  что значит припой олово-свинец, 63 процента олова, 37 процента свинца. Именно с таким соотношением рекомендую. Или ПОС-60/61. Для любительской пайки самое то.

2 из хороших эконом. Российский ПОС-61.

Припой для пайки. Муки выбора Электроника, Хобби, Самоделки, Arduino, Ремонт техники, Выбор, Китай, Припой, Радиолюбители, Электрика, Длиннопост

Не уверен кто производитель.

3 припой из того же списка от компании Векта.

Припой для пайки. Муки выбора Электроника, Хобби, Самоделки, Arduino, Ремонт техники, Выбор, Китай, Припой, Радиолюбители, Электрика, Длиннопост

И четвертый из списка хороших припоев, один из любимых Kester.

Припой для пайки. Муки выбора Электроника, Хобби, Самоделки, Arduino, Ремонт техники, Выбор, Китай, Припой, Радиолюбители, Электрика, Длиннопост

Он также ПОС-63.

Попробуем сравнить все четыре варианта. Температура паяльника 300 градусов. Жало 900 серии.

Припой для пайки. Муки выбора Электроника, Хобби, Самоделки, Arduino, Ремонт техники, Выбор, Китай, Припой, Радиолюбители, Электрика, Длиннопост

1. Китайский YaXun. Очень плохо.

2. Попробуем его же, но с температурой 350 градусов. Результат сносный, но по прежнему не очень.

3. Российский ПОС-61. Хороший результат. Им можно работать. Получается красивая пайка. Но растекается он не очень.

4. Векта ПОС-61 или ПОС-63. Результат такой же. Грязи чуть больше.

5. Kester ПОС-63. Отличный результат. Отлично растекается, блестит, грязи от флюса мало. С ним удобно работать без использования дополнительного флюса - лудить контакты, которые не берет припой от Векта.

-----

Для меня выбор очевиден. Иметь на рабочем столе несколько припоев иностранного производства и пару вариантов российского. Почему такая большая разница? Китайский припой является чем угодно, но точно не ПОС-63. Российский и импортного отличается меньше. Скорее всего заявленный состав соответствует действительности. Металлы достаточно чистые. Разница в флюсе. В нашем используется обычная очищенная канифоль. В зарубежных все сложнее. На просторах интернета нашел такую таблицу.

Припой для пайки. Муки выбора Электроника, Хобби, Самоделки, Arduino, Ремонт техники, Выбор, Китай, Припой, Радиолюбители, Электрика, Длиннопост

Классификация флюсов стандарту IPC/ANSI-J-STD-004. Наш припой попадает под ROL0. Канифольный флюс с низкой активностью. Допускается не отмывать плату после пайки.

Kester с 245 флюсом попадает в ту же категорию. Но они применяют более очищенный состав с какими то добавками. Результат на лицо. Именно за этот 245 флюс в составе я готов переплачивать.

Чем выше содержание галогенов в флюсе, тем важнее хорошо отмыть плату после пайки.

Я рекомендую выбирать низкоактивные флюсы ROL0, REL0, ORL0 для постоянной работы. В любом случае, вы должны знать, какой флюс используется в выбранном вами припое.

Припой для пайки. Муки выбора Электроника, Хобби, Самоделки, Arduino, Ремонт техники, Выбор, Китай, Припой, Радиолюбители, Электрика, Длиннопост

Попадаются интересные варианты от ООО "Софт Солдерс". Я понятия не имею, кто его производит, но обратите внимание на вес. 100 +- 20 грамм. Значит в реальности вы получите 80 грамм катушку. А когда припой закончится, вы узнаете, что из этих 80 грамм, 15 весила катушка. Итого 65-70 грамм припоя по обычной цене. Не покупайте такие варианты, не надо поддерживать жадных производителей. Хороший припой должен весить так, если заявлено 1кг.

Припой для пайки. Муки выбора Электроника, Хобби, Самоделки, Arduino, Ремонт техники, Выбор, Китай, Припой, Радиолюбители, Электрика, Длиннопост

Почему не рекомендую брать Asahi, Kaina, Luxianzi?

Первый часто подделывают. Второй хорош только синий. Третий не пробовал. Если будете брать, то в проверенном месте.

Итоги: Выбирайте российский или импортный припой. Обращайте внимание на производителя, маркировку и вес. Обязательно узнайте, какой флюс и насколько он активен. Диаметр советую 0.5 - 1 мм. Состав ПОС-60/61/63. Не покупайте непонятный припой из Китая. По своему опыту, его проще выкинуть, чем израсходовать. Не покупайте бессвинцовый припой.

Мой пустой сайт http://safboard.ru/

Моя телега https://t.me/bb773301

Показать полностью 9
[моё] Электроника Хобби Самоделки Arduino Ремонт техники Выбор Китай Припой Радиолюбители Электрика Длиннопост
147
Поддержать
Эмоции
183
octopoly
9 месяцев назад
TECHNO BROTHER

Народная дозиметрия. Бюджетный дозиметр своими руками⁠⁠

Введение в проект DIY-дозиметра


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


Сегодня мы соберем простой бюджетный дозиметр на базе WIFI-контроллера ESP32 и платы RadSens. RadSens - готовый I2C-модуль для газоразрядного счетчика Гейгера-Мюллера. В качестве сенсора будет использована надежная и распространенная трубка СБМ20-1. Впрочем, вместо нее к модулю можно подключить любую другую трубку - J305, M4011, СТС-5 и др.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

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

Но сначала, как принято, немного истории и теории…

Матчасть по газоразрядным трубкам

История счётчика Гейгера-Мюллера

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

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Ганс Гейгер (слева) работал вместе с Эрнестом Резерфордом (справа) с 1907 по 1913 г. (рис. 1)

В 1925 году под началом Ганса Гейгера Вальтер Мюллер создаёт ещё несколько типов счётчиков с чувствительностью к каждому открытому на тот момент виду излучения, а именно для α-, β- и γ-излучения (нейтроны были открыты только в 1932 году).

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

Принцип работы трубки Гейгера-Мюллера

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

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

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Участок схемы со счётчиком Гейгера-Мюллера (рис. 2)

В исходном состоянии газовый промежуток между электродами имеет высокое сопротивление, и тока в цепи нет. Когда заряженная частица с высокой энергией сталкивается с элементами конструкции датчика (корпус, баллон, катод), она выбивает некоторое количество электронов, которые оказываются в промежутке между электродами. Под действием ускоряющего напряжения электроны устремляются к аноду. Процесс многократно повторяется, и количество электронов увеличивается, что приводит к разряду между катодом и анодом. В состоянии разряда промежуток в межэлектродном пространстве становится токопроводящим, что вызывает скачок тока в нагрузочном резисторе.

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

Компоненты для сборки дозиметра своими руками

Важнейшим критерием при выборе платы и комплектующих выступала стоимость используемых компонентов. Мы ставили задачу сделать дозиметр максимально бюджетным.

Для создания дозиметра-радиометра были выбраны следующие компоненты:


1) Модуль дозиметра - RadSens (от 3900 руб.)


RadSens - готовый модуль в сборе с популярной трубкой СБМ-20. Не требует ничего кроме установки библиотеки в менеджере библиотек Arduino. Дозиметр готов к работе “из коробки”.


2) Плата ESP8266 / ESP32 (от 700 руб.)


Модуль RadSens имеет интерфейс I2C, совместим с Arduino, esp, Raspberry. Но цены на ардуинки в последнее время совсем не радуют…


3) OLED-экран диагональю 0.96” (от 300 руб.)


Можно взять любой экран с I2C. Но OLED-экран позволяет добавлять простую анимацию и цветовую маркировку текущего уровня радиации.


4) Модуль бузера (пищалки) для звуковой индикации импульсов (от 80 руб.)


Бузер предназначен для звукового информирования пользователя, когда нет доступа к информации на экране.


5) Кнопка-выключатель (от 60 руб.)


6) Макетная плата 120*80 мм (от 130 руб.)


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


Итоговая стоимость сборки - 5170 рублей.


Самый дешёвый дозиметр на маркетплейсе Ozon - 8700 рублей.

Процесс сборки самодельного дозиметра

Необходимо произвести следующие шаги:


1) Припаять к макетной плате элементы в желаемом положении


2) Соединить все элементы по предложенной схеме


3) Проверить правильность подключения сначала визуально, затем подключив ESP к USB


4) Подключить библиотеку RadSens и плату ESP32 в Arduino IDE


5)Добавить код в IDE и загрузить его

Шаг 1. Подключение


Для подключения нам потребуется припаять все элементы и соединить их. Пины SDA и SCL на RadSens и OLED-экране требуется подключить к портам D22 (SCL) и D21 (SDA), они обмениваются данными по интерфейсу I2C, важно их не перепутать.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Остальное подключить согласно схеме на рис. 4.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Схема подключения модулей к ESP32 (рис. 4)

На фото один из вариантов компоновки дозиметра.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг 2. Подключение библиотек RadSens, ESP32, GyverOLED


Подключение расширения для плат в Arduino IDE для платы ESP32 осуществляется следующим образом:

Arduino -> Инструменты -> Плата -> Менеджер плат -> Написать “ESP32” в поисковой строке.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг первый — переход в менеджер плат

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг второй — пишем в поисковике «ESP32» и устанавливаем единственный дистрибутив

Далее необходимо выбрать необходимую нам плату. Для этого переходим во вкладку “Инструменты”, выбираем раздел “Плата”, далее выбираем “ESP32 Dev Module” в подразделе “ESP32 Arduino”.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг третий — необходимо выбрать «ESP32 Dev Module»

Готово! Перейдем к установке библиотеки.


Для установки библиотеки RadSens необходимо проделать почти такую же операцию:


Arduino -> Скетч -> Подключить библиотеку -> Управлять библиотеками -> Написать “RadSens” в поисковой строке.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг первый — заходим в менеджер библиотек

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Шаг второй — пишем в поиске «RadSens» и устанавливаем нашу официальную библиотеку

Далее необходимо установить библиотеку GyverOLED в менеджере библиотек тем же путём.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Необходимо написать «GyverOLED» в поисковике и установить библиотеку

Теперь мы готовы переходить к программированию.

Шаг 3. Код

Код был написан с использованием библиотеки для OLED от Алекса Гавера. Она проста в изучении и поддерживает вывод русского языка без дополнительных манипуляций. Допустимо использовать U8G2, Adafruit или любой удобную вам библиотеку.


Код вы можете найти в примерах библиотеки RadSens в Arduino IDE или скопировать отсюда:


// Подключаем необходимые библиотеки
#include <radSens1v2.h> // Библиотека RadSens
#include <Wire.h> // I2C-библиотека
#include <GyverOLED.h> // Библиотека для OLED Gyver'а идеально подойдёт для понимания методики работы с OLED-экраном, к тому же тут сразу есть русский шрифт
#define buz 18 // Устанавливаем управляющий пин пьезоизлучателя. Если вы выбрали другой управляющий пин - замените значение
GyverOLED<SSD1306_128x64, OLED_NO_BUFFER> oled; // Инициализируем OLED-экран
ClimateGuard_RadSens1v2 radSens(RS_DEFAULT_I2C_ADDRESS); // Инициализируем RadSens
uint32_t timer_cnt; // Таймер опроса интенсивности излучения и импульсов для OLED-экрана
uint32_t timer_imp; // Таймер опроса импульсов для пьезоизлучателя
uint32_t timer_oled; // таймер обновления дисплея
float dynval; // Переменная для динамического значения интенсивности
float statval; // Переменная для статического значения интенсивности
uint32_t impval; // Переменная для кол-ва импульсов
uint32_t pulsesPrev; // Переменная, содержащая кол-во импульсов за прошлый цикл
void setup() {
pinMode(buz, OUTPUT); // Инициализируем пьезоизлучатель как получатель данных
ledcSetup(1, 500, 8); // Инициализируем ШИМ (только для ESP, для Arduino это необходимо стереть)
ledcAttachPin(buz, 1); // Задаём пин вывода пьезоизлучателя для ШИМа (только для ESP, для Arduino это необходимо стереть)
oled.init(); // Инициализируем OLED в коде
oled.flipV(1); // Я перевернул экран для удобства
oled.flipH(1); // Для нормального отображения после переворота нужно инвертировать текст по горизонтали
oled.clear();
oled.setScale(2); // Устанавливаем размер шрифта
radSens.radSens_init();
oled.clear();
radSens.setSensitivity(105); // Задаем чувствительность трубки (если вы заменили СБМ-20 на другую - проверьте чувствительность в документации и измените значение в скобках)
int16_t sensval = radSens.getSensitivity();
oled.setCursor(10, 2);
oled.print("Чувствит:");
oled.setCursor(42, 4);
oled.print(sensval);
delay(4000);
oled.clear();
pulsesPrev = radSens.getNumberOfPulses(); //Обнуляем значение перед началом работы пьезоизлучателя для предотвращения длинных тресков
}
void beep(int deltime) { // Функция, описывающая время и частоту пищания пьезоизлучателя
ledcWriteTone(1, 500); // Включаем на частоте 500 Гц
delay(3);
ledcWriteTone(1, 0); // Выключаем
delay(deltime);
}
/*
void beep(int deltime){
tone(buz, 500, deltime)
} та же функция для Arduino */
void loop() {
if (millis() - timer_imp > 250) { // Функция, создающая "треск" пьезоизлучателя
timer_imp = millis();
int pulses = radSens.getNumberOfPulses();
if (pulses > pulsesPrev) {
for (int i = 0; i < (pulses - pulsesPrev); i++) {
beep(30); // Вы можете изменить параметр, если хотите, чтобы интервал между тресками был больше или меньше
}
pulsesPrev = pulses;
}
}
if (millis() - timer_cnt > 1000) { // Записываем в объявленные глобальные переменные необходимые значения
timer_cnt = millis();
dynval = radSens.getRadIntensyDynamic();
statval = radSens.getRadIntensyStatic();
impval = radSens.getNumberOfPulses();
}
if (millis() - timer_oled > 1000) { // Записываем переменные в строки и выводим их на OLED-экран
timer_oled = millis();
String dynint = "Дин: ";  // Динамическое значение в мкР/ч
dynint += dynval;
String statint = "Ст: ";  // Усреднённое за 500 секунд значение в мкР/ч
statint += statval;
String nimp = "Имп: "; // Количество имульсов с момента включения
nimp += impval;
oled.setCursor(0, 1);
oled.print(dynint);
oled.setCursor(0, 3);
oled.print(statint);
oled.setCursor(0, 5);
oled.print(nimp);
}
}

Тестирование самодельного дозиметра


Сегодня нами был рассмотрен самый бюджетный вариант дозиметра-радиометра. Добавив фантазии, мы заказали прозрачные пластины из оргстекла, чтобы сделать прибор более удобным и наглядным. Для проверки работы был использован сульфат калия из ближайших хозтоваров. Удобрение богато радиоактивным изотопом калием-40, активно испускающим бета-излучение.

Народная дозиметрия. Бюджетный дозиметр своими руками Arduino, Электроника, Самоделки, Своими руками, Дозиметр, Радиация, Программирование, Esp32, Интернет вещей, Измерения, Радиолюбители, Радиоэлектроника, Техника, Конструктор, Длиннопост

Показатели естественного фона и при поднесении сульфата калия

Стандартный уровень радиации в помещении - 15-20 мкР/ч. При прямом контакте сульфат калия получаем 32-39 мкР/ч, что вдвое выше нормы.
При контакте с сульфатом натрия через оргстекло толщиной 4 мм уровень радиации практически не менялся, что указывает на мягкое бета-излучение

В качестве заключения

Несмотря на всю эстетическую привлекательность, проект является сугубо домашним и предназначен, в большей части, для измерения порошков, предметов старины и прочих вещей, непонятным образом попавших в ваш дом :)

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


А какие возможности в следующей версии DIY-дозиметра хотели бы видеть вы? Оставляйте свои предложения в комментариях!



Отдельная благодарность магазину «Duino» и мастерской «HelloBarsuki» за предоставленные материалы для статьи!

Показать полностью 13
[моё] Arduino Электроника Самоделки Своими руками Дозиметр Радиация Программирование Esp32 Интернет вещей Измерения Радиолюбители Радиоэлектроника Техника Конструктор Длиннопост
30
Эмоции
1885
saf.f
saf.f
9 месяцев назад
TECHNO BROTHER

Лазерный датчик с GSM на ардуино(автономный)⁠⁠

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Предыстория такая. Наткнулся на комментарий.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Ну что же, их есть у меня. Задача вроде простая, требования не сложные. Длительная автономная работа и оповещение посредством смс о наличии чего либо в ячейке.
Решил использовать лазерные дальномеры VL6180X для детектирования человеческих конечностей внутри ящика. Ардуинка в качестве мозгов. Модуль SIM800L для отправки смс.
Нарисовал плату.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Взял кусок текстолита.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Перенес рисунок.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Вытравил.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Далее монтаж компонентов. И результат вначале поста. Вроде все  ок. Система работает, жалоб нет. Принял решение оставить датчики расстояния VL6180X.
Так как ширина ячейки 27 см - нужно больше датчиков. А именно три. Использовать мультиплексор желания не имел, да и в бюджет не вписывалось. Адрес поменять не получается. Значит нужно коммутировать по другому. Решил, что сработает управление по минусу. Включаем и выключаем по очереди и считываем показания. Гениальный план, просто оху.ительный если я правильно понял. Развел плату на три датчика.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Следующий шаг.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Магия монтажа.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Готово. Но не работает. От постоянного вкл/выкл модулей, шина i2c вешала контроллер. Решил, что следующая хорошая идея, это управление по плюсу. Ну что же, вторая попытка. Надо по новой разводить плату.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

И снова изготавливаем.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

И? опять не работает. Но на этот раз случилось страшное. От усталости затупил и вставил банку АКБ задом наперед. Дыма было много. Боже храни тантал, что принял на себя нагрузку и сгорел синим пламенем. Все модули и сам контроллер выжили. Удивительно. И здесь я окончательно понял, что электроника не мое что идея включать и выключать модули 10 раз в секунду мягко говоря глупая. Учу матчасть. Решаюсь коммутировать линию данных с постоянно подключенной линией тактирования.
Простите за такую схему.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Вот как то так, можно отключать/подключать линию данных шины i2c. Ну что же, в третий раз перерисовываю плату.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

И сразу результат.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Наконец все отлично. Датчики работают примерно так. Включается первый и отрабатывает 30 мс, опрашивается раз в 5 мс. Затем включается второй и третий. Показания датчиков записываются с свои переменные. И о чудо, этот вариант стабилен.
Так же на борту имеется простой датчик света - фоторезистор. Подключен через пин ардуино, дабы не потреблять свои микроамперы когда не надо.
Дальше запаял оставшиеся детали.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

И приклеил неодимовые магниты, угадаете откуда взял?

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Крепится крайне надежно к любой металлической поверхности.
По поводу работы алгоритм такой. После подключения батарейки, у нас есть 2 минуты, чтобы прикрепить плату на потолок ячейки. Далее происходит автоматическая калибровка. Контроллер замеряет показания на трех датчиках расстояния и датчике света и уходит в режим энергосбережения. В нем он просыпается каждую секунду, подает питание на фоторезистор и замеряет уровень освещения. Если света стало больше, то значит, пора вставать. Включаются три датчика расстояния и происходит 200 опросов в секунду. При попадании инородного предмета в ячейку - датчики снова засыпают. Контроллер переходит в режим отправки смс. Активируется модуль sim800l и через 40 секунд отправляет смс на заданный номер.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

В сообщении контроллер сообщает в том числе напряжение на АКБ для своевременной замены.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Так происходила настройка. Эту информацию можно получить посредством блютус на телефон. Если подключить в разъем платы модуль hc-05 или подобный. Реализован вотчдог. Если контроллер зависнет, то сам себя перезагрузит, откалибруется и продолжит работать.
Тестирование в почти полевых условиях..

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост

Результаты отличные. Ни одного ложного срабатывания. Ни одного не отправленного смс. На днях начинаем тестировать на реальной ячейке. Такую систему можно использовать для разных целей. В качестве автономной сигнализации с GSM на борту.
Одного АКБ хватит на 2-6 месяцев. Потребление в режиме энергосбережения менее 1мА. Такое у меня хобби.
Если что, контакт телеги https://t.me/bb773301
И мой пустой сайт http://safboard.ru/ (вдруг когда нибудь перестанет быть пустым?)
p.s. спасибо сообществу за такую поддержку.

Лазерный датчик с GSM на ардуино(автономный) Электроника, Arduino, Электричество, Самоделки, Техника, Своими руками, Хобби, Радиолюбители, Автоматика, Автоматизация, Длиннопост
Показать полностью 20
[моё] Электроника Arduino Электричество Самоделки Техника Своими руками Хобби Радиолюбители Автоматика Автоматизация Длиннопост
247
Поддержать
Эмоции
33
Automatisator
11 месяцев назад
Лига Радиолюбителей

Автоматизация связки трансивер/согласователь с помощью Arduino Uno и реле⁠⁠

Этот пост будет о разработке и сборке контура управления, способного если не полностью, то на 95% автоматизировать связку трансивер-тюнер. Данный контур призван автоматически активировать тюнер при смене частоты на трансивере отталкиваясь от уровня КСВ - в устройствах изначально для этого не предназначенных.


Дело в том, что при работе в полях, особенно в нижних диапазонах часто используются укороченные, читай - узкополосные антенны, которые дают КСВ <= 2 лишь в очень узком участке диапазона и требуют частого согласования даже в пределах одного КВ-диапазона. Именно этот недостаток я и хочу - если не устранить полностью, то хотя бы минимизировать, так как в полях лишних телодвижений и без того хватает.


Идея скорее всего пригодится тем, кто в полях использует трансиверы со встроенным выходом на простейший внешний аналоговый показометр с полуавтоматическими согласователями, способными работать с вынесенной кнопкой управления. В моём случае это будет связка из трансивера Yaesu 857d и тюнера LDG YT-100. У трансивера в панели управления есть 3,5мм - выход для показометра, например такого как LDG FTL-Meter и его аналогов, а у тюнера есть разъём для дистанционного управления с помощью любой кнопки, замыкающей цепь.


Трансивер способен через данный выход выдавать самые различные данные - например, на приём можно настроить выдачу силы сигнала, а на передачу - КСВ. Именно КСВ я и хочу получать на данном выходе - таким образом вышеупомянутый выход трансивера в данном режиме судя по показаниям мультиметра способен выдавать напряжение от 0 до 5В, причём 0В - это КСВ 1:1, а 5В - это уже 10:1 и выше.


Экспериментальным путём с помощью перекрёстного КСВ-метра и мультиметра установил, что КСВ = 2 соответствует напряжению 2,5В, поэтому от данного порогового значения я и отталкивался при разработке концепта управления.

На приём-же лучше ничего не выдавать, так как иначе в режиме ожидания на универсальном выходе также будет напряжение, но уже сопряжённое с например силой принимаемого сигнала - и оно при напряжении свыше 2,5В также приведёт к началу цикла согласования когда это вообще не нужно.


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


Так как объём решения обещал быть миниатюрным, я использовал модель Uno - дешёвую и достаточно быструю для моей цели. Как я себе представлял схему решения: напряжение с универсального выхода трансивера в режиме показания КСВ поступает на аналоговый вход ардуино, по данным которого возможно измерить данное напряжение. Программа циклично следит за уровнем напряжения и при превышении порога 1,5В подаёт сигнал на миниатюрное реле, которое на одну секунду замыкает цепь дистанционного управления тюнером в режиме normally open, что является сигналом для тюнера начать согласование.


Коротенько объясню, как осуществлено подключение:

Из универсального выхода трансивера сигнал идёт на ардуино, масса на GND, плюс на A0. На цифровом пине #4 висит сигнал управления реле, которое запитано от ардуино с пинов 5V и GND. Управляемая цепь реле - т.е. контакты COM и NO подключена к полюсам кабеля вынесенного управления согласователем. Всё более-менее примитивно.


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


Какие недостатки данного решения я заметил в процессе реализации:


Так как при смене диапазона измерение КСВ - а следовательно и повышение напряжения на в.н. выходе в трансивере не происходит автоматически, а лишь при нажатии PTT, да и то - только в модуляциях AM и FM, на сегодняшний день это главный недостаток системы. Например при смене диапазона с 80м на 40м в SSB, нажатие PTT запустит при необходимости согласование только в том случае, если в микрофон например что-либо сказать. При работе в AM и FM наличие несущей при нажатии PTT запустит процесс согласования без уровня сигнала в микрофоне. Решения данного недостатка я ещё не нашёл - просто не доходили руки до сих пор.


Как я работаю с данным решением - при смене частоты я нажимаю PTT и либо коротким свистом, либо щелчком по микрофону активирую программу запуска согласования. Как только моментально после этого я слышу щелчёк реле, через секунду стартует согласование, так как при хорошем КСВ (<= 2) реле не было бы активировано. Вместо считывания показания КСВ и последующего старта цикла согласования рукой и кнопкой, я нажимаю PTT, произвожу любой звук - и только если это необходимо, ардуинка моментально начинает цикл согласования автоматически.


A eсли использовать VOX, то и не надо даже нажимать PTT - переключил частоту, короткий свист или любое слово - и через секунду при необходимости начинается согласование. Если всё время работать в разных диапазонах но на одних и тех же или смежных частотах, сам процесс согласования занимает менее секунды, так как тюнеры зачастую имеют тысячи авто-ячеек памяти.


Единственная на данный момент нерешённая проблема - как заставить трансивер при смене частоты автоматически проверять КСВ и создавать соответствующее напряжение на универсальном выходе. Я знаю, что есть трансиверы, особенно верхней ценовой категории со встроенными тюнерами, способные постоянно смотреть за степенью согласования антенны и при необходимости подстраивать её даже при простом перемещении по частоте. Сам работал в клубе с таким - крутишь валкодер, а трансивер время от времени начинает тихо шуршать релюшками где то у себя внутри. Но здесь это изначально предусмотренный схемотехникой функционал, а мне интересно добиться аналогичного поведения от устройств заведомо не рассчитанных на данный вид эксплуатации.


Программа, крутящаяся на ардуинке примитивная, обрабатывает один вход и один выход.

Весь код программы можно увидеть внизу поста.


Плата запитывается по USB от LiFePO4 - аккума в моём носимом кейсе-радиоточке. Вполне возможно, что посредством интерфейса CAT возможно более удобное управления согласователем, например содержимое какой-либо переменной из потока данных, но я не знаю, насколько это возможно и кроме того, я уверен, что одной лишь ардуинкой тут не обойтись, а в полевых условиях и подавно. Всё моё решение стоит примерно 20 Евро - сама плата, корпус и несколько проводков.


Призываю всех заинтересованных простотой данного решения скопировать его и может быть вы найдёте способ автоматической проверки КСВ при смене частоты. Может быть, сюда можно пристроить звук 1750 Гц, которым открывают ретрансляторы на УКВ.

Автоматизация связки трансивер/согласователь с помощью Arduino Uno и реле Arduino, Электроника, Полезное, Техника, Самоделки, Радиолюбители, Длиннопост
Показать полностью 1
[моё] Arduino Электроника Полезное Техника Самоделки Радиолюбители Длиннопост
5
Эмоции
1016
7Aleksey7
7Aleksey7
11 месяцев назад
Автомобильное сообщество

Простой 4х канальный осциллограф для диагностики автомобиля⁠⁠

Вот потребовался мне автомобильный осциллограф, посмотрел цены, удивился… Цены как на крыло самолета. Кстати, не понятно почему,  ведь параметры осциллографа для тестирования авто крайне низки, как по частотам так и по напряжению. По сему решил сам себе сделать.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Ставлю себе ТЗ :-)


1. Вид осциллографа – USB приставка к ноутбуку, ибо на большом экране смотреть удобно, можно сохранять для последующего анализа ну и т.д. и т.п.

2. Тип сигнала – Переменный, Постоянный, Положительная полярность. Работа с отрицательными напряжениями не нужна.

3. Кол-во каналов – 4, больше смысла не вижу, но с возможностью расширения до 8.

4. Максимальное входное напряжение - вольт 50, выше смысла нет.

5. Чувствительность - 1 милливольт, больше тоже не надо :-)

6. Частота – до 15Кгц, для миллисекундных сигналов за глаза хватит, а других там нет :-)

7. Удобная программная оболочка.


Приступаем.


Начну с самого важного – Оболочки для автомобильного осциллографа. Да да, именно с оболочки. Ибо железо не сложно любое сделать, а вот удобная оболочка это реальный дефицит. Оболочки которые просто тупо показывают сигнал в реальном времени для автомобильного осциллографа крайне не удобны, ибо часто нужно анализировать сигнал продолжительное время и иметь возможность «отмотать» назад. По сему нужна оболочка типа Самописец-Осциллограф. И что б каналов было не менее 4х…


Долго лопатил просторы интернета на наличие удобной оболочки и в итоге нашел! Называется PowerGraph. Разработала эту прекрасную программу ООО «ДИСофт». На сайте у них есть платная и бесплатная версия. В принципе это софт для промышленного использования но он на все 100% подходит для моего осциллографа, работает в режиме самописца и в режиме чистого осциллографа. Эта программа предназначена для:

1. Сбор данных с различных измерительных устройств и приборов.

2. Регистрация, визуализация и обработка сигналов в режиме реального времени.

3. Редактирование, математическая обработка и анализ данных.

4. Хранение, импорт и экспорт данных.

Это малая часть того что она умеет :-) И самое главное есть бесплатная версия. Остановился на ней, в сравнении с другими, а я перепробовал более десятка, это просто идеал для автомобильного осциллографа.


Вот она какая, на мой взгляд, самая лучшая. Это не реклама, это факт :-) ИМХО конечно.
Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Ну вот, с софтом определился, теперь надо определится с интерфейсом, не буду грузить вас своими муками выбора, я остановился на СОМ порте. С ним работать просто, пропускной способности для поставленных задач с избытком, в выбранном софте есть драйвер вывода информации с СОМ пора.


Теперь железо, а точнее что использовать в роли АЦП. Железо должно быть доступное, стабильное, не дорогое и легко программироваться. Долго не думал, остановился на микроконтроллере АТмега 328р. Программируются эти микроконтроллеры банально на С++, точнее на упрощенном С++.

Очень удобно то что этот микроконтроллер можно купить уже распаянным на плате с минимально нужной обвязкой., Ардуино сее называется :-) То есть не надо самому плату разводить и паять, удобно. Всем параметрам, из моего ТЗ, АТмега 328р отвечает полностью, по сему использовать буду ее.


Для миниатюризации я вот такую взял. Она имеет 8 аналоговых входов, отвечающих всем требованиям ТЗ, имеет на борту эмулятор СОМ порта на СН340, питание берет напрямую с USB порта. В общем то что нужно. Ардуинку можно любую использовать на 328р

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Вот схема этой платы. На ней стоит сам микроконтроллер АТмега 328р, банальный эмулятор СОМ порта на СН340, кварц и стабилизатор питания на ЛМке для запитки от внешнего источника, если надо, вот и все, ну пара лампочек и фильтров не в счет :-) То есть все то что нам нужно и ничего лишнего! Не зря говорят -  Совершенство в простоте.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Теперь надо написать программку для микроконтроллера. Нам нужно что б постоянно опрашивался аналоговый вход и данные о величине напряжения постоянно, онлайн так сказать, шли в СОМ порт. Если каналов несколько, то опрашиваются по кругу все нужные входы и данные идут на СОМ порт с разделителем табуляция.  Вот так все просто.


Вот скриншот того что должен выдавать микроконтроллер в СОМ порт для нашей программы PowerGraph.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Осциллограф у меня будет работать в 4х режимах - 1канал, 2канала, 3канала и 4 канала.

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

При включении канала будет загораться светодиод индикации работы канала.

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


Вот сама программа.


int regim=1;

int flag=0;

void setup() 

{

digitalWrite(07,HIGH); 

Serial.begin(128000);//скорость СОМ порта должна совпатать со скорость в драйвере

pinMode(2,OUTPUT); 

pinMode(3,OUTPUT); 

pinMode(4,OUTPUT); 

pinMode(5,OUTPUT); 

}

void loop()

{

if(digitalRead(07)==HIGH&&flag==0)//если кнопка нажата 

// и перемення flag равна 0 , то ...

{

regim++; 

flag=1;

if(regim>4)//ограничим количество режимов

{

regim=1;//так как мы используем только одну кнопку,

// то переключать режимы будем циклично

}

}

if(digitalRead(07)==LOW&&flag==1)//если кнопка НЕ нажата

//и переменная flag равна - 1 ,то ...

{

flag=0;//обнуляем переменную "knopka"

}

if(regim==1)//первый режим

{

digitalWrite(2,HIGH);//включение светодиода

digitalWrite(3,LOW);

digitalWrite(4,LOW);

digitalWrite(5,LOW);

// читаем аналоговый вход pin 0:

int port0 = analogRead(A0);

//Преобразовываем аналоговые показания (которые идут от 0 до 1023) в напряжение (0 - 5 В)

float voltageport0 = port0 * (4.745 / 1023.000);//4.745 опорное напряжение, замеряется при калибровке на плате

// выводим значение напряжения в порт

Serial.println(voltageport0,3);// печатаем значение в порт и жмем энтер

//задержка для стабильности

delay(1);

}

if(regim==2)//второй режим

{

digitalWrite(2,HIGH);//включение светодиодов

digitalWrite(3,HIGH);

digitalWrite(4,LOW);

digitalWrite(5,LOW);

int port0 = analogRead(A0);

int port1 = analogRead(A1);

float voltageport0 = port0 * (4.745 / 1023.000);

float voltageport1 = port1 * (4.745 / 1023.000);

Serial.print(voltageport0,3);// печатаем значение в порт

Serial.print("  ");// печатаем таб

Serial.println(voltageport1,3);// печатаем значение в порт и жмем энтер

delay(1);

}

if(regim==3)//Третий режим

{

digitalWrite(2,HIGH);

digitalWrite(3,HIGH);

digitalWrite(4,HIGH);

digitalWrite(5,LOW);

int port0 = analogRead(A0);

int port1 = analogRead(A1);

int port2 = analogRead(A2);

float voltageport0 = port0 * (4.745 / 1023.000);

float voltageport1 = port1 * (4.745 / 1023.000);

float voltageport2 = port2 * (4.745 / 1023.000);

Serial.print(voltageport0,3);

Serial.print("  ");

Serial.print(voltageport1,3);

Serial.print("  ");

Serial.println(voltageport2,3);

delay(1);

}

if(regim==4)//Четвертый режим

{

digitalWrite(2,HIGH);

digitalWrite(3,HIGH);

digitalWrite(4,HIGH);

digitalWrite(5,HIGH); 

int port0 = analogRead(A0);

int port1 = analogRead(A1);

int port2 = analogRead(A2);

int port3 = analogRead(A3);

float voltageport0 = port0 * (4.745 / 1023.000);

float voltageport1 = port1 * (4.745 / 1023.000);

float voltageport2 = port2 * (4.745 / 1023.000);

float voltageport3 = port3 * (4.745 / 1023.000);

Serial.print(voltageport0,3);

Serial.print("  ");

Serial.print(voltageport1,3);

Serial.print("  ");

Serial.print(voltageport2,3);

Serial.print("  ");

Serial.println(voltageport3,3);

delay(1);

}

}



Программа закончена и отлажена.

Приступим к электронной части.


Схему приводил выше. Из нее видно что плата имеет 8 аналоговых входов, 14 цифровых входов/выходов. Вот и будем работать с ними.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Аналоговые № 0,1, 2, 3 будем использовать как входы осциллографа. Сделаем для них защиту и дополнительный вход через делитель 1х10, так как подавать на микроконтроллер максимум можно всего 5.2 вольта. С делителем можно будет работать с напряжениями до 50 вольт, что полностью перекрывает наши потребности.

Цифровые № 2,3,4,5 будем использовать для светодиодов, они будут индицировать включенные аналоговые входы.

Цифровой №7 будет подключен к кнопке которая будет переключать режимы моего осциллографа.

Еще будет кнопка Бут режима. Плата по умолчанию в бут режиме, но для работы это не удобно, ибо управление идет через RESET.  При обращении к СОМ порту идет инициализация СОМ порта и чип эмулятор посылает резет на микроконтроллер. То есть  при запуске программы плата ребутится и сбрасывает настройки которые выставили кнопкой, это не удобно. Для того что бы этого безобразия не было, я сее отключаю с помощью кнопки. Она подключает вход микроконтроллера «RESET»  к электролитическому конденсатору 10Мкф, конденсатор сглаживает посылку на перезагрузку. Эта же цепь используется при заливке прошивки, по сему на момент программирования надо конденсатор отключать. Назвал эту кнопку Бут кнопкой :-)


Ну вот, как подключать понятно, осталось воплотить в железе.


Начнем с защиты и делителя.

Защиту будет обеспечивать стабилитрон на 5.1в. А делитель будет обычный на резисторах.

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

Надо просто посмотреть в даташите на микроконтроллер на какое сопротивление выхода оптимизирован его АЦП, и сделать делитель с таким выходным сопротивлением. Так мы добьемся максимальной точности в 0.005 вольта. В даташите написано что он оптимизирован под 10Ком выходного сопротивления нагрузки. Внутреннее сопротивление АЦП 100Мом…
Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Вот такую схему я посчитал. R1 и R2 собственно сам делитель, R2 еще задает сопротивление выхода делителя, я его взял 10Ком, так как ЦАП оптимизирован именно на такое сопротивление. R3 и VD1 это защита от перенапряжения. На вход АЦП нельзя подавать больше 5.2в. VD1 стабилитрон на 5.1в, можно использовать любой. R3 токоограничивающий резистор, ограничивает ток стабилитрона когда он открывается. Вот такой простой делитель с защитой.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

А вот финальная схема. Плату Ардуино можете любую использовать.

По подробней распишу:

1. Входной сигнал через входные делители с защитой идут на аналоговые входы А0, А1, А2, А3.

2. К цифровым входам/выходам D2, D3, D4, D5 подключены светодиоды через токоограничивающие резисторы. Для моих диодов это 500Ом.

3. К цифровому входу/выходу D7 подключена кнопка, ей режим работы выбирается.

4. Конденсатор С1 10мф, через кнопку с фиксацией или ползунковый переключатель, подключен к входу RSET. Это у меня Бут режим так реализован.

5. Схема не нуждается в настройке и работает сразу. НО! Для проведения точных замеров ОБЯЗАТЕЛЬНО! Нужно откалибровать плату. Для этого на выходе «5V» платы нужно замерить реальное напряжение цифровым тестером и вписать в программу! У меня вписано допустим 4.745 у вас другое будет. Это опорное напряжение ЦАП, обычно колеблется от 4.650 до 5.080. Колебания зависят от качества платы, падения напряжения на диоде шотки (смотри схему), падения напряжения в усб проводе, напряжения которое выходит из ноута. В общем замерили и втоптали в программу, там во всех местах свое напряжение поставить надо.


Вот так все просто :-)

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Ну раз схему разработали то настала пора воплотить это все в «железе».


Берем какой либо корпус, разъемчики, кнопку, переключатель, резисторы диоды, стабилитроны и начинаем из этого всего создавать автомобильный осциллограф.


Вот такой набор деталей у меня.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Для начала подготовим корпус. Просверлим все отверстия.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Далее, навесным монтажом, смонтируем делители прямо на блоке разъемов.

Вот так, просто – надежно - удобно.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Теперь примерим плату, проведем формовку выводов делителя и на них напаяем плату.

Вот так вот. Выходит очень удобно и компактно.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Смонтируем в корпус светодиоды, кнопку, переключатель и конденсатор. Вот так. Длинна проводов достаточная но не избыточная.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Почти все готово, осталось впаять плату в корпус.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Привинтить блок разъемов в корпус. Взять синюю изоленту, без нее ни как! Сделать ограничитель для УСБ провода.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Теперь можно закрыть корпус, залить прошивку и проверить работу. У меня все ОК.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Вот и все, мой автомобильный осциллограф готов.

Им можно смотреть-диагностировать расходомер(МАФ), генератор, катушки, датчики положения колена и распредвалов. Смотреть правильность установки ГРМ, Смотреть форсунки, по пульсации топлива в рампе можно косвенно смотреть работу насоса и регулятора давления топлива… В общем полезный зверек в хозяйстве. Особенно он полезен когда какое либо устройство отказало не полностью, а ушло от параметров и мозг не видит этого.

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Пора приступать к испытанием на авто.

Все отлично и очень удобно. Как и планировал :-)

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Тему датчиков в этом посте не затрагиваю, ибо очень она объемная. Но все датчики легко самому изготовить и емкостные и индуктивные и контактные… Может отдельно напишу об них…

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост

Вот так просто можно сделать себе качественный автомобильный осциллограф.

На этом все, ни гвоздя вам ни жезла :-)

Простой 4х  канальный осциллограф для диагностики автомобиля Своими руками, Ремонт авто, Электрика, Электроника, Arduino, Автодиагностика, Автомеханик, Автоэлектрика, Осциллограф, Компьютерная диагностика, Радиолюбители, Длиннопост
Показать полностью 21
[моё] Своими руками Ремонт авто Электрика Электроника Arduino Автодиагностика Автомеханик Автоэлектрика Осциллограф Компьютерная диагностика Радиолюбители Длиннопост
163
Поддержать
Эмоции
248
saf.f
saf.f
1 год назад
Рукодельники

Мониторинг воды на расстоянии. PH/TDS/EC/T/V⁠⁠

Продолжаю делиться результатами выполнения "заказов за еду". Сегодня будет небольшой рассказ про устройство, позволяющее осуществлять мониторинг воды через интернет на ESP8266/ESP32.

Мониторинг воды на расстоянии. PH/TDS/EC/T/V Своими руками, Хобби, Электрика, Измерения, Умный дом, Микроконтроллеры, Радиолюбители, Arduino, Длиннопост

Нам нужны три характеристики. EC (электропроводность), PH (кислотность) и объем оставшейся воды в баке. Спросите, а зачем на фото NTC термистор? Дело в том, что электропроводность зависит от температуры. А если знаем EC, можем посчитать TDS (узнаем, примерно, сколько примесей в воде). Чтобы измерить объем, решил использовать ультразвуковой датчик расстояния (на фото - модуль с двумя глазами). С помощью него, можно узнать расстояние до воды и соответственно высоту водяного столба. Если бочка правильной формы, можно запросто посчитать объем оставшейся воды.  Последним идет одинокий резистор 10кОм. Он используется в качестве второго резистора для делителя напряжения. Первый - термистор. На фото нет электродов датчиков, они отдыхали в стакане с водой.
Изначально, задача крайне простая. Собрать на проводах макет, который будет выполнять описанную выше задачу и выдавать информацию куда нибудь в интернет. А я как всегда навесил на себя доп. задачу и захотел изготовить плату (удобно, когда материалы безлимит).
За 20 минут развел. Да, да, именно развел. Я развожу их, если вам не нравится разводить, можете трассировать.

Мониторинг воды на расстоянии. PH/TDS/EC/T/V Своими руками, Хобби, Электрика, Измерения, Умный дом, Микроконтроллеры, Радиолюбители, Arduino, Длиннопост

По сути - макет. Из мелочи, тот самый резистор на 10к. Отрезал кусок стеклотекстолита и зачистил наждачкой.

Мониторинг воды на расстоянии. PH/TDS/EC/T/V Своими руками, Хобби, Электрика, Измерения, Умный дом, Микроконтроллеры, Радиолюбители, Arduino, Длиннопост

Распечатал на журнальной бумаге схему и посредством ЛУТ перенес на заготовку.

Мониторинг воды на расстоянии. PH/TDS/EC/T/V Своими руками, Хобби, Электрика, Измерения, Умный дом, Микроконтроллеры, Радиолюбители, Arduino, Длиннопост

После удаления лишней бумаги. На фото виден один косяк. Исправил и опустил в горячий водный раствор персульфата аммония.

Мониторинг воды на расстоянии. PH/TDS/EC/T/V Своими руками, Хобби, Электрика, Измерения, Умный дом, Микроконтроллеры, Радиолюбители, Arduino, Длиннопост

Видно как незащищенная медь исчезает (похоже на магию). Через 15 минут достал плату и промыл в проточной воде с мылом.

Мониторинг воды на расстоянии. PH/TDS/EC/T/V Своими руками, Хобби, Электрика, Измерения, Умный дом, Микроконтроллеры, Радиолюбители, Arduino, Длиннопост

Остатки тонера очистил ацетоном.

Мониторинг воды на расстоянии. PH/TDS/EC/T/V Своими руками, Хобби, Электрика, Измерения, Умный дом, Микроконтроллеры, Радиолюбители, Arduino, Длиннопост

Красота? Залудил и просверлил отверстия.

Мониторинг воды на расстоянии. PH/TDS/EC/T/V Своими руками, Хобби, Электрика, Измерения, Умный дом, Микроконтроллеры, Радиолюбители, Arduino, Длиннопост

Припаял детали.

Мониторинг воды на расстоянии. PH/TDS/EC/T/V Своими руками, Хобби, Электрика, Измерения, Умный дом, Микроконтроллеры, Радиолюбители, Arduino, Длиннопост

Два разъема для подключения термистора и датчика расстояния. Проверил, все работает.

Мониторинг воды на расстоянии. PH/TDS/EC/T/V Своими руками, Хобби, Электрика, Измерения, Умный дом, Микроконтроллеры, Радиолюбители, Arduino, Длиннопост

В данный момент на ПК выглядит так. Узнали сервис? Объем пока не считает, но показывает расстояние до воды или другого препятствия. В моем случае до потолка. Такой интерфейс на телефоне в приложении.

Мониторинг воды на расстоянии. PH/TDS/EC/T/V Своими руками, Хобби, Электрика, Измерения, Умный дом, Микроконтроллеры, Радиолюбители, Arduino, Длиннопост

Не прибыльная, но интересная работа. Продолжаю осваивать ESP в частности и умный дом в целом. К сожалению, победить сторожевую собаку так и не смог. Может получится в будущем. И в качестве датчиков, возможно нужны более серьезные и надежные варианты на rs485. Думаю имеет смысл заменить датчик расстояния на датчик давления. Добавить реле и поочередно измерять EC и PH (могут влиять друг на друга). Плата сегодня уезжает в Украину. Почта России везет через другие страны?
Если что, контакт есть в профиле. Общение в комментариях.

Показать полностью 11
[моё] Своими руками Хобби Электрика Измерения Умный дом Микроконтроллеры Радиолюбители Arduino Длиннопост
105
Поддержать
Эмоции
Посты не найдены
123456Далее
О Пикабу
О проекте
Контакты
Реклама
Сообщить об ошибке
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Верификации
Бан-лист
Конфиденциальность
Правила соцсети
Mobile
Android
iOS
Партнёры
Fornex.com
Промокоды