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

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

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

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

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


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

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

Блоги

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

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

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

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

Группа


ICQ


Skype


Интересы


Город


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


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

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

  1. Есть желание сделать плату, совместимую с Arduino и пригодную для индустриальных приложений, т. е. способную корректно, без сбоев работать в условиях достаточно сильных электромагнитных помех, механических загрязнений и при высокой влажности. Если с грязью и влажностью можно будет побороться лакировкой платы, то для защиты от помех придется, похоже, довольно глубоко менять схему и печатную плату устройства. Для экспериментального подтверждения работоспособности есть термокамера Reocam TC-250 и испытательный генератор наносекундных импульсных помех ИГН 4.1М с емкостными клещами ЕК 4. Для первой попытки модернизации была выбрана Arduino Nano; сначала, чтобы не нарубить дров, было решено скопировать оригинальную схему. Если у вас есть опыт работы с Arduino, приглядитесь пожалуйста, нет ли в схеме несостыковок с первоисточником. Если дело будет доведено до конца, то разработанная плата будет доступна на тех же условиях, что и оригинальная Arduino Nano — в свободном доступе будет как схема, так и печатная плата устройства. Схема во вложении.
  2. Задача: Написать скетч управления 9 светодиодами аналог WS2812 (из библиотек FastLed и NeoPixel рулятся ). Режим работы - стробы, длительность вспышки 0.1 - 0,2 сек, после того как каждый светодиод моргнул 1 раз, цикл повторяется, длительность цикла 4,5 сек (время примерное, точность не важна). Помочь настроить Arduino IDE для прошивки тинек. Если у вас железа нет, не проблема - мы можем тестить ваш код на нашем железе. Стоимость 5 000 руб мой скайп ilgamt почта talipov@me.com Спасибо
  3. Миникомпьютеры BeagleBone Black Rev C приобретались по спецзаказу в комплекте с электронным оборудованием, после сборки оборудования осталось несколько (сотен) новых миникомпьютеров в заводской упаковке. Технические характеристики: - Процессор AM3358, ARM Cortex-A8, 1 ГГц; - Графический акселератор: Power SGX530; - 512 МБ DDR3L памяти; - 4 ГБ eMMC памяти; - Слот для карт MicroSD; - Разъем microHDMI с поддержкой аудио-выхода; - Интерфейс Ethernet 10/100 (разъем RJ-45); - USB Host; - USB Client для питания и отладки; - Стабилизатор питания TPS65217C; - Напряжение питания 5 В. Комплектация: - отладочная плата BeagleBone Black; - кабель USB. Цена: 3500 рублей Отправка транспортными компаниями за счет покупателя. Если возьмете от 10 штук - отправка за наш счет.
  4. Нужна помощь МАСТЕРА! Есть объем (утепленный, застекленный балкон). Нужно сделать систему управления периферийными устройствами для подстраивания имеющихся климатических изменений к заданным годовым и суточным циклам растений другого климатического пояса. Периферия: Источники обогрева – вентилятор, подающий тёплый воздух из квартиры; насос, прогоняющий горячую воду из системы отопления дома по водяному тёплому полу балкона; ИК потолок; электрообогреватель с вентилятором. Вентиляция (устраняет застой воздуха) - два сервопривода (открытия/закрытия форточек); два вентилятора, способные изменять угол наклона (подачи воздуха). Освещение - три типа ламп разного спектра (УФ, холодный белый, фито лампы красно-синие). Охлаждение - упомянутые ранее форточки и вентиляторы; шторки притенение; туманообразующая установка. Увлажнение - тот же туманообразователь и он же, но через клапан гонит воду в поддоны. Принцип: Перед началом работы в память вносится почасовой диапазон допустимых температур. Работа - Производятся замеры внешних (уличных) условий (температура, влажность, изменение давления). Производятся замеры внутренних условий (температура, влажность воздуха и грунта, освещённость). Календарь-часы (реального времени) выбирают из памяти соответствующий адрес, и выбранная информация попадает на схему сравнения с показаниями, замеренными в управляемом объёме. В зависимости от полученной разности, система управления выбирает наименее энергозатратный периферийный орган для достижения заданных условий. Величина воздействия энерготратящих устройств должна равняться интегралу во времени от разницы заданного и замеренного параметра. При достижении полной мощности и не уменьшающейся разницы (невозможность компенсировать) подаётся сигнал тревоги. Температура в нутрии объёма прямо пропорциональна внешней освещенности в пределах указанных при внесении в память. Количество воды для полива или опрыскивания прямо пропорционально температуре предыдущего дня. Полив не должен проводиться при падении атмосферного давления и низкой внешней температуре. После полива температура не должна опускаться к нижнему пределу. В сильные морозы шторы можно не поднимать (экономия тепла). Летом полив или проводить вечером, а весной и осенью - утром. Зимой полива НЕТ!!! Может быть опрыскивание ранней весной (утром солнечного дня). С весны до осени на рассвете включать УФ подсветку, в период вегетации включать свет в пасмурную погоду, поддерживать световой день не менее 12 часов (в тёмное время суток при включении освещения закрывать шторки). При падении уровня воды, в баке опрыскивателя, ниже допустимого подаётся соответствующий сигнал. Предусмотреть ручную подачу той или иной команды. В случае невозможности выполнить поставленную задачу оповещать. Подскажите, если есть опыт, наиболее простой путь к решению.
  5. Всем доброго времени суток. Решил я сделать "умную" электронную сигарету на arduino. Концепция заключается в кнопочном управлении мощностью посредством ШИМ, наличии экрана, и некоторыми защитами в виде ограничения максимального времени нажатия и уход камня в сон (режим пониженного энергопотребления) после N секунд простоя. Вводные: по нажатию кнопки запускается ШИМ и управляет полевиком, но в целях защиты я хочу ограничить время выполнения кода до 7 секунд(что бы при случайном зажатии кнопки в кармане не получить травматическую ампутацию конечностей) Проблема пришла откуда не ждали - обработка нажатой основной кнопки срабатывает как попало. Нажимая кнопку обработчик может сработать сразу и отработает как по маслу, а может и через 5 нажатий не сработать вовсе. Проверял в живую на Arduino UNO, Pro Mini (328е Меги) и в Proteus'е. Симптомы одни и те же. Проблема очевидно в коде но я в упор не вижу в чем может быть загвоздка. Уровень у меня "штота умею" поэтому не судите строго. #define pwmPin 5 #define buttonStart 3 #define maxOnTime 7000 //максимальное время выполнения условия нажатой кнопки #define RED_LED 7 #define GREEN_LED 8 int power = 150; //boolean StartState; boolean StartStateFlag; //Флаг кнопки Старт unsigned long pressTime; void setup() { pinMode(pwmPin, OUTPUT); pinMode(buttonStart, INPUT); pinMode(RED_LED, OUTPUT); pinMode(GREEN_LED, OUTPUT); Serial.begin(9600); //чисто для отладки } void loop() { if (digitalRead(buttonStart) && StartStateFlag && ((millis() - pressTime) <= maxOnTime)) { // (1) если кнопка старт нажата И была отпущена И нажата менее 7 секунд выполняем: analogWrite(pwmPin, power); //запуск ШИМ Serial.println("PWM_ON"); digitalWrite(GREEN_LED, HIGH); digitalWrite(RED_LED, LOW); } else { // (2) иначе StartStateFlag = false; // кнопка небыла отпущена analogWrite(pwmPin, 0); digitalWrite(GREEN_LED, LOW); Serial.println("PWM_OFF"); pressTime = millis(); } if (!digitalRead(buttonStart)) { //(3) если кнопка не нажата analogWrite(pwmPin, 0); //остановка ШИМ Serial.println("PWM_OFF"); digitalWrite(RED_LED, HIGH); StartStateFlag = true; //была отпущена и можно входить в условие с нажатой кнопкой (1) } } И файлы: сам скетч, .elf и .hex для шПротеуса и проект Протеус. P. S. ШИМ в Протеусе не работает в принципе, в железе все ОК BUTTON_TEST.ino BUTTON_TEST.ino.eightanaloginputs.hex BUTTON_TEST.ino.elf BUTTON_TEST.ino.with_bootloader.eightanaloginputs.hex ButtonTest.pdsprj
  6. Необходимо сделать на Arduino регулятор оборотов моторчика жёсткого диска. Чтобы мог вращаться как в одну, так и в обратную сторону. По видеоролику на youtube, узнал что для регулирования оборотов нужно использовать ESC (модельный регулятор оборотов). Как вращаться и регулировать обороты в одну сторону показали, но каким образом можно сделать программное переключение направления вращения? И ещё небольшой вопрос: Может ли ESC регулятор резко сбрасывать обороты на более низкие? Если нет, то какой двигатель/регулятор способен резко сбрасывать обороты, к примеру, в 10 раз?
  7. Привет всем. В теме радиоэлектроники буквально пару недель. Купил Arduino Uno ну и понеслось. Вопрос в следующем. Хочу сделать простую схему с 10 кнопками, при нажатии на каждую отображается определенная цифра на 7 сегментном индикаторе. Знаю, как это сделать через скетч Arduino, но хочеться обойтись без него. Проблема в следующем. При нажатии на кнопки некоторые из них подключаются к одному и тому же сегменту и ток течет по всем проводам, подключенным к этому сегменту, в итоге загораются те сегменты, которые не должны загораться. Например, на скриншоте желтая кнопка подключена только к одному сегменту через оранжевый провод, к этому же проводу подключен желтый провод красной кнопки, и ток по нему идет на белый провод и на другой сегмент. Я так понимаю, на желтый провод надо ставить диод, что бы блокировать ток в обратном направлении, верно? И если да, какой диод нужно поставить? В диодах не разбираюсь совсем. Питается схема от 5 вольт от платы Arduino. Заранее спасибо.
  8. Всем доброго дня! Пытаюсь собрать схему для настольной лампы управляемой через arduino. Питание для ардуинки и диодных лент разделено. Подключен блок питания на 12 вольт. Arduino подключена через MC78M05CTG, пока без конденсаторов. Ленты подключаются через mosfet IRFZ44N, стаб для лент на lm317t. Pin подключается к пинам с шим. Хотел спросить совета у сообщества, на счет схемы, нормально ли спроектировано или нужны какие-нибудь доработки. Первый вариант спаял без резисторов R1...R6 и при подаче большого напряжения, больше 20 вольт, спалил микрик(хотя по идее все питание было стабилизировано по отдельности).
  9. Сделал измеритель коэффициента пульсаций на Arduino, но нет под рукой эталонного прибора, чтобы хотя бы приблизительно откалибровать. Просьба отписаться в теме, у кого есть (или может на время взять у кого-то) одновременно и Arduino+Фоторезистор(обычный, например GL5528), и эталонного заводского прибора, хотя бы недорогого, например Radex Lupin, Эколайт, ТКА-ПКМ и т.п. Так как фоторезистор всё-таки без фильтров, то думаю стоит пробовать только на разных имеющихся светодиодных лампах, но если есть и лампы накаливания, лишним не будет для статистики. Ардуино можно использовать любую (Nano, Uno, Pro Mini и т.п.), приложил скетч и схему подключения, в терминале (мониторе порта), скорость 9600, будет каждую секунду выводиться измеренные показания, хотелось бы увидеть результаты тестов на разных лампах с одного расстояния, например 20 см: фоторезистора и прибора. Pulsometer.ino
  10. Решил повторить это устройство http://cxem.net/arduino/arduino31.php Прошил, подключил дисплей, а вот куда подключать транзистор так и не разобрался перепробовал кучу вариантов так и не завелся Если у кого есть какие идеи
  11. Добрый день, уважаемая аудитория форума! Уверен, что здесь есть специалисты нужного мне профиля Нужно разработать несложное устройство, работающее по протоколу modbus Собрать электронику из готовых модулей (ссылки на них я вышлю, закажу всё нужное), залить код на arduino, спроектировать управление цифровым балластом (резистором) для управления модулем PWM (возможно потребуется обвязка и печатная плата, здесь в России их делают на заказ), связать всё вместе, согласовать, написать инструкцию по сборке и прошивке. Устройство должно получиться в целом собирающееся из компонент в домашних условиях Полные требования я подробно описал в файлах, вышлю их обращайтесь, пожалуйста, в телеграм @psy21d Здесь в теме тоже ок, но отвечу не оперативно (не приходят уведомления) Всем респект! С наступающим новым годом!
  12. Проблема с приемом 433

    У меня есть работающий на частоте 433 (разбирал, на таблетке внутри написано) ключ от гаража. При передаче светится диод. Купил такой набор: Пробовал с приемником (большая платка) библиотеки RadioHead (пин 11) и rc-switch (пин 2) - консоль чистая, но собирается/заливается/запускается нормально. Куда смотреть, чтобы определить ошибку?
  13. Питание схемы на Arduino

    Здравствуйте! Делаю тестовую тепличку. Подскажите, пожалуйста, как и чем оптимальнее всего запитать следующие элементы от сети? Arduino Uno R3 AM 2302 (датчик температуры и влажности ) 1.8 ST7735s TFT LCD дисплей DS1307 (датчик времени) Реле Ленту Led SMD 5730 (10 диодов) 3,0-3,4V 20mA Нагреватель 5V 2A Кулер 12V 0,15A x 2 шт. Увлажнитель воздуха 24V 0,06-0,15A И будет ли работать только такой модуль для увлажнения? Спасибо!
  14. Обзор Touch-дисплеев 2.4" и 4.3" Nextion компании ITEAD с краудфандинговой платформы indiegogo. Краткий обзор, работа с редактором Nextion IDE, подключение к Arduino по UART-интерфейсу, отображение простейших элементов на дисплее и взаимодействие с контроллером. Скачать Nextion IDE (последняя версия) Nextion Instruction Set Nextion Editor Quick Start Guide Проект HMI и скетч для Arduino: Nextion 1.rar Скачать Nextion IDE 0.9: nextion-setup 0.9.zip
  15. Приборная панель на Arduino

    Добрый день, помогите пожалуйста создать приборную панель на ардуино. Есть 2 шаговых двигателя от приборной панели и есть часть кода для того чтобы ими управлять. Помогите дописать для того что бы работали спидометр и тахометр. #include <Stepper.h> #define STEPS 720 // steps per revolution (limited to 315°) #define COIL1 8 #define COIL2 9 #define COIL3 10 #define COIL4 11 #define PotIn 0 // create an instance of the stepper class: Stepper stepper(STEPS, COIL1, COIL2, COIL3, COIL4); void setup(){ stepper.setSpeed(30); // set the motor speed to 30 RPM (360 PPS aprox.). stepper.step(630); //Reset Position(630 steps counter-clockwise). // Serial.begin(9600); //for debuging. } int pos=0; //Position in steps(0-630)= (0°-315°) void loop(){ int val = analogRead(PotIn); //get the potentiometer value (range 0-1023) val= map(val,0,1023,0,630); // map pot range in the stepper range. if(abs(val - pos)> 2){ //if diference is greater than 2 steps. if((val - pos)> 0){ stepper.step(-1); // move one step to the left. pos++; } if((val - pos)< 0){ stepper.step(1); // move one step to the right. pos--; } } // Serial.println(pos); //for debuging... // Serial.println(val); // delay(100); }
  16. Добрый день Возникла ситуация: имеется ноутбук IBM ThinkPad t20 с запароленым Bios. Пароль никто не помнит, но он зашит в 24rf08. Его можно прочитать програмкой для считывания данной микросхемы, но для этого нужен программатор. Можно ли использовать в качестве такого программатора Ардуино, чтобы он вопринимался этой программой как надо, и если можно, то как нужно подключить их и какой скетч залить в ардуинку? Саму программу выложу чуть позже, если необходимо - с мобильника сижу. Спасибо
  17. DS2430A и Arduino

    Всем здравствуйте. Захотелось считать,в целях саморазвития, информацию с чипа DS2430A и заодно освоить способ связи по однопроводной шине. Посмотрел даташит, много гуглил, вроде более менее понял.С чипом можно связаться по интерфейсу 1-wire. И я решил попробовать это провернуть с помощью ардуины. Написал скетч. Пока получается только считать сигнал присутствия ведомого на шине,а считать из памяти ничего не получается,выдаются одни единицы.Пробовал менять РОМ команды,начинать со старшего бита,младшего,всё равно ничего не получается .Нужна хэлпа, подскажите пожалуйста, где мог допустить ошибку в скетче. И еще если можно мб какую нибудь литературу. /*Подключить пин Мастера надо через полевой транзистор, чтобы отпускать линию было проще для прерывания будет использоваться пин №2 на плате(0 по обозначению) Подключаемся к DS2430A*/ unsigned long save;//переменная для хранения времени byte pinMas = 5;//пин мастера volatile byte pinRead = 6;// пин для чтения линии volatile boolean infa = 1;//пин для хранения состояния линии byte adr[256] = {};//массив для хранения данных int i; /***********************************************************/ void reader() //для записи состояния линии { infa = digitalRead (pinRead);// считвываем состояние линии } /***********************************************************/ void pulseReset() { delayMicroseconds(480);//заряжаем линию, ждём 500 мкс /*___________________________________________________________________*/ digitalWrite(pinMas, 0); //подаем 0, открываем полевик=опускаем линию на ноль delayMicroseconds(480);//ждём 480 мкр digitalWrite (pinMas, 1);//подаём 1, закрываем полевик,отпускаем линию infa = 1;//чтобы в значение линии не сохранился ноль, когда линию дёргает ведущий delayMicroseconds (15);//ждём переходный процесс 15 мкр /*___________________________________________________________________*/ save = micros(); while (micros() - save < 240) {};//Здесь должно сработать прерывание и сохранение значения переменной Serial.print("Presence = ");//выводим состояние линии, если ведомый опустит линию, то Serial.println(infa); //в infa запишется ноль } void comWr0()//передача нуля { digitalWrite(pinMas, 0); //подаем 0, открываем полевик=>опускаем линию на ноль delayMicroseconds(80);//ждём 80 мкc digitalWrite(pinMas, 1);//подаём 1, закрываем полевик,отпускаем линию delayMicroseconds(20);//ждём переходный процесс 15 мкр } void comWr1()//передача единицы { digitalWrite(pinMas, 0); //подаем 0, открываем полевик=>опускаем линию на ноль на 2 мкс delayMicroseconds(3);//ждём 3 мкc digitalWrite(pinMas, 1);//подаём 1, закрываем полевик,отпускаем линию delayMicroseconds(90);//ждём переходный процесс 90 мкc } int comRead() { digitalWrite(pinMas, 0); //подаем 0, открываем полевик=>опускаем линию на ноль на 2 мкс delayMicroseconds(2);//ждём 2 мкc digitalWrite(pinMas, 1);//подаём 1, закрываем полевик,отпускаем линию delayMicroseconds(15); infa = digitalRead(pinRead);//читаем линию return infa;//возвращаем значение переменной infa delayMicroseconds(48);//ждём переходный процесс 48 мкc } void setup() { Serial.begin(9600); attachInterrupt(0, reader, FALLING); pinMode(pinMas, OUTPUT); pinMode (pinRead, INPUT); pulseReset(); /*******************************/ //comWr1(); comWr1(); comWr0(); comWr0(); comWr1(); comWr1(); comWr0(); comWr0(); comWr0(); comWr0(); comWr1(); comWr1(); comWr0(); comWr0(); comWr1(); comWr1();//SKIP ROM CCh с младшего бита /*******************************/ comWr0(); comWr0(); comWr0(); comWr0(); comWr1(); comWr1(); comWr1(); comWr1(); //comWr0(); comWr1(); comWr0(); comWr1(); comWr0(); comWr1(); comWr0(); comWr1(); //comWr1(); comWr0(); comWr1(); comWr0(); comWr1(); comWr0(); comWr1(); comWr0(); //поcылаем AAh с младшего бита /*******************************/ comWr0(); comWr0(); comWr0(); comWr0(); comWr0(); comWr0(); comWr0(); comWr0(); //посылаем адрес for ( i = 0; i < 256; i++) //записываем значение состояний линии в массив { comRead(); adr[i] = comRead(); /* Serial.print("Bit"); Serial.print(i); Serial.print(" = "); Serial.println(adr[i]);*/ } for (i = 0; i < 256; i++) { Serial.print("Bit"); Serial.print(i); Serial.print(" = "); Serial.println(adr[i]); } } void loop() { }
  18. Здравствуйте! Данная тема посвящена разработке устройства, имеющего название "Лампа с беспроводным управлением на Arduino". Краткая предыстория: я - студент последнего курса техникума, а данная тема - мой дипломный проект. Выбран был в спешке, далеко не самое дальновидное решение, как показала практика, особенно с учётом того, что тема была взята здесь же, на сайте паяльник, в этой статье, и имела незаконченное состояние, из-за чего сейчас и возникают большие неприятности. Концепция: устройство имеет Bluetooth-модуль, по которому соединяется с телефоном, посредством чего и осуществляется беспроводное управление. Также к Arduino подключено двухканальное реле, которое переключает ток, идущий к патронам, в которые вкручены лампы. По команде, переданной по bluetooth, реле переключается в одно из положений (обе выкл. / 1 вкл, 2 выкл. / 1 выкл, 2 вкл. / обе вкл.) Загвоздки: 1) В статье всё осуществляется с помощью отдельного микроконтроллера ATMega 328p, расположенного на макетной плате, в то время как Arduino используется лишь как программатор. Мне же необходимо, чтобы данное устройство работало не с отдельным микроконтроллером, а с самой Arduino. Кварцевый резонатор в ней есть, кнопка есть, диоды есть, bluetooth-модуль и реле докуплены. 2) Если копировать код из статьи (а точнее перепечатать его со скриншота) и вставить в Arduino IDE, то появятся следующие ошибки: Lamp: 5: error: a function-definition is not allowed here before '{' token D: \ Saint \ \ \ \ \ \ \ "\ \ \ \ \ \ \ \ \ Lamp \ Lamp.ino: In function 'void loop ()': Lamp: 16: error: 'incomingInt' was not declared in this scope Lamp: 27: error: 'class HardwareSerial' has no member named 'printIn' Lamp: 30: error: expected '}' at end of input Сам код, чтобы его не нужно было также перепечатывать со скриншота: #include <Wire.h> int incomingInt = 0 void setup ( ) { Serial.begin (9600) ; Serial.setTimeout (1000) ; pinMode (7, OUTPUT) ; pinMode (5, OUTPUT) ; } void loop ( ) { if (Serial.available ( ) > 0) { incomingInt = Serial.parseInt (); if (incomingInt = 500) { digitalWrite (5, HIGH) ; } else digitalWrite (5, LOW) ; if (incomingInt == 422) { digitalWrite (7, HIGH) ; } else digitalWrite (7, LOW) ; Serial.printIn(incomingInt) ; } } На данный момент это всё, по мере развития проекта тема будет мной дополняться. Также я буду рад любому совету, который поможет разобраться с этим устройством. Связаться со мной можно через ВКонтакте: vk.com/sainty_gl
  19. Добрый день. Есть идея переделать купленный в Китае регулятор мощности вот такой , а именно избавится от панели управления с кнопками и вместо нее использовать ардуино. Сама панель управления подключается к регулятору при помощи 4-х жильного провода. На панели управления присутствуют две кнопки (+/-), дисплейный модуль, вероятно электронный потенциометр, микросхема, вероятно для управления экраном и сигналами от кнопки, и всякая мелочевка. По хорошему бы подцепиться на эти 4 провода и эмитировать сигналы от панели управления при помощи ардуино, значение о текущем установленной величине, также получать с этих проводочков. Вот только не знаю как такое реализовать, может кто поделится опытом? С чего начать и как все провернуть?
  20. Atmega32u4 частота ШИМ

    Всех приветствую! Сам я программирую на стандартной среде ардуинки, и в одном проекте потребовалось увеличить частоту ШИМ на портах 5,6,9,10,11,13 Arduino Micro. На этой ардуино стоит Atmega32u4, есть тут знатоки avr? Как повысить частоту на этих пинах?
  21. Добрый день. Небольшая предыстория: имеется инвертор 12DC -> 220AC с функцией подзарядки АКБ, который обеспечивает питанием оборудование для видеонаблюдения в небольшом магазинчике. Иными словами это некоторое подобие ИБП. Планирую сделать модуль для мониторинга инвертора, чтобы удалённо знать о пропадании электропитания и отслеживать степень разряда АКБ. Лезть внутрь инвертора не хочу, поэтому наличие внешнего питания я решил определять по силе и направлению тока в кабеле между инвертором и АКБ. Если есть внешнее питание - идёт зарядка и ток, допустим -1,5 Ампер, либо 0 когда АКБ заряжен. Если же внешнее питание пропадает, то инвертор нагружает АКБ и получаем ток +30-35А. Вопрос касается измерения такой силы тока, наиболее простым и логичным решением мне показалось использование измерительного шунта и усиление напряжения на нём с помощью операционного усилителя. В интернете нашёл такую схему: У меня совершенно нет никакого опыта работы с ОУ и я с трудом представляю как они работают. Если я правильно понял, то данная схема на выходе даст либо положительное, либо отрицательное напряжение. Поэтому, прошу подсказать каким образом я могу модифицировать данную схему и какие номиналы R и Rш использовать (теоретически максимально возможный ток в цепи 75А), чтобы на выходе получить постоянное напряжение в диапазоне 0-5 Вольт, при этом сам микроконтроллер и ОУ питаются от той же цепи, где производится измерение. P.S. Высокая точность не важна. Важно только знать ток разрядки АКБ. В общем виде схема примерно такая:
  22. Attiny13a + lcd16x2

    Добрый день, ситуация такая - попались мне под руку куча рассыпухи в числе которых достаточное количетво тинек и прочей лабуды - пытась хеловродить, попробовал взять готовый пример работы тиньки и лсдишника здесь также имею ардуинку как Айсипи и чудесно мигаю светодиодом на мк прошитом ею же так вот при попытке залить код который по ссылке чуда не произошло. курение мануалов лсдишника дало понять лиш одно что старший и младший биты одинаковы с лсдишником со статьи - лсдишник рабочий (игрался контрастом одной строки через V0 и потенциометр ) - как в прочем и мк, было задумано ковырнуть все это в протеусе и атмельстудии, но результатом не увенчалось. Пожалуйста тыкните носом что да где не так. fail.zip
  23. Всем привет! Планируется сделать на базе arduino устройство, ведущее обмен данными с переферийным устройством по интерфейсу rs-232 и также необходимо контролировать работу arduino с помощью компьютера тоже посредством интерфейса rs-232. Но у arduino только один такой порт. Первая мысль в связи с этим - сделать ещё один порт и вывести линии RX и TX на другие (например цифровые) ножки порта. Можно ли как-то это сделать? Нет ли готовых библиотек для этого (на данный момент не нашёл таковых в интернете)? Может есть ещё какой-нибудь обходной путь? Заранее спасибо.
  24. Собрал чпу станок не могу заставить крутиться моторы, питаю систему блоком питания от пк 12 вольт. мозг станка набор ардуино cnc с прошивкой grbl управляю через UniversalGcodeSender и GRBLController, они прошивку определяют, команды шлют, моторы вначале команды делают микрошаг, потом стоят как парализованные пока программа не перестает давать команды, греются. моторы 42BYGH47-401A: Характеристики: - напряжение питания от 5 до 24 Вольт; - максимаьный ток при 24В - 1.5 Ампер; - угловой шаг 1.8°; - крутящий момент при 24В - 5.5 кг.см; - сопротивление 1.6 ; - индуктивность 2.8 mH ; по ходовой вопрос, у мотора обмотки А+ черный, А- зеленый, В+ красный, В- синий (из документации о моторе) на плате у драйвера есть распиновка 1В,1А,2А,2В, это получается зеленый,черный,красный,синий?
  25. у меня есть такой мини проект по вентиляции автомобиля Короче, есть шаговый двигатель установленный регулировки заслонки воздушного дефлектора основа программы для шагового двигателя была взята с интернета так вот, в самом авто есть электронная заслонка печки отвечающая за направление потока воздуха и для определения положения заслонки блоком управления, внутри заслонки стоит простой реостат так вот в чем вопрос как сделать чтобы программа управления ШГ запускалась при про определенном напряжении с реостата ? помогите пожалуйста, постораюсь не остаться в долгу