Jump to content

Search the Community

Showing results for tags 'arduino'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

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

Blogs

There are no results to display.

There are no results to display.

Marker Groups

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

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


ICQ


Skype


Интересы


Город


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


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

Found 330 results

  1. Доброго времени суток. Понадобилось сделать несложное меню. Меню построено следующим образом - имеется главный пункт и 4 подпункта. Попасть в нужный подпункт можно только через главное меню. Вот примерный вид главного меню. Блок схема меню Конструкция кода typedef struct { uint8_t menu;// uint8_t submenu;// MAIN_MENU, MENU_MANUAL, MENU_AUTO, MENU_SETUP, MENU_START }menuItem; typedef struct Selection { unsigned char id; //Номер меню/подменю unsigned char ent_f : 4; //Флаг входа в подменю unsigned char esc_f : 4; //Флаг выхода из подменю }SL; enum switchVariants : byte { // Определения для переключателя пунктов меню; MAIN_MENU, MENU_MANUAL, MENU_AUTO, MENU_SETUP, MENU_START }; switchVariants switchPointer = MAIN_MENU; // С чего начнем цикл int main (void) { while(1) { } } Посоветуйте как организовать вход и выход из меню? Для этого завел два флага ent и esc. Но как их связать голову ломаю.
  2. В видео протестируем плату Nucleo G474RE и проверим насколько она быстрее Arduino Uno. Текстовый вариант инструкции, как превратить отладочную плату STM в Arduino: https://www.compel.ru/lib/132248 Плата Nucleo-G474RE: https://www.electronshik.ru/item/ST/NUCLEO-G474RE Arduino Uno: https://www.electronshik.ru/item/ARDUINO/ARDUINO%20UNO%20REV3 Репозиторий проекта stm32duino: https://github.com/stm32duino/Arduino_Core_STM32 Репозиторий benchmark’а: https://github.com/PaulStoffregen/CoreMark Пи тест, вторая часть: https://youtu.be/uLOWYE-JJpA Пи тест, первая часть: https://youtu.be/ozu1IUjH1_Q Платы XNucleo: https://www.st.com/content/st_com/en/search.html#q=xnucleo-t=tools-page=1
  3. Потребовалась в проекте простая и долгоживущая память для вобщем- то небольшого количества данных, на случай сбоя по питанию. Работа ограничивалась записью текущих изменяющихся значений и восстановлением при включении. При неспешной записи несколько раз в минуту, ресурс ATMEGA328 выбирался за 2 года гарантированной записи её родной EEPROM, происходившей по кольцу, что не очень радовало. Отступление небольшое, в нете читал статью где этот чип подвергался повышенным напряжением в 7- 9В и при снижении опять начинал работать, так это правда, случайно проверил. Ещё тестили количество циклов чтения- записи, реально намного превышает количество заявленное производителем, но у меня не тот случай где можно на это надеяться. Присутствовал на борту модуль с Алиекспресса с DS3231, на нём имелась память 24С32. Ввиду чрезвычайного удобства (модуль два в одном, и часы и память, общая шина IIC/TWI) эта микросхема использовалась для вышеуказанных целей очень долгое время. А потом всё устройство обрастало свистелками- перделками многочисленными датчиками и подвергалось давлению перфекционизма. Времени для записи, по даташиту 10ms, стало слишком много и в обрез оставалось для основной работы программы. Я посмотрел в сторону FRAM. Были заказаны на том же Али FM24С64 и 04. Частота работы до 1 Мгц, выпускаются в вариантах 5 и 3,3В, объёма, учитывая количество циклов записи- чтения 10 в 12-й степени хватало. Перепробовав безуспешно адаптировать несколько библиотек, для обычных 24СХХ, решил написать подпрограммы, напрямую работая со встроенной библиотекой Wire Arduino IDE (https://www.arduino.cc/en/Reference/Wire). Этими скетчами проверял присланные микросхемы. Для FM24C04: #include <Wire.h> byte iich = 0x50;// адрес устройства unsigned int address = 0; byte datawrite = 0x77;// чем заполнить ячейки памяти void setup() { Serial.begin(115200); Wire.begin(); Wire.setClock (400000);// скорость шины, от 3,3В через конвертер уровней TXS0108 тоже работают for (address = 0; address < 512; address ++ ) { // цикл для записи в память iic_write (address, datawrite); } for (address = 0; address < 512; address ++ ) { // цикл для чтения из памяти Serial.println (); Serial.print (address); Serial.print ("--"); Serial.print (iic_read (address),HEX); Serial.print ("--"); } } ///////////////////////////////////////////////////// void loop() { } ///////////////////////////////////////////////////// unsigned int iic_read (unsigned int adrd) { Wire.beginTransmission(iich); Wire.write(adrd); Wire.requestFrom(iich, 1); return Wire.read(); Wire.endTransmission(); } void iic_write ( unsigned int adwr, byte dat) { Wire.beginTransmission(iich); Wire.write(adwr); Wire.write(dat); Wire.endTransmission(); } Для FM24С64 меня ждали несколько шикарных, испытанных временем граблей. Перерыт инет, перечитан даташит. Внутренний подтягивающий к земле резистор internally pulled down достаточно велик для уровня наводки, воспринимаемой как логический "0" или "1". Поэтому вывод WP- обязательно к земле наикратчайшим проводом, тем более если это "сопли" на разъёмах на столе. То- же о выводах А0-А2, висящие в воздухе они давали несколько несуществующих адресов. Почему- то это не касается FM24C04 и я попался на этом чипе. Подпрограммы изменились, для чтения: unsigned int iic_read (unsigned int adrd) { Wire.beginTransmission(iich); Wire.write(adrd >> 8);// старший байт Wire.write(adrd & 0xFF);//младший байт Wire.requestFrom(iich, 1); if (Wire.available()) { return Wire.read(); } Wire.endTransmission(); } для записи: void iic_write ( unsigned int adwr, byte dat) { Wire.beginTransmission(iich); Wire.write(adwr >> 8); Wire.write(adwr & 0xFF); Wire.write(dat); Wire.endTransmission(); } Работа 5В версии (FM24C64-G) при питании 3,3В и скорости шины 400000 стабильна, что рекомендовать к работе конечно нельзя. По поводу FM24C64 (подозреваю что и С32 , С128, С256) коротко и ясно написано на https://forum.arduino.cc/index.php?topic=18946.0 пользователь alicemirror объясняет как работает чтение у этих микросхем, а поскольку они прямая замена для, например, АТ24С64, то и для них это справедливо. Дело в том, что данные из микросхемы "выстреливаются" далее без указания адреса с его автоинкрементом самой микросхемой после подтверждения от ведущего. Эту прыть и надо останавливать при получении байта :-) и способ адресации отличается от младших, с меньшим объёмом. Интересных всем проектов!
  4. Приветствую всех. Сразу скажу что сейчас просто вопрос, и потом чтоб не плодить темы, нужно будет написать программу. Естественно не бесплатно, знаю что не та тема, но если модераторы скажут в другую тему, напишу в другой.Нужна помощь знатоков. Есть желание у меня сделать себе полностью электронную приборную панель. Для этого сначала читал много статей, и собирал оборудование и запчасти для этого. В наличии есть (или приобрел, или было) : -стенд для испытания программ (простой конструктор для быстрого монтажа) -Funduino Pro Mini (Аналог Arduino Pro Mini) 10 штук -7 сегментные индикаторы (2 вида, 0,35 дюмов и 0,5 дюм. у 0.35 ноги расположены по бокам, у 0.5 сверху и снизу)(общий катод, или общий анод, как удобней писать программу) -сдвиговые регистры 74HC595D в количестве 200 штук(был вариант купить их по 1 руб штука). -датчик скорости ВАЗ 2110 (6 имп на 1 оборот) -датчик уровня бензина (0-33 ком) -датчик температуры в двигатель -рассыпуха в виде диодов, транзисторов, резисторов, конденсаторов. Теперь о приборке. Там будет: -уровень бензина (2 знака 0.5 inch) -температура двигателя (3 знака 0.5 inch) -вольтметр (но о нем не будем, его сделаю из отдельной схемы) -тахометр (3 знака 0.5 inch)(в качестве датчика будет участвовать датчик холла в трамблере) -спидометр (3 знака 0.5 inch)(датчик скорости ВАЗ 2110) -суточник (4 знака 0.35 inch) -пробег общий (6 знаков 0.35 inch) -светодиодная шкала по кругу на тахометр 41 светодиод (делать не надо, будут работать не от Funduino) -светодиодная шкала по кругу на спидометр 51 светодиод (делать не надо, будут работать не от Funduino) Сам вопрос. Как вы поняли это все должно работать от Funduino. Как будет лучше сделать? Два Funduino, первый на обработку бензина, температуры и тахометра, а другой только на обработку спидометра, одометра и записывание суточника и общего пробега? Или 1 Arduino MEGA? Желание больше на Funduino Pro Mini, т.к. их у меня 10 штук. Но если лучше на мегу, то сделаем на меге. Просто по мощности процессора хватит? И теперь насчет программы. Пытался сам разобраться в управлении этими регистрами, ничего не понял, полные дебри для меня. С Arduino знаком. Много схем одометров и тахометров для ЖК дисплеев, а на индикаторах нет (есть но мало). Во сколько мне это счастье обойдется? Если будет скидка то это очень хорошо. Т.К. в процессе сборки я хочу написать подробную инструкцию, и выложить в сеть(надеюсь руки допишут её )))). Если что-то забыл, или допустил ошибку, или что то ещё, сообщите пожалуйста. Качество фото извините, камеры нет, фотографировал на телефон. Добавление: Квазианалоговые шкалы будут работать от другого контроллера. И 7 сегментные индикаторы могут быть на общий анод, или общий катод. Для 74РС595 вроде как надо с общим катодом.
  5. Есть у меня два блока питания один на 35kV второй на 65kV, у обоих присутствует порт аналогового программирования 0-10 v (смотрите прикрепленный мануал ), я ищу умельца который сможет выполнить описанную ниже задачу. возможно есть уже готовое решение ? Задача состоит из двух частей Железо которое должно подключатся с одной стороны к блоку питания FUG(мануал во вложении ) выдавая от 0-10V , а с другой стороны к ПК через юсб Программа , в которой будет возможно калибровать выходное напряжение блока питания в зависимости от подключенного БП, возможность повышать/понижать напряжение постепенно , таймер на выключение/ включение блока питания . Analog_programming.pdf
  6. Доброго времени суток. Есть ли здесь знатоки, кто мог бы на пальцах объяснить работу минут в часах с видео? а еще лучше подсказать, где можно найти схему и код на подобное. (Имеются часы: плоская дощечка длинною в 30см на которой зажигаются минуты. То есть нужна схема, при которой индикаторы зажигаются поочередно.) Я в этом деле полный профан и начал копаться в "ардуинах" с неделю назад. Если я правильно понимаю можно получить данный эффект с помощью часов реального времени (например DS 3231) подключенных к arduino и 60 светодиодов подключенных через сдвиговые резисторы плюс, разумеется, должен быть будильник и кнопки которые этим всем оркестром будут управлять, так? Реально ли найти готовые схему подключения и сам код работы подобных часов? PS: Если кто даст буду крайне благодарен (мало ли у кого-то завалялось). lineclock1.mp4
  7. Добрый день, уважаемые знатоки, обращаюсь за помощью, поскольку сам уже в отчаянии найти причину, просто бьюсь головой об стену проект у меня предельно простой: беспроводной термометр с дисплеем на Arduino Для беспроводной передачи использовал имеющиеся дешевые модули на частоте 434 MhZ (https://www.sparkfun.com/products/10532, https://www.sparkfun.com/products/retired/8946) Схема работы следующая: передатчик забирает показания температуры с 2х датчиков и передает их раз в 5 минут приемник ловит и выводит показания на 2 7-сегментных дисплея, драйвером для которых используется MAX-7219 Проблема следующая: включаю приемник и передатчик, пока дисплеи не работают, первый прием показаний происходит без проблем, на большой дистанции Когда начинают работать дисплеи, дальность приёма ЗНАЧИТЕЛЬНО сокращается, т.е. на той необходимой дистанции, на которой сработал первый прием, второй и последующие уже не проходят. При этом, если расположить устройства поблизости, прием нормально работает и обновляет значения на дисплеях. В чем может быть проблема? В недостаточной мощности питания? Но у меня БП на 500ма, и я запитал приемник напрямую от разъема питания (5в). Возможно, я упускаю что-то очевидное для более опытных радиолюбителей? Если необходима схема, я выложу Очень прошу помочь, у меня уже опускаются руки, а ведь я уже перевел всю схему на печатную плату и запаял, жалко выбрасывать проект, в который вложено так много усилий
  8. Доброй ночи, уважаемые. Прошу Вашего совета по следующей куче проблем для меня, т.к. не соображаю в электронике, схемах, резисторах и подобному, но дружу с компом и есть желание сделать определенный механизм, но пока нет наставления на путь истинный от специалистов) Задача состоит в следующем - хочу мотор стеклоочистителя подключить к Ардуино, но управлять им необходимо с кнопки. Шилд, например, который обрабатывает сигнал нажатия на кнопку (допустим кнопка записи), при ее активации, нажимаю на другую кнопку, которая дает команду движку вращаться по часовой стрелке. Отпускают ее, моторчик останавливается. Другая кнопка, вращение в противоположную сторону. Т.е. записал последовательность и продолжительность вращений, нажимаю вновь на кнопку запись и мои действия сохраняются. Далее на 4 кнопку жму и моя игра с моторчиком автоматически воспроизводится. Если такое выполнимо с помощью плат и шилдов без доп программирования логики, то буду ОЧЕНЬ признателен если расскажете как вкратце это осуществить или кинете ссылки к примеру на Али с нужными товарами. Если легковыполнимо, то в будущем наверное уже разберусь, как обойтись без нажатия на 4 кнопку (воспроизведения записанных действий) и запускать этот процесс, подключив датчик движения или звука. Если необходимо описывать логику или создавать типа какого-то протокола, что шилд (?) умел понимать, что я от него хочу, то подскажите среду разработки для неба, что б там по минимуму было наворотов) В принципе с основами c++ для Ардуино скорее всего придется ознакомиться. Заранее спасибо!
  9. Доброго времени суток, уважаемые! Собираю реле на оптопара с симисторным выходом moc3063 и семисторе bt136-600e. В оригинальной схеме используется вместо bt136, bt138 но такого семистора под рукой нет. (оригинальная схема во вложении) Помогите пожалуйста понять, как нужно расчитывать сопротивления от оптопары идущие к семистору. С сопротивлениями указанными в схеме bt136 не открывается.
  10. Добрый день всем! Собрал 3 фазный плавный пуск на модулях ssr-40 и ардуино ,заменил на них mov3063 на moc3051 иначе не работало, программу накидал для ардуино, вобщем управляю ими широкой пачкой импульсов от от угла открытия до перехода через ноль , ШИМ программный от таймера 40 МКС 50 процентов заполнение в итоге, не слишком ли быстрый ШИМ ? Успевает ли за ним светодиод оптрона ? В даташите не нашел скорость переключения, ШИМ использую т.к. Индуктивная нагрузка ,и когда мотор набирает обороты при дальнейшем уменьшении угла его трясет, под нагрузкой этого нет все ровно, обошел это программно 255 максимальный угол ,от130 у.е угла разгон в течение 5 у.е. дальше 2-3 секунд , далее быстрым темпом сокращение угла и таким образом , плавный пуск.. Может с нормальной частотой ШИМ не надо будет этой части кода, ???
  11. Изучаю электронику как хобби. Сейчас имею на руках самодельную машинку на радиоуправлении. Электронная начинка выглядит как монстр Франкенштейна, управлением мотора занимается китайский клон odrive, связью модуль подсоединенный к Raspberry Pi (он же пользуется и как связующее звено для остальных модулей), различная периферия(экранчик, лампочки, руль, куча датчиков и сенсоров) в общей сложности подключены к двум ардуинкам и трём stm32f103. Такой зоопарк следствие того что изначально это всё были разные эксперименты, а сейчас хочу объединить весь свой опыт в одном проекте. Всё это было пробным макетом, теперь же надо привести к красоте. Так как я уже давно хотел изучить Altium Designer собираюсь воссоздать машинку на самодельной плате. И тут у меня начался затуп: а как делать правильно? Сделать одну большую плату на одном мощном контроллере (stm32f407 к примеру), или же для каждой периферии отдельный модуль на слабом контроллере. Собственно вопрос к профессионалам, есть ли какой-то свод правил как проектировать сложные устройства, или какого принципа рекомендуется придерживаться?
  12. Здравствуйте, если кто-то знает, подскажите, пожалуйста, какой мосфет(Q3) можно использовать. Еще интересует по каким критериям они подбираються и где это можно сделать(тобишь сайт на котором можно указать нужные параметры/или это как-то по другому подбирается?). На счет импульсов генерируемых Arduino Uno на микропроцесоре ATmega328P. Частота в даном примере(вообще она будет перед стартом задаваться в пределах 1-50Гц) 50Гц, период 0,02с, duty cycle 50%. Еще такой вопрос, подскажите, пожалуйста, нормальный ли характер графика D на осцилографе? Почему он именно такой, если не нормальный, то что исправить? Если нужна дополнительная информацыя, без проблем, в мерах своих возможностей, добавлю. За любую помощь зарание спасибо.
  13. Здравствуйте , возникла серьезная необходимость переделать коляску с блоком управления VR2. под управление через смартфон как на детских машинках. кто может реализовать такую схему, готов заплатить, ребенок инвалид не может пользоватся штатным джойстиком
  14. в крацце. я спалил (не факт что умерли. не знаю как проверить) 4 разных транзистора. причина этой писанины. я не смог запустить мосфеты. делал все по схеме. все резисторы. даже диод ставил ибо нагрузка это 2амперный двигатель. подавал шим через ардуино. с разными частотами. не работает НИЧЕГО. я уже купил модуль где точно все распаяно как надо. не работает. он открыт все время. на на всю силу открыт. поставил диод. все равно не управляется ардуиной. код простейший (воид сетап:пинмод(5 аутпут); аналогврайт(5, 255)). но. когда я попровал с другой частотой void setup() { // ШИМ 8 разрядов, 62,5 кГц TCCR1A = TCCR1A & 0xe0 | 1; TCCR1B = TCCR1B & 0xe0 | 0x09; pinMode(5, OUTPUT); analogWrite(5, 0; // на выводе 9 ШИМ=10% } void loop(){ } двигатель начал пищать. я надеюсь мосфет не пробило 5 ампер от аккумулятора когда я пытался грубо его включить. а еще я делал уже без резисторв но на крутом каком то мосфете. у которого порог открытия затвора больше ноля(вольт) ирлб какойто. смотрел видео алекса гавера (заметки ардуинщика) я реально не знаю что уже делать. руки опускаются, а модель самолета и сервопривод с аппаратурой ждут. доп фото скину по надобностью (не спрашивайте почему я такой глуп и не знаю как запустить элементарный мосфет. мне 15. если поможете, куплю шоколадку)
  15. Доброго времени суток. Идея Довольно давно у меня появилась идея сделать во дворе подсветку (именно подсветку, не освещение) дорожек с учетом максимальной экономии электричества. Экономию электричества, по моим прикидкам, я бы мог обеспечить за счет работы конечных потребителей в режиме, скажем, 10-20% от их мощности. В случае, когда кто-то пришел домой, т.е. сработал какой-то из датчиков движения, либо препятствия, по заранее заданному алгоритму потребители выдают 100% мощности в течении заданного времени, после чего возвращаются обратно к тусклому свету. По моему мнению я буду иметь возможность не в полной тьме дойти до двери дома, а также территория будет аккуратно, не броско, подсвечена в момент, когда потребители работают в режиме экономии. Кроме того, есть идея связать это все с приложением в телефоне, с возможностью настройки этого всего действа, а так же переключения всевозможных режимов при желании. Отсюда выросла необходимость использовать что-то вроде Arduino, либо nodemcu. Идея реализации Возможно более опытные пользователи меня поправят, но вот как я решил реализовать этот проект. Т.к. провода между лампами будут находиться в земле, решено было использовать слаботочку, во избежание нежелательных сюрпризов. Питание всей этой схемы будет располагаться где-то в доме, через некий БП я получу из 220 AC необходимый мне 24 DC, после чего, будет запитано N потребителей параллельно. На данный момент я не знаю сколько точно потребителей мне необходимо, т.к. точное число я планировал вывести после тестов "в бою", но пусть будет не более 20. На тестовый период - 5. Я начал поиск LED Dimmable ламп и заказ для теста два варианта РАЗ, ДВА. Лампы я решил монтировать в копеечные столбики IKEA/Леруа/(другой магазин), которые изначально идут в виде втыкающихся в землю грибков для сада, работающих на аккумуляторе, который заряжается от солнечной батареи. Т.к. эти столбики довольно копеечные, я мог бы выбросить их электронное содержимое, соединить их через ножки под землей, а на место ламп установить что-то, что мне подходило бы. Со одной стороны, это не бросалось бы в глаза днем, практически не мешалось, а ночью помогало комфортно передвигаться. К данному посту я прикрепил рисунок от руки для лучшего (надеюсь) понимания схемы. (схемы рисовать как видно умею не очень) Если есть идеи по реализации - я буду рад! Вопросы Здесь начинается самое интересное. Если взаимодействие с ардуиной, мобильным приложением и т.п. мне довольно понятно, т.к. я имею опыт программирования и разработки, то вот в плане электроники - печаль. У меня есть базовые знания электроники, но их к сожалению не достаточно, чтобы понять куда двигаться. Из того, что я смог прочесть в интернетах, я понял что многое зависит от самой лампы, а точнее ее контроллера. Но о лампах которые я заказал я знаю только то, что у них стоит пометка Dimmable на алишке и что в теории они должны управляться ШИМом, но я в этом не уверен.... На всякий случай я прикреплю фото одной из них.... Хотелось бы помощи и совета в сборке диммера, который смог бы контролировать в паре с ардуинкой весь этот зоопарк. Я видел уже кучу реализаций, на таймерах разных и других микросхемах, но ввиду отсутствия опыта я понятия не имею что мне стоит использовать и что будет лучше. Кроме того, я еще думал о замене ламп на трех ватные смд светодиоды, но проблема все так же, нет понимания как лучше это все собирать. Заранее спасибо!
  16. Доброго времени суток!!! Я столкнулся с тем, что не работает UART и не реагирует на AT-команды. Пробовал с 2-мя переходниками: CH340 и FT232RL, тот, что в Arduino. Пробовал и менять контакты RX-TX местами, и скорость менял (должно быть 9600 бод) - терминал молчит от слова совсем. CH340 просто светит своим индикатором приема, а FT232 моргнет при включении и все. Должно выводиться в терминале при включении ON, но не выводится ничего и никак не реагирует. Проверял и обвязкой, и упрощенным подключением (4 провода - 2 питания и 2 UART), и напряжение то 3.3 делал, то 3.7, то питал с аккумулятора - молчание. Подумал, что UART нагнулся из-за моих кривых рук - махнулся с другом на свежую, проверить UART, но результат тот же, полагаю, что в моем даже и не сдох. А сам модуль работает, не считая злосчатного UART. Так в чем может быть проблема?
  17. Доброго времени суток, форумчане. У меня мало опыта в микроэлектронике, прошу знающих помочь и подсказать? Идея сделать из обычных весов, wi-fi IP весы по аналогу CAS для подключения с торговому оборудованию по средствам локальной сети. За базу взял весы ГАРАНТ ВПС-40М http://www.datasheet-pdf.com/PDF/SDI5209T-Datasheet-SOLIDIC-1238977 Подключение к локальной сети через Wi-Fi пытаюсь реализовать при помощи платформы NodeMCU на основе модуля ESP8266 (аналог Arduino c модулем wifi) Проблем с подключением по WiFi к торговому оборудованию (выбираю модель IP весы производства CAS) не возникло, программа получает вес который я указываю. Не могу разобраться как получить нужный сигна (сам вес от весом) от контроллера SDI5209T. На сколько я понял он использует интерфейс I2C на ножках 3 и 5. (опыта в работе с I2C еще не было) Подключаю его к NodeMCU (ножки GPIO 0, GPIO 4 - напряжения просто включаю весы), запускаю скетч сканера I2C портов https://www.instructables.com/id/ESP8266-I2C-PORT-and-Address-Scanner/ и каждый раз получает разные адреса устройств по 26 по 4, 5 и т.д. т.е. Помогите, может советом, как мне словить сигнал веса с данного контроллера?
  18. Добрый день. Есть идея переделать купленный в Китае регулятор мощности вот такой , а именно избавится от панели управления с кнопками и вместо нее использовать ардуино. Сама панель управления подключается к регулятору при помощи 4-х жильного провода. На панели управления присутствуют две кнопки (+/-), дисплейный модуль, вероятно электронный потенциометр, микросхема, вероятно для управления экраном и сигналами от кнопки, и всякая мелочевка. По хорошему бы подцепиться на эти 4 провода и эмитировать сигналы от панели управления при помощи ардуино, значение о текущем установленной величине, также получать с этих проводочков. Вот только не знаю как такое реализовать, может кто поделится опытом? С чего начать и как все провернуть?
  19. Я мало разбираюсь в схемотехнике, но этот Проект на tinyAVR(что ето вообще за древняя штука) хочу сделать на ардуино. Т.к Ардуино у меня есть а tinyAVR нет. Вот ссылка на Word файл. Кто может помочь с скетчем и схемкой. https://drive.google.com/file/d/1P5sgOSEaZMXmB6ws-ThD7XMu_FS70FwP/view?usp=sharing И подойдет ли просто камера смартфона?
  20. Сделал простой обработчик Modbus(RTU/ASCII) для микроконтроллеров Arduino Обрабатываются функции: Read Holding Registers 0x03 Read Input Registers 0x04 Write Holding Register 0x06 Write Holding Registers 0x10 Подробное описание и пример использования можно посмотреть по ссылке http://kandiral.ru/arduino/modbus_slave_na_arduino.html В примере передаются данные из микроконтроллеров в программу на Delphi следующих типов: int, word, unsigned long, long, float, string(массив символов) А также передаются данные напрямую из/в EEPROM Старался сделать максимально простой простой с минимальным использованием ресурсов контроллера. Если будут выявлены ошибки или возникнут предложения по доработке, пишите исправим и обсудим.
  21. Здравствуйте, надеюсь я задаю вопрос в правильном разделе. Дело в том, что у меня есть очень стойкое желание разработать свой металлодетектор по принципу индуктивного баланса (такой как quasar, крот, кощей-20 и.т.д.). В качестве обработчика планирую использовать Arduino или AVR. Уже прочитал все роботы Колоколова, Щедрина, литературу по цифровой обработке сигналов и прочую дремучую ерунду. Теперь у меня в голове куча информации, которую я никак не могу сложить в нужный пазл. В итоге получается, что знания в этом направлении ничем не отличаются от знаний пятиклассника. Но желание заняться построением металлодетекторов всё сильнее и поэтому обращаюсь к специалистам этого форума (md4u.ru мне не помог). Может кто-либо на пальцах объяснить принцип работы всей системы подобных устройств? Начиная от структурной схемы и заканчивая обработкой сигналов в МК (вычисление тангенса, определение фазового сдвига и т.д.). Думаю данная тема поможет таким как я, а нас очень много. Кто знает, может в результате совместных усилий получится прибор, не уступающий коммерческим. Повторюсь, хочется узнать всё подноготную построения IB-металлоискателей. Совет собрать уже готовый не есть для меня интересным. Заранее всем благодарен!!!
  22. Помогите убогому, пожалуйста! Проблема: Собрана и проверена схема сигнализации (компилируется и загружается).При введении в схему сигнализации модуля ИК с пультом дистанционного управления, не проходит компиляция. Схема ИК модуля отдельно без изменений из проекта сигнализации - компилируется и загружается (как отдельный проект ) на ура!!! При проверки проекта сигнализации с модулем ИК Arduino IDE ВЫДАЕТ ОШИБКУ: Arduino: 1.8.9 (Windows 10), Плата:"Arduino/Genuino Uno" Tone.cpp.o (symbol from plugin): In function `timer0_pin_port': (.text+0x0): multiple definition of `__vector_7' libraries\IRremote\IRremote.cpp.o (symbol from plugin):(.text+0x0): first defined here collect2.exe: error: ld returned 1 exit status Несколько библиотек найдено для "IRremote.h" Используется: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\IRremote Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\IRremote exit status 1 Ошибка компиляции для платы Arduino/Genuino Uno. Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции" ================================================================== Явно проблема с библиотеками.Не могу разобраться.Что делать?Подскажите...
  23. Напривозил много оригинальной электроники Имеется большой каталог с микроконтроллерами и расширителями для них. Москва. Возможно доставка в другие города. Сергей, физ. лицо, 89776100987 Можно обращаться в WhatsApp и Telegram по всем вопросам Малинка: Raspberry Pi 3 B+ - 2400руб Raspberry Pi 3 А+ - 1700руб Sparkfun Набор Raspberry Pi 3 А+, адаптер питания, корпус, microSD 16Гб - 2400руб Sparkfun Набор Raspberry Pi zero W, microSD 16 ГБ, HDMI кабель,USB OTG-кабель, адаптер питания - 2500руб Vilros Набор Raspberry Pi 3 B+, корпус, адаптер питания, HDMI кабель, microSD 32Гб, картридер, радиаторы - 4200руб Sparkfun Набор Raspberry Pi 3 B+, Pi Wedge, FTDI Basic Breakout 3,3 В, Макет Полноразмерный (голый), черный Pi Tin, MicroSD 16 ГБ, картридер, Разноцветные пуговицы (4 шт), Ассорти из светодиодов (20 шт), Резистор 330 Ом 1/6 Вт PTH (20 шт.), Raspberry Pi GPIO Ленточный кабель 40-контактный, USB Mini-B Кабель, адаптер питания, Соединительные провода (10 пакетов), cтандартные проволочные перемычки (30 шт.) - 5200руб OddWires Набор Raspberry Pi 3 B+,16 ГБ microSD-карта класса 10, адаптер питания, CP102 USB для последовательного адаптера, Raspberry Pi прозрачный чехол, HDMI кабель, GPIO кабель и коммутационная плата,MCP3008 Микрочип 8-канальный 10-битный АЦП, модуль джойстика, ИК пульт дистанционного управления с батареей, макеты, провода, перемычки, ассорти светодиоды,RGB LED,Пьезо Зуммер Пассивный и Активный, переключатели, резисторы - 5000руб Raspberry Pi Infrared Camera Module – 1300руб Raspberry Pi Camera module v2 - 1500руб Raspberry Pi Touchscreen – 4000руб Raspberry Pi UPS Hat - 1100руб ReSpeaker 4-микрофонный массив для Raspberry Pi - 1800руб Ардуино: Pro Micro ATmega32U4 3.3В/8МГЦ - 1300руб Pro Micro ATmega32U4 5В/16МГЦ - 1300руб Arduino Pro Mini 328 3.3В/8МГЦ - 650руб Arduino Pro Mini 328 5В/16МГЦ - 650руб Arduino Mega 2560 R3 - 2400руб Arduino Due - 2700руб Arduino Uno Rev3 – 1300руб LilyPad Arduino USB - ATmega32U4 Board - 1600руб LilyPad Arduino 328 Main Board - 1000руб Arduino Fio - 1800руб Arduino Mkr1000 - 2300руб Arduino Mkr Vidor 4000 - 5000руб Teensy 3.6 - 2000руб Teensy 3.2 - 1300руб Teensy 2.0 – 1000pуб BeagleBone Black rev C – 3200руб BeagleBone Black – 2500руб BeagleBone Blue – 4500руб BeagleBone Pocket – 1600руб Искусственный интеллект: NVIDIA Jetson Nano Developer Kit - 7500руб Google Coral Development Board - 9500руб NVIDIA Jetson AGX Xavier Module - 45500руб NVIDIA Jetson Xavier - 65000руб Coral environmental sensor board v 1.0 – 1600руб Intel Neural Compute Stick 2 – 7000руб Coral Camera CA1 -1600руб Прочие платы: STEMTera (Black) - 2800руб Mbed v014.1 - 4000руб Mbed v005.1 - 3600руб Стартовый набор SparkFun Qwiic для Onion Omega - 9000руб LattePanda Alpha 864 – 20000р Automic Pi – 2500руб Pine H64 “Model B” 3Gb – 2800руб Rock64-1G – 1600руб Odroid XU4Q – 3000руб Adafruit Metro 328 Starter Pack - 2800руб Adafruit Trinket M0, for use with CircuitPython & Arduino IDE - 600руб Adafruit GEMMA M0, Miniature wearable electronic platform - 650руб SparkFun gator:bit v2.0, micro:bit Carrier Board - 1200py6 micro:bit Board - 900руб HackRF One - 19500руб LimeSDR Mini - 12500руб LimeSDR - 22500руб bladeRF 2.0 micro xA4 - 31000руб SparkFun PicoBoard - 3000руб SparkFun Stepoko - 10000руб Лидары и камеры: Raspberry Pi Camera module v2 - 1500руб Pixy2 CMUcam5 - 3600руб CMOS Camera Module - 2000руб OpenMV m7 - 4500руб IR Array Breakout, 55 Degree FOV, MLX90640 (Qwiic) - 4500руб Набор FLIR Радиометрический Lepton Dev - 13000руб +PureThermal 2 интеллектуальная плата ввода / вывода FLIR Lepton Smart - 6000руб RPLidar A2M8 360градусов Laser Range Scanner – 20000руб RPLidar A3M1 360градусов Laser Range Scanner – 38000руб TFMini – Micro Lidar Module – 2500руб Расширители: Thing Plus ESP32 WROOM - 1400руб ESP8266 Thing Dev Board - 1100руб WiFi Module ESP8266 - 450руб Adafruit Feather HUZZAH with ESP8266 Loose Headers - 1100руб SparkFun GPS Logger Shield – 3300руб GPS Mouse GP-808G (72 Channel) – 2500руб SparkFun Venus GPS with SMA Connector – 3300руб SparkFun GPS-RTK Board, NEO-M8P-2 (Qwiic) - 13000руб Adafruit Ultimate GPS Breakout - 66 channel w/10 Hz updates Version 3 - 2600руб CAN-BUS Shield – 1700руб Bus Pirate v3.6 1700руб, с кабелем – 2000руб Wireless Motor Driver Shield - 1800руб microSD Shield - 1000руб Vernier Interface Shield - 1600руб MP3 Player Shield - 1800руб Weather Shield - 2600руб Monster Moto Shield - 4700руб EasyVR Shield 3.0 Для распознавания голоса – 3300руб XBee Shield — 1000руб OpenLog - 1000руб Sound Detector (с ножками) — 750руб EasyDriver - Stepper Motor Driver – 1000руб Big Easy Driver — 1300руб URM37 V5.0 Ультразвуковой датчик для Arduino/RaspberryPi - 950руб URM04 Ультразвуковой датчик (RS485) - 1700руб 2x1A моторный щит постоянного тока для Arduino 650руб Винтовой щит для Arduino - 500руб Набор беспроводных джойстиков - 2500руб Усилитель тензодатчика SparkFun HX711 - 650руб SparkFun Simultaneous RFID Reader, M6E Nano - 13000p SparkFun RS232 Shifter SMD - 1000руб Pro nRF52840 Mini, Bluetooth Development Board - 2000руб THAT 1646 OutSmarts Breakout - 1000руб RedBoard Turbo, SAMD21 Development Board - 1650руб SparkFun Barometric Pressure Sensor Breakout, MPL115A1 - 900руб Little Soundie Audio Player - 1000руб XBee Explorer Serial - 1300руб Music Instrument Shield - 2100руб SparkFun Environmental Combo Breakout, CCS811/BME280 (Qwiic) - 2300руб PN532 NFC/RFID controller breakout board v1.6 - 2400руб Adafruit Motor/Stepper/Servo Shield for Arduino v2 Kit – v2.3 - 1300руб Adafruit 9-DOF Absolute Orientation IMU Fusion Breakout, BNO055 - 2300руб
  24. Добрый день. Продам отладочные платы для STM32 Отладочная плата на базе MCU STM32F429ZIT6 (ARM Cortex-M4) - 2600 р. В наличии 2 шт. Отладочная плата на базе MCU STM32F407VGT6 (ARM Cortex-M4) - 1600 р. В наличии 2 шт. Отладочная плата на базе MCU STM32F303VCT6 (ARM Cortex-M4) - 1200 р. В наличии 2 шт. Отладочная плата на базе MCU STM32F103RBT6 (ARM Cortex-M3) - 1000 р. В наличии 2 шт. образовательный набор Амперка Tetra для обучения детей прикладному программированию на основе визуального языка Scratch - 4500 р. В наличии 2 шт. электронный конструктор БХВ-Петербург Дерзай 36608 Стартовый набор Arduino - 1500 р. В наличии 2 шт. Все новое, не использовалось, возможна отправка почтой по России
  25. Добрый день, дорогие читатели. Я хотел бы поделиться с вами историей, о том как я создал устройство из доступных всем материалов, за приемлемую цену, и как мне кажется, не особо уступающее по функционалу дорогим устройствам, такого рода. Устройство может измерять температуру и влажность, имеет 2 независимых реле которые коммутируют сеть 220 В на две независимых розетки (розетка влажности и розетка температуры). В ручном режиме, с помощью кнопок устанавливаются пределы включения и отключения реле, установленные пределы записываются в энергонезависимую память ARDUINO, и при перезапуске устройства, выставленные вами настройки восстанавливаются. При попытке поисков в интернете готовых устройств такого рода, я натыкался на огромные цены, из-за этого меня посетила мысль сделать такое устройство на базе Arduino. В основе устройства - Arduino NANO. Коммутация производится с помощью 2-х модулей реле для Ардуино с опторазвязкой. Управление выполняется с помощью самодельной клавиатуры на 5 кнопок. Для отображения информации с датчика и настроек используется LCD дисплей 16х2, подключенный по шине I2C к Ардуино. В качестве датчика температуры и влажности применен модуль SHT-31D. Все модули были заказаны на Aliexpress, из-за чего стоимость устройства значительно уменьшилась, чем если бы эти модули покупались в местных магазинах. В корпус было решено делать из распределительной коробки для электропроводки, потому как материал из которого сделана коробка, хорошо поддается проделывания всяческих отверстий с помощью подручных средств. Внутри я смонтировал две розетки, для подключения устройств, которые будет воздействовать на температуру и влажность т.е. холодильник и вентилятор. Дополнительно в корпусе были установлены двойной выключатель 220 В для отключения питания розеток. И выключатель блока питания на 5 В, для питания Ардуино и всех его модулей. И уже после окончательной сборки были ещё добавлены две индикаторные лампы на 220 В, для визуализации наличия напряжения в розетках. Основная часть времени создания устройства с нуля была потрачена на ожидание посылок из Китая и написание прошивки для Ардуино. В целом на создание ушло несколько месяцев. Несколько месяцев интернет серфинга в поисках информации по написанию скетчей для ардуино, пока ехали посылки, но и после этого штук 15 версий различных вариантов скетча и подбор наиболее подходящего. Датчик сделан выносной на проводе от какого то USB устройства, потому что датчик подключается по шине I2C, соответственно USB шнур с 4-мя провода пришелся как никогда кстати. Вот так выглядит устройство, уже в готовом виде...
×
×
  • Create New...