Поиск сообщества
Показаны результаты для тегов 'ардуино'.
Найдено: 68 результатов
-
Китайский регулятор мощности переделать управление под ардуино
Whitefoot опубликовал тема в Автоматика
Добрый день. Есть идея переделать купленный в Китае регулятор мощности вот такой , а именно избавится от панели управления с кнопками и вместо нее использовать ардуино. Сама панель управления подключается к регулятору при помощи 4-х жильного провода. На панели управления присутствуют две кнопки (+/-), дисплейный модуль, вероятно электронный потенциометр, микросхема, вероятно для управления экраном и сигналами от кнопки, и всякая мелочевка. По хорошему бы подцепиться на эти 4 провода и эмитировать сигналы от панели управления при помощи ардуино, значение о текущем установленной величине, также получать с этих проводочков. Вот только не знаю как такое реализовать, может кто поделится опытом? С чего начать и как все провернуть?- 29 ответов
-
- регулятор мощности
- ардуино
-
(и ещё 2 )
C тегом:
-
Всем привет! Я не спец в радиоэлектронике, по этому обращаюсь к вам. Мне нужна схема усилителя на микросхемах 2*STA540 и La4743k с регулировкой звука. (желательно в формате lay). Можно сделать регулировку звука на Arduino. Заранее спасибо
-
Работа с датчиком ОЗОНА - MQ131
Саша Никифоров опубликовал тема в Arduino, ESP32, ESP8266, Raspberry Pi
Здравствуйте! Разрабатываю проект на Ардуино и с датчиком озона MQ131 и столкнулся с проблемами. Очень мало информации именно по этому датчику. По сути нужно считать аналоговый сигнал с выхода датчика и преобразовать его в уровень газа озона в ppm. Есть датчик на плате с компаратором MQ131 и Ардуино с LCD дисплеем. Судя по даташиту есть резистор у датчика который подгоняет диапазон измеряемой величины (на плате он уже установлен). Выход датчика подсоединяется к АЦП ардуино... Вопрос как перевести величину на АЦП ардуино в PPM ? Как добится реальных замеров с этого датчика и как с ним работать? Даташит на датчик: http://www.dimitra.by/files/datasheets/air-quality-control-gas-sensor.pdf Тут кто-то уже хотел подключить: http://forum.arduino.cc/index.php?topic=112882.0 Тут исходник Ардуино проекта под любой из известных датчиков: https://github.com/empierre/arduino/blob/master/AirQuality-Multiple_Gas_Sensor1_4.ino Форум где обсуждают: https://forum.mysensors.org/topic/147/air-quality-sensor/31 Примеры работы, но только с другим датчиком: http://snickser.livejournal.com/10124.html http://arduino.ru/forum/programmirovanie/rabota-s-datchikom-gaza-mq135- 6 ответов
-
- mq131
- датчик озона
-
(и ещё 1 )
C тегом:
-
В холодное время года актуален вопрос автоматического поддержания заданной температуры в комнате с помощью различных нагревательных приборов. К сожалению, чаще всего датчик температуры у таких приборов находится внутри, и поэтому стабилизируется не температура воздуха в комнате, а температура внутри обогревателя. Предлагаем вашему вниманию термостат из Arduino, который автоматически будет включать и выключать обогреватель для поддержания температуры, заданной с помощью энкодера. term.ino
-
Занялся такой проблемой: создание детектора хлопков, чтобы исключить реагирование на другие звуки. Пытался построить устройство на основе програмного фильтра, по следующему алгоритму : при срабатывании детектора, ардуино записывает в массив состоящий из 500 ячеек каждый такт. Таким образом записал 100 хлопков. Получилась очень грязная картина синусоиды. С Очень расплывчатыми периодами подъема и спада синусоиды. На других форумах мне посоветовали сделать аппаратный фильтр звука вместе с программным. Но представления о том как это сделать равны 1- 2 % На других форумах дали несколько вариантов как решить эту проблема, ниже приведу парочку из них: "Анализатор спектра на ардуино))), ну даже быстрое преобразование фурье для 8 битного контроллера задача не простая. Можно попробовать реализовать корреляцию сигналов, но это нужно сделать таблицу, в которую ещё нужно заполнить, далее нужно измерять уровень при помощи АЦП и считать, и организовать смещение массива, вобщем-то тоже нужно постараться. А если взять компаратор, выставить порог срабатывания при котором он будет переключаться, выход компаратора, повесить на счетчик, скажем того же ардуино, но счетчик будет тактироваться внешним сигналом компаратора, задача просто скажем каждые 50мс смотреть чего там насчитал таймер, если настроить так чтобы за 1 хлопок регистрировал от 3 до 7 переключений, и соответственно если это так, регистрировать хлопок. PS: сам я это не проверял, это просто идея)))" Вот второй совет: en555 lm358 что то на них похожее если хлопок то сначала его обработает en555 задаст частоту после два операционника они эту частоту фильтруют по продолжительности импульса после когда импульс сформированный кидаем его на лапку контролера и программно описываем задержку после чего опршиваем лапку и смотрим что там происходит если импульс длица значит разговор если нет значит хлопок ну перд микрофоном я бы еще простой частотный фильтр бы применил Как видите, в этих советах нет четких последовательностей. Буду очень признателен если вы поможите: 1) Понять каким образом можно создать аппаратный фильтр (желательно на пальцах) Если не трудно с пояснением принципа работы каждого из элементов. 2) Сформировать последовательный список задачь , который поможет решить эту проблему. P.S. Я ЗАИНТЕРЕСОВАН В СОТРУДНИЧЕСТВЕ С ЛЮДЬМИ БОЛЕЕ ЗНАЮЩИМИ ЧЕМ Я( В ЭЛЕКТРОНИКЕ).ГОТОВ ОТБЛАГОДАРИТЬ ДЕНЕЖНО. ТЕХ КТО БУДЕТ СОПРОВОЖДАТЬ МЕНЯ В ЭТОМ ПРОЕКТЕ.
-
Всплыла тут давича интересная тема на форуме: http://forum.cxem.net/index.php?/topic/173977-проверка-2sc5200-и-2sa1943/ И хотя обсуждение касалось только двух определённых типов транзисторов, я подумал что вопрос затронут вобщем достаточно шире, касательно проверки на оригинальность всех аудио транзисторов, а их я думаю подделывают чаще всего. Что самое неприятное, если в других применених замена типов усилительных устройств не критична, то как раз для аудио подмена линейных транзисторов приводит к глубокому разочарованию для дизайнеров звуковых усилителей мощности. Кратко суть проэкта: Измерить бэта мощного транзистора в широком диапазоне тока (3 порядка) и построить график. Точность не хуже 1 - 3 процента, минимальная стоимость. Сложность: Заявленые требования к точности автоматически требуют проведение измерений в импульсном режиме, т.к. температура кристалла не должна менять измеряемую величину (бэта) сколь нибудь заметно. Широкий динамический диапазон измеряемых токов. К примеру, 3 порядка по току коллектора (10 мА - 10 А) это 60 дБ, плюс точность 1 % на краю диапазона ещё 40 дБ -> получается 100 дБ. В цифре требуется АЦП 17 бит и выше, и хотя 24-битных дешёвых АЦП полно на рынке, и многие из них потянут 16-18 бит с низким уровнем шума в реальных условиях, НО все они сигма-дельта и не подходят по пункту 1 - для импульсных измерений. Решение, выбраное мной. Упрощённая схема: Как видим, два генератора тока по базам, и измеритель тока коллектора/эммитера. Для автоматизации я выбрал ардуино Уно, самую распостранённую, простую в программировании и низкой стоимостью платформу. Кроме того для неё легко найти цветной ЖКИ с тач скрином. Минусы: не имеет ЦАПа, АЦП всего 10 бит. Что получилось : ЦАП 12-бит, достаточно быстрый, но на больших токах это и не требуется, коммутация импульсов осуществляется TB6612. 12-бит, как я уже пытался обьяснить выше очень мало, для задания тока базы требуется 17 и ещё хотя бы 5-бит для перекрытия разброса по бэта (10 - 320 или около того), поэтому в схеме использован коммутатор диапазонов, ещё примерно 10-бит - итого до 22-х. Для АЦП при таком исполнении разброс по бэта не надо учитывать, и хотя ардуино УНО не имеет програмируемого усилителя перед АЦП (как Мега) я применил софтовый подход, избыточное сэмплирование. Решение не идеальное, но стоимость и отсутсвие пинов на ардуино не оставили другого выбора. К счастью, для малых токов, увеличение длительности измерения не проблема, низкая рассеиваемая мощность на коллекторе позволяет легко масштабировать эти величину, кол-во измерений меняется от 2048 при 10мА, до 1-го на токах > 3А. Как это выглядит в "железе" и первые результаты: Выводы: присланные мне с алиэкспресс 2SB772 и 2SD882 никакие не комплементарные. Завал бэта у первых однозначно показывает подделку.
-
Один из прошлогодних проэктов, может кому будет интересно. Видео тут: https://www.youtube.com/watch?v=r7Mm5jKa0qc БПФ-512, плата ардуино Уно, ЖКИ-ТФТ с алиэкспресс.
-
Цифровои на звуковом усилителе.
Гость опубликовал тема в Аналоговые блоки питания и стабилизаторы напряжения
Пришла как то мне идея сделать блок питания. Лёгкий, удобный, типа лабораторного на 2 канала с независимой регулировкой тока и напряжения. Понятное дело, трансформаторы вне темы, куда проще взять ноутбучный готовый блок питания и сделать его регулируемым. Всем давно известно как, и посмотреть типовую схему можно хотя бы здесь: Но моя идея состоит в том, чтобы не городить огород с ОУ + 3 транзистора согласования/ усиления по току, а поставить аудио усилительную микросхему, одну, 2-х или 4-х канальную. Плюсы: 1. Один корпус, легко монтировать, паять, охлаждать и т.д. 2. Встроенная защита от перегрузки по току и температуре. 3. Более чем в 10 раз более широкая полоса рабочих частот по сравнению с устаревшими L78xx, LM3xx и другими. Последний пункт особенно актуален если импульсник не высокого качества, с высоким уровнем пульсаций, а учитывая что там 50 - 500 кГц, обычные регуляторы и кстати низкочастотные силовые транзисторы могут "отдыхать". Да, и цена, мощные звуковухи настолько упали в цене, что стали дешевле чем упомянутый мной агрегат из ОУ+транзисторы. Короче я поставил STA540, на али ещё есть TDA7297 около 1 бакса с монтажной платой. Прикрутил к ней ардуино мега, тач скрин и ЦАП MCP4922. Вот что получилось: -
Добрый вечер. Интересует шим диммер для ардуино с использованием nosfet транзистора и диодного моста 20-40 ампер. На буржуйских форумах встречаются такие диммеры для освещения до 1-3 ампер. Так как начинающий радиолюбитель, пока не могу точно определить номиналы деталей. Вот примеры схем: 1 , 2 , 3 есть ещё интересный пример.
-
правильно ли я выбрал радиодетали ? Наименование Производитель Количество Цена, руб. Сумма, руб. TL431ACLPG, Программируемый источник опорного напряжения ON Semiconductor 2 32 AD620ANZ, Инструментальный усилитель Ind [ DIP-8 ] Analog Devices 1 220 OP97FPZ, Экономичный, высокопрецизионный операционный усилитель [ DIP-8 ] Analog Devices 1 260 TLC272CP, Двухканальный операционный усилитель [DIP8] Texas Instruments 2 94 сказано, что не подписанная микросхема это TLC272
-
Здравствуйте. Заказал на алиэкспресс датчик с пультом д/у. Пробовал подключать - ничего не работает. Удивляет больше всего то, что на разных сайтах советуют разные способы подключения. Сначала зашёл сюда http://www.myrobot.ru/wiki/index.php?n=Components.TSOP Здесь написано что датчики имеют разную распиновку. Подключил как указано во втором примере (слева направо земля, вход 5В, выход). Светодиод возле датчика загорелся, но команды с пульта не принимает. Потом решил поискать даташит на свой датчик (он кстати промаркирован как VS1838B). Там написано вообще всё по другому: слева направо выход, земля, вход. Попытался сделать так, но в итоге ничего. Даже светодиод не горит. Решил полазить по тематическим ардуинским сайтам, подключал как советовали там. Тоже ничего не получалось. Что интересно, здесь http://robotclass.ru/tutorials/arduino-ir-remote-cont.. даже подключение на схеме и (рисунок ниже) на внешнем виде макета даже отличаются.
-
Здравствуйте форумчане. У меня очень скудный опыт в прогрммировании и электроники. Имею: ЖК экран, ардуино уно, и три кнопки. Решил написать игру где бы мой персонаж (пикселный человечек) перемещался по экрану, обходя при этом препятствия. Реализовал только перемещения в граница экрана 16х2. Как можно сделать динамическую карту? Какие идеи?
-
Здравствуйте. Я совсем новичок в электронике. Собрал на макетке некоторую схему в которой от ардуино (пин А0) через резистор на 150 Ом подключается 8 омный динамик. Вторым вводом он подключен к земле. На макетке все работает великолепно. Технологией ЛУТ сделал печатную плату. Подключил динамик и прочее. Динамик не работает. Если подключаю его мимо резистора, он шумит и все-таки выдает нужные звуки, но тихо. Прозвонил дорожки - все в порядке. Сломал голову. Спасибо.
-
Всем привет, в ходе электрификации велосипеда иногда возникают вопросы, на которые сам не всегда могу найти ответ, сомневаюсь или совсем не знаю что делать. Вопросы по электронной части, по большей части простые, прошу помочь, если знаете, как их решить наиболее простым и менее затратным способом. Вопрос 1. Как устроено: С колесом через зубчатый ремень связан шаговой двигатель, который одновременно является генератором и тормозом, воткнут по такой схеме: т.е. через диодные мосты ток выходит на конденсатор(у меня сборка на 15000uf 25В), за оборот колеса накапливается примерно 6-10В, максимум в конденсаторы влезает 21В. На выходе подключено к такому понижающему стабилизатору-выпрямителю: "Модуль преобразователя DC-DC DOWN с вольтметром YS-04 5V2A CV" Который выводит эти 5В уже в бортовую сеть, в которой изначально стоит PowerBox(тоже 5В) Торможу через замыкание обмоток шагового двигателя, когда мне нужно замедлиться, просто их замыкаю между собой; когда нужно остановиться, подаю на них бортовые 5В. Все это через вот такой переключатель, вытащенный когда-то из cd-ром, не знаю как называется: В одну сторону нажимаю - подтормаживаю, в другую - резко торможу. Сам вопрос - можно ли как-то сделать так, чтобы тормоз управлялся одним джойстиком, по типу того, что стоит в радиоуправляемых машинках? Т.е. чем больше отклонил, тем сильнее тормозит(можно даже просто 5-6 положений тормоза, вплоть до подачи 12В на обмотку) Бортовой компьютер самодельный, на основе Arduino Uno, можно подключить и к нему Спасибо
- 8 ответов
-
- электрификация
- велосипед
- (и ещё 4 )
-
Ардуино + Радио Выключатель.
Alexsandr23.83 опубликовал тема в Arduino, ESP32, ESP8266, Raspberry Pi
Всем здравствуйте! Вот и я потихоньку присоединяюсь к Ардуино-мучителям Приобрёл недавно приёмничек и два пульта к нему на АлиЭкспресс для автоматизации своих ворот да вот просчитался... Нужно было заказывать двухканальный чтоб управлять релюхами открытия и закрытия отдельно, то есть нажал 1-ю кнопку воротина поехала на открытие, нажал ещё раз -остановилась и так же на закрытие. Но вместо того я в торопях заказал одноканальный с возможностью вкл либо выкл без возможности произвольной остановки в нужном месте. С Ардуино только начинаю осваиваться, читаю, смотрю, пробую писать примеры из уроков да вот только самостоятельного понимания пока что нет Помогите пожалуйста со скетчем к АрдуиноПроМини что-б реализовать алгоритм пуск-стоп-реверс с использованием купленного мной приёмника, желательно с привязкой двух концевиков отключающих привод в крайних положениях ворот и возможностью (в будущем) подключения датчика тока ACS712 (на случай если воротина во что то упёрлась).Если концевики включить в цепи реле привода (отключать реле по достижении крайней точки) тогда что-б воротина поехала обратно придётся пульт нажать дважды чего делать очень не хочется, будет возникать путаница. Ведь можно (я думаю) это реализовать это на том же реле что стоит в приёмничке, не внося каких либо изменений в него, потому как питание приёмника 220В и очень не хотелось бы потом гонять помехи по платам или переделывать питание. Реле имеет нормально открытый (NO) и закрытый (NC) контакты которые меняются местами при включении реле. Вот как то так, сильно не ругайте, я только начинаю учится const int relayPin1 = 1 /* Открытие const int relayPin2 = 2 /* Закрытие const int key1 = 3 /* Концевик№1 const int key2 = 4 /* Концевик №2 const int key3 = 5 /* Датчик тока ACS712 (нужно считать и установить порог срабатывания) const int blink = 6 // Если одно из реле включилось на большее время чем необходимо для движения ворот в одном направлении или сработал датчик тока > отключаются оба реле и мигает лампа "АВАРИЯ". const int ResAlarm = 7 // Перезапуск после аварии по кнопке ResAlarm, только желательно чтоб она помнила куда ехала до аварии и начала движение в противоположную сторону. void setup() { pinMode(relayPin1, OUTPUT); pinMode(relayPin2, OUTPUT); pinMode(key1, INPUT); pinMode(key2, INPUT); pinMode(key3, INPUT); pinMode(blink, OUTPUT); pinMode(ResAlarm, INPUT) } void loop() { // Нажали пульт, реле сомкнулось - ворота поехали (до тех пор пока не сработает 1-й концевик, датчик тока или не нажат пульт); // Один из двух концевиков крайнего положения сомкнут, второй сомкнулся при начале движения; // Если ворота дошли до крайней точки и сработал концевик №1 > СТОП в этом направлении; // Нажали пульт второй раз или сработал датчик тока, реле разомкнулось - ворота стали не дожидаясь сработки концевика; // Нажали пульт в третий раз - реле опять сомкнулось, ворота поехали назад и остановились по концевику №2 (СТОП в обратном направлении) или по четвёртому нажатию кнопки пульта; // Повтор сначала; // З.Ы. Использование датчика тока крайне желательно но не обязательно, это может упростить программу. } З.Ы. Прошу сильно не пинать, я ведь только учусь и надеюсь это устройство пригодится не только мне. -
Подскажите пожалуйста транзистор который бы мог открыть питание для диодов (12в 20вт) от нуля, (соответственно от 5в он должен закрыться) Видел похожую тему но транзистор A 928 в городе не продается, прикрутил к своей схеме КТ 816Г (из того что было) но он при подаче на него с ардуинки высокого уровня - до конца не закрывается (оставляет 6 вольт. , да и греется сильно ) Посоветуйте что делать? в магазине полно советских КТ, а вот с выбором никто не поможет. P - канальных логических мосфетов вообще нет. Использую ардуино Уно.
-
Сделал конвертер на ардуино. т.е. использую на ардуино два serial порта. к одному подключаю блютуз модуль, к другому переходник usb-uart на ftdi. в библиотеке SoftwareSerial в файле SoftwareSerial.cpp добавлял в трех местах строчки для нестандартной скорости: { 10400, 106, 218, 218, 215, }, В терминалах обмен происходит. подключаю вместо переходника k-line адаптер, программа дианостики автомобиля его не видет. k-line адаптер работает на скорости 10400. пробовал вместо программы диагностики включать терминал. какие то данные приходят при включении зажигания.почему программа не видет адаптер? Пробовал вместо блютуза использовать ардуино как usb-uart переходник, все работает. #include <SoftwareSerial.h> SoftwareSerial mySerial(10, 11); // RX, TX void setup() { // Инициализируем последовательный интерфейс и ждем открытия порта: Serial.begin(9600); while (!Serial) Serial.println("Goodnight moon!"); // устанавливаем скорость передачи данных для последовательного порта, созданного // библиотекой SoftwareSerial mySerial.begin(10400); } void loop() // выполняется циклически { if (mySerial.available()) Serial.write(mySerial.read()); if (Serial.available()) mySerial.write(Serial.read()); }
-
Возможно ли построить на ардуино уно или мега несложный и дешёвый квадрокоптер? Желательно управление через вайфай и с ноутбука (смартфона). или с дешёвого пульта радиоуправления на 6 каналов? Нигде в интернете достаточно понятной и легкодоступной информации не нашёл. Заранее спасибо.