Поиск по сайту

Результаты поиска по тегам 'ардуино'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип публикаций


Категории и разделы

  • Вопрос-Ответ. Для начинающих
    • Песочница (Q&A)
    • Дайте схему!
    • Школьникам и студентам
    • Начинающим
    • Паяльник TV
    • Обсуждение материалов с сайта
  • Радиоэлектроника для профессионалов
    • Световые эффекты и LED
    • Роботы и модели на ДУ-управлении
    • Автоматика
    • Самодельные устройства к компьютеру
    • Программное обеспечение
    • Автомобильная электроника
    • Системы охраны и наблюдения. Личная безопасность
    • Питание
    • Электрика
    • Промышленная электроника
    • Ремонт
    • Металлоискатели
    • Измерительная техника
    • Мастерская радиолюбителя
    • Сотовая связь
    • Спутниковое ТВ
    • КВ и УКВ радиосвязь
    • Жучки
    • Телефония и фрикинг
    • Высокое напряжение
    • Идеи и технологии будущего
    • Справочная радиоэлементов
    • Литература
    • Разное
  • Аудио
    • FAQ, Технологии и компоненты
    • Для начинающих
    • Источники звука
    • Предусилители, темброблоки, фильтры
    • Питание аудио аппаратуры
    • Усилители мощности
    • Акустические системы
    • Авто-аудио
    • Ламповая техника
    • Гитарное оборудование
    • Прочее
  • Микроконтроллеры
    • МК для начинающих
    • AVR
    • PIC
    • STM32
    • Arduino и Raspberry Pi
    • ПЛИС
    • Другие микроконтроллеры и семейства
    • Алгоритмы
    • Программаторы и отладочные модули
    • Периферия и внешние устройства
    • Разное
  • Товары и услуги
    • Коммерческие предложения
    • Продам-Отдам, Услуги
    • Куплю
    • Уголок потребителя
    • Вакансии и разовая работа
    • Наши обзоры и тесты
  • Разное
    • Конкурсы сайта с призами
    • Сайт Паяльник и форум
    • Курилка
    • Технический английский (English)
    • Наши проекты для Android и Web
    • FAQ (Архив)
    • Личные блоги
    • Корзина
    • Вопросы с VK
  • ATX->ЛБП Переделки
  • Юмор в youtube Киловольты юмора
  • Надежность и группы продавцов Радиолюбительская доска объявлений exDIY
  • разные темы Переделки

Блоги

Нет результатов для отображения.

Нет результатов для отображения.

Местоположения

  • Пользователи форума

Группа


ICQ


Skype


Интересы


Город


Сфера радиоэлектроники


Оборудование

Найдено 67 результатов

  1. Имеется вот такая плата индикации от стабилизатора ресанта. Подскажите пожалуйста как ее подключить к ардуино и какой скетч нужен для ее проверки?
  2. хочу измерить напряжение до 110 вольт примерно. Проблема в том что земля не общая. Соединить невозможно (коммутируется мосфетом). Поэтому простой резист. делитель не подходит. Подозреваю нужен ОУ. Не подскажете как подключить? Схема примерно такая: Новый точечный рисунок.bmp
  3. Здравствуйте. Есть ардуино уно R3 кит. копия, когда нужно было дисплей подключить, сделал от отдельного компьютерного блока питания 5В, и когда УНО была подключена от юсб, у неё горели две красные лампы ON и L с одной яркостью, когда я вставил штекер доп питания 5В от комп блока питания, то лампы загорелись ярче, и в данном варианте дисплей я проверил, в мануале указано 7-12В питание, допустимо до 20В, так вот, не могу понять как в данном случае будет работать УНО с доп питанием и одновременно с подключением по USB , например, когда на пиккит3 программировал, то там он сам определяет откуда запитывать, плюс в коде это можно прописать. Что будет если дать 12В и одновременно кодить от USB. Не будет ли 12в + 5В от юсб. Спасибо.
  4. Помогите советом. Захотел внуку машину сделать с управлением на Ардуино. Но как подключить мотор если motorshield отсутствует. Спаял мост на биполярных транзисторах. Работает, но большие потери на PN переходах. Мотор слабо тянет. Услышал про МОСФЕТы. Приобрел пары SI2101 и SI2102. Спаял прилагаемую схему. Оказалось, что для начала вращения мотора в ту или иную сторону, надо не только подать соответствующие противоположные (1и 0) уровни на управляющие выводы, но и кратковременно коснуться рукой или щупом осциллографа вывода с 0 уровнем (точки А и В ).После этого мотор отлично крутится до смены управляющих сигналов. И опять пуск происходит после касания соответствующей точки. Кто подскажет почему и как исправить схему.
  5. Добрый день, Подскажите, как сделать "дешифровку" сигналов на шаговый двигатель, чтобы понять на сколько шагов и в какую сторону он поворачивается? Есть шаговый биполярный мотор от епсон с65. 4 вывода. Он управляет подачей бумаги. Один шаг - поворот на 1,8 градуса. Может поворачиваться как в одну, так и в другую сторону. Каким образом можно декодировать сигналы, поступающие на шаговый двигатель, чтобы понять на сколько и в какую сторону он повернулся?
  6. BeagleBone

    Попало в руки устройство на плате BeagleBone Blak 101. как с ним работать? В нете скудная информация- (в основном описание - "что это") а как с ним работать , какими прогами и т.д. ни слова. Если есть у кого опыт . Поделитесь.
  7. Сделал конвертер на ардуино. т.е. использую на ардуино два 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()); }
  8. Всплыла тут давича интересная тема на форуме: 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 никакие не комплементарные. Завал бэта у первых однозначно показывает подделку.
  9. Доброго времени суток. Есть задачка подавать сигнал на дискретные входы Меги (+5В) от 12-вольтового БП. Отсюда собственно вопрос золотой середины по надежности, простоте и цене. По цене и простоте вроде более-менее определился, осталось понять по надежности. Первая - это дешевенький стабилизатор L78L05ABUTR с конденсаторами из даташита+супрессор на 15в от статики. По этой схеме вопрос: нужен ли вообще супрессор? Будет ли он работать? Диапазон напряжений стабилизатора до +40В, но так как БП предполагается на 12, то вроде как логично поставить супрессор номиналом пониже (тут 15В). Вторая - схема из книжки, с делителем и стабилитроном на 5,6В вместо супрессора - чуть подешевле, но на мой взгляд чуть менее надежна ввиду того, что стабилитрон вроде как помедленнее супрессора да и по рассеиваемой мощности тоже поменьше, однако если вять супрессор номинальным напряжением 5В тот же SMF5A, то он ткрывается при 6,4В, если я правильно понимаю даташит, а это уже многовато для входа Меги(или нет?). В общем хотелось бы послушать мнения людей с опытом. Заранее благодарен.
  10. Народ, подскажите пожалуйста, есть задумка управления транспортерной лентой при помощи ардуино. Смысл таков: при вращении датчика скорости сигнал с опто-пары поступает на ардуино (как тахометр) и при достижении определенного кол-ва оборотов включает реле и удерживает его во включенном положении до тех пор, пока обороты не достигнут нулевого значения. Проблема состоит в написании скетча, пробовал отталкиваться от скетча на тахометр, но на включение реле не хватает тока( даже светодиод горит тускло); от скетча на прерывание опто-прерывателя реле включается когда опто-пара перекрыта и отключается, когда открыта( реле щелкает очень часто). Может кто сталкивался с подобными вещами или знает примерный код ???
  11. Помогите с прошивкой вылезает ошибка , пытаюсь собрать вот такой девайс http://cxem.net/arduino/arduino148.php
  12. Добрый день. Собираю спидометр на велосипед для ребенка, на основе ардуино про мини и датчика холла по мере продвижения возникают вопросы: (возможно кто-то уже проделывал нечто подобное и сможет дать совет.) 1) как организовать аккумуляторное питание устройства. 2) как крепить магнит и датчик. 3) какие функции и индикации стоит добавить. предварительный обзор устройства:
  13. Здравствуйте, форумчане! Прошу у вас помощи разобраться в проблеме с диммером лампы накаливания на основе фазового управления. Прикрепил схему, которую я спаял для тестов с ардуиной. Также прикрепил показания осциллографа, снятые с контактов нагрузки через делитель напряжения (с лампой в цепи и без лампы в цепи). При подключении лампы, напряжение на нагрузке = 0. Во всем диапазоне. Лампа загорается на 100% только когда фаза = 0. При всех остальных значениях фазы, напряжение на нагрузке = 0. При выключении лампы из цепи нагрузки, фазовое управление работает как надо (судя по осциллографу). Включаю лампу в цепь - диммер перестает работать, лампа загорается только в момент, когда симистор пропускает полное напряжение... Код ардуинки: #include <CyberLib.h> //Библиотека от Cyber-Place.ru volatile uint8_t tic, Dimmer1; uint8_t data; int i; void setup() { D4_Out; //Настраиваем порты на выход D4_Low; //установить на выходах низкий уровень сигнала D2_In; //настраиваем порт на вход для отслеживания прохождения сигнала через ноль attachInterrupt(0, detect_up, LOW); // настроить срабатывание прерывания interrupt0 на pin 2 на низкий уровень StartTimer1(halfcycle, 40); //время для одного разряда ШИМ StopTimer1(); //остановить таймер UART_Init(115200); //инициализация порта } //********************обработчики прерываний******************************* void halfcycle() //прерывания таймера { tic++; //счетчик if(Dimmer1 < tic ) D4_High; //управляем выходом } void detect_up() // обработка внешнего прерывания. Сработает по переднему фронту { tic=0; //обнулить счетчик ResumeTimer1(); //запустить таймер attachInterrupt(0, detect_down, HIGH); //перепрограммировать прерывание на другой обработчик } void detect_down() // обработка внешнего прерывания. Сработает по заднему фронту { StopTimer1(); //остановить таймер D4_Low; //логический ноль на выходы tic=0; //обнулить счетчик attachInterrupt(0, detect_up, LOW); //перепрограммировать прерывание на другой обработчик } //************************************************************************* void loop() {Start if (i >= 0 && i <= 200) {delay(50); Dimmer1 = i; i = i+1;} else {i = 0;} //Dimmer1=100; End}
  14. Доброго всем времени суток. Решился я на изготовление намоточного станочка для трансформаторов и катушек. Мелкая моторика после двух инсультов не дает мне заниматься такими работами. Загвоздка возникла с датчиком направления вращения двигателя. Где то встречал что возможно использование кода Грэя, но я далек от всего этого. Аппаратная платформа - ардуино уно. Использовать буду двигатель с редуктором от дворников ВАЗ копейка. Есть в наличии герконы. Мое виденье такое - на вал редуктора устанавливается неодимовый магнит и на неподвижную часть пару герконов (допустим G1 и G2) при прохождении герконов магнитом отслеживаем последовательность срабатываний. Допустим - G1,G2 - это по часовой (увеличиваем счетчик оборотов), при срабатывании G2,G1 - против часовой (уменьшаем счетчик оборотов). Или два геркона мало? Правильно ли я рассуждаю? может есть идеи воплощенные в жизнь? Помогите пожалуйста. с железками я еще худо бедно разберусь а вот с алгоритмами - совсем все плохо.. Ардуино выбрана для последующего апгрейда станочка, т.е. хотелось бы сделать еще у укладку провода на шаговике в зависимости от его диаметра и длинны намотки слоя.
  15. Помогите с простым скетчем в Ардуино. Требуется нажатием одной кнопки, включать светодиод, при следующем нажатии гасить первый и включать второй и так 5 светодиодов по циклу.
  16. Ардуино

    Помогите с простым скетчем в Ардуино. Требуется нажатием одной кнопки, включать светодиод, при следующем нажатии гасить первый и включать второй и так 5 светодиодов по циклу.
  17. проблема с кнопкой

    народ, беда, помогите разобраться if (timer != timerPress) не срабатывает эта строка && timer <= (timerPress + 300) и эта часть код и монитор порта прологаю версия arduino IDE 1.8.2 есть светодиод (полевик и набор из 20 шт 5730) хочу управлять им и с пульта и с кнопки поэтому там button пульт будет задействован позже. на пульте есть неиспользуемая кнопка... она сделана для других стран я уже пробовал ее - работает код получен и прочее СУТЬ! при нажатии на кнопку длительностью меньше 300 миллисекунд включает val = 255 - подаем на светодиод при повторном нажатии меньше 300 миллисекунд подает val = 0 при удержании с выключенного положения больше 300 миллисекунд начинает прибавлять значение val (скажем прибавили до 180) при нажатии менее 300 мс val=0 при длительном нажатии начинает убавлять(скажем 150) совсем не светит почти и при длительном нажатии опять начинает прибавлять... гладко было было на бумаге, да вот чет не ожидал что так сразу вспотыкаться начну... всем спасибо за конструктивные ответы int val = 0; // создаем переменную регулировки и определяем её значение boolean button = false; // нажатие кнопки (пульта или клацалки) boolean flag = false; // сработка кнопки unsigned long timer = 0; // таймер с момента включения unsigned long timerPress = 0; // таймер удержания кнопки int gatePin = 3; // указываем пин который будем управлять затвором int buttonPin = 5; // указываем пин кнопки int regim = 0; // режим int trend = 1; //направление переключения режимов в большую или меньшую сторону void setup() { pinMode(buttonPin, INPUT); Serial.begin(9600); } void loop() { timer = millis(); button = digitalRead(buttonPin); // нажатие кнопки if (button == true) //если кнопка нажата ... { flag = true; //поднимаем флаг if (timer != timerPress) // и если таймеры не равны { timerPress = timer; // то таймеру нажатия присваивается значение таймера } } //отпускание кнопки if (button == false && regim == 0 && flag == true && timer < (timerPress + 300) ) // если кнопка отжата и режим 0 и таймер меньше таймера нажатия на 300 мс { flag = false; // опускаем флаг regim = 255; // режим равен 255 } if (button == false && regim == 255 && flag == true && timer < (timerPress + 300) ) // если кнопка отжата и режим 255 и таймер меньше таймера нажатия на 300 мс { flag = false; // опускаем флаг regim = 0; // режим равен 0 } // ружимы if (regim == 0) { val = 0; } if (regim == 1) { val = 180; } if (regim == 2) { val = 180; } if (regim == 3) { val = 190; } if (regim == 4) { val = 200; } if (regim == 5) { val = 200; } if (regim == 6) { val = 210; } if (regim == 7) { val = 220; } if (regim == 8) { val = 230; } if (regim == 9) { val = 240; } if (regim == 10) { val = 255; } //вывод значения analogWrite(gatePin , val); //вывод в монитор Serial.print(" timer-"); Serial.print (timer); Serial.print(" timerPress-"); Serial.print (timerPress); Serial.print(" button-"); Serial.print (button); Serial.print(" flag-"); Serial.print (flag); Serial.print(" val-"); Serial.println(val); //делея тут не будет в итоге delay(10); } монитор порта в скрине ткните носом в косяк
  18. Здравствуйте. Есть необходимость управлять мощным реле (на 12 вольт) при помощи ардуино. На просторах интернета нашёл вот такую вот схему подключения. Поставил и защитный диод (1n5818) и резистор (правда, на 6кОм, но не думаю, что это так критично). Только мосфет я использую другой. Bs170. Ноги все подключил правильно, землю ардуино и блока питания соединил, но вот когда подключаю питание для реле, мосфет мгновенно пробивает (?) и между стоком и истоком сопротивление становится около 40 Ом и естественно не востанавливается обратно если всё отключить. Напряжение сток-исток заявлено 60 вольт, а у меня всего 12. Единственное, что меня смущает - это то, что Gate Threshold максимальное заявлено три вольта, а у меня логический уровень 3.3. Однако, в той же схеме на таком же транзисторе прекрасно работает другое реле, правда на 3.3 вольта. Что я делаю не так?
  19. RF обмен для ардуино

    Интересуюсь есть ли альтернативы шилдам NRF24L01 и MX-05V/MX-FS-03V для RF обмена? Насколько я понял, NRF24L01 работает по пайпам/каналам, только одна пара может общаться одновременно. Что не подходит: если устройств много, третье устройство никак не может узнать, что два других в это время общаются и может "влезть" в чужой разговор. В MX-05V/MX-FS-03V , как я понял, для организации приема потребуется постоянное программное прослушивание, в принципе это вариант, но хотелось бы узнать нет ли еще вариантов такого рода.
  20. Очень странный семисегментник ba56-11srwa q. Я полный профан в этом деле, только вчера приобрел ардуино. Помогите его подключить.
  21. Ардуино - самосброс?

    Хочу создать некое устройство на ардуино pro mini, работающее 24/7 и интересует вопрос надежности. Известны ли данные насчет того, как часто этот контроллер может повисать по программным и аппаратным причинам? Подумалось, а почему бы не поставить рядом простой примитивный таймер, который бы сбрасывал его, например, каждые 5 минут (если это не влияет на основную функциональность разработки или есть возможность это координировать)?
  22. Возможно ли построить на ардуино уно или мега несложный и дешёвый квадрокоптер? Желательно управление через вайфай и с ноутбука (смартфона). или с дешёвого пульта радиоуправления на 6 каналов? Нигде в интернете достаточно понятной и легкодоступной информации не нашёл. Заранее спасибо.
  23. Собираю контроллер на ардуино (pro mini). Хотелось бы в дополнение к основным функциям добавить функцию измерения собственного напряжения питания (подающегося на вывод встроенного в ардуино стабилизатора напряжения питания). То есть если питание автономное, можно будет прослеживать состояние и динамику разряда батареи и, соответственно, как-то прогнозировать сколько еще можно "протянуть". Некоторые контроллеры имеют специальные "засекреченные" регистры -- может, у ардуино тоже есть такой? Самым простым решением кажется подключить питающее напряжение через какой-нибудь там резистор на один из аналоговых выводов и просто его мерять. Что смущает -- на самом деле эти выводы меряют не абсолютное напряжение, а напряжение в диапазоне от 0 (минимум) до "напряжения питания" (максимум) выдавая результат от 0 до 255. И здесь вопрос - что считается "напряжением питания". Если это уже стабилизированное напряжение 5В (что скорее всего и должно быть), то все нормально, только надо поставить делитель, так как измеряемое нерегулированное напряжение будет больше максимума (стабилизированного напряжения). Ну а если "напряжение питания" это нерегулированное напряжение, то результат всегда будет максимум, то есть 255. Или, может, такого типа вопрос решается совсем другим способом, например, через специализированный элемент (есть свободный аналоговый вывод, также используется SPI)
  24. Помогите со скетчем для инкубатора имеется ардуино уно lcd keypad shiled датчик dht22 блок на 4 реле часы ds1302 планируется измерение температуры коррекция работы нагревателя через реле вывод температуры на дисплей измерение влажности коррекция через реле вывод на дисплей переворот лотка по времени через реле вентиляция по времени через реле отображение времяни инкубации дни часы и авварийный сигнал при превышении температуры если можно с коментариями в скетче Сам я нуб в программировании пытался копировать и вставлять скейтч с интернета а он даже не проходит проверку в среде ардуино пишет ошибку
  25. АЦП ADS1115 и ардуино

    Здравствуйте. Столкнулся с такой проблемой АЦП нормально работает с сигналом на определенных частотах, например на частоте 110 Гц, хотел заставить работать на частоте 50 Гц и потерпел неудачу, Подскажите как совладать с ним. Спасибо. задал этот вопрос в песочнице, мне посоветовали создать тему здесь