Поиск
Показаны результаты для тегов 'arduino'.
-
Создал репозиторий для тех, кто хочет попробовать использовать связку VS Code + CMake (Windows) в качестве окружения разработчика для AVR и Arduino. https://github.com/ViacheslavMezentsev/demo-avr-cmake Для клонирования можно использовать команду: git clone --recurse-submodules --jobs 4 https://github.com/ViacheslavMezentsev/demo-avr-cmake Краткий обзор репозитория с CMake демо-проектами для AVR. Часть 1:
-
день добрый, уважаемые колдуны! :о) есть некоторое непонимание... URL по ссылке говориться про > имеется встроенный резистор 32 кОм, подключенный к выводу AREF упоминание про даный резистор так-же встречал в сети неск. раз в частности, по пункту > 23.5.2 ADC Voltage Reference упоминания о сопротивлении нет возможно не прав, ткните носом, заранее благодарен, спасибо :о)
-
НН Программист, разработчик Интерфейсов
Владислав090909 опубликовал тема в Предлагаю работу
Нужен программист, разработчик Интерфейсов. Задача: создать уникальный интерфейс для надводного транспорта. Контроллер Maytech поддерживает Ардуино и Рассбери. Заработная плата обговаривается Работа в Нижнем Новгороде- 9 ответов
-
- программист
- интерфейсы
-
(и ещё 2 )
C тегом:
-
AVR / Arduino-Due / RFID Wegand - схема сопряжение/защита входа контроллера добрый день есть считыватель, подключается к Arduino-Due (проект не мой, "поднимаем" из того, что "было") для "нормального" сопряжения нужны схемы/схемотехника: - выходного каскада считывателя - входная схема (на стороне контроллера, хотя-бы к.л. рекомендованная) (*) интерфейс RFID считывателя D0 D1 LED_R LED_G BEEP по понятным причинам 2я схема м.б. весьма и весьма "сложной и развесистой", но хотя-бы для ориентира, общая. обычно, я беру железо и "реверсирую" схему, но в данном случае не катит, т.к. считыватель залит компаундом, и "иних" нормальных/пром. контроллеров нет прямо срочно, нужна пока 1я часть, и если вики-схема корректна в плане схемотехники, то этого для начало достаточно тема длинных проводов, пром.электроники, шумов, наводок, гроз - не совсем моя, поэтому обращаюсь к спецам :о) понятное дело, в инете есть что почитать, но, без наработок/опыта этого не всегда достаточно. если есть наработки, идеи, кто с "этим" железом работал, поделитесь опытом?! кидайте помидоры, идеи, ссылки, ключ.слова... буду благодарен :о) спасибо п.с. написал производителю, но, пока молчат ... :о) RFID Weigand ### ADD ### вроде как нашкрябал с помощью дедукции и такой-то матери (эквивалент) ###!!! UPDATE !!!### наборосал схему сопряжения с контроллером, нужна помошь для доработки от помех, высокого, желательно грозозащита. схема будет использоваться на пром. обьекте (тема не моя и очень серьезная, поэтому нужны спецы и наработки, проверенные временем) спасибо
-
Oled 128x64 перестал работать
Юра опубликовал тема в Робототехника
Всем привет. Купил я oled дисплей. Подключил, все работало. И так где-то месяц. Но однажды прихожу домой вижу с одной стороны тускнее чем с другой, думаю ладно жить можно. Но каждый следующий день дисплей светил всьо тускнее и тускнее. А тепер вообще ничего не показывает. Так вот как ето можно исправить или хотяби почему ето случилось. Питал от Ардуино нано пин5v. Сам дисплей вроде целий. 2 месяца хорошо работал а тепер вот такое. Помогите пожалуйста. -
Несколько дней назад я видел, как кто-то на Facebook разместил фотографию того, что выглядит как плата Arduino, на которую можно установить LCD1602. Кто-нибудь знает, как она называется?
-
Плавный пуск двигателя (исключить рывок серво при включении)
Савин опубликовал тема в Схемотехника
Добрый день! Ситуация следующая, при подаче питания на сервоприводы (SG90 и MG995) происходит резкий рывок в каком-то безумном направлении. Потом сервы соображают, чего от них хочет скетч и работают как надо. Вот этот начальный рывок меня напрягает (механику жалко, да и вообще). На просторах интернета нашел ответ - плавная подача питания. Варианта решения нашел три: 1. RC-цепь. 2. Схема на полевом транзисторе. 3. Схема на биполярном транзисторе. В первом случае вообще мотор не заработал. Какие номиналы подобрать, чтобы нарастание было хотя бы 0,5 сек? Ну и мотор заработал в принципе/ Во втором работает всё прекрасно (IRFZ44V), но особого замедления я не заметил. Опять же вопрос по номиналам. В третьем вообще возникла ересь, вместо 5 В прыгало куда-то до 7. (как я сегодня вычитал в Википедии, это называется "эффект Миллера" ) Схемы не мои, у меня питание 5В, биполярный s9018.- 31 ответ
-
- полевой транзистор
- arduino
-
(и ещё 1 )
C тегом:
-
Материалы, необходимые для эксперимента Arduino UNO tft lcd дисплей Stone STWI070WT-01 Принцип работы системы Задайте, что первое нажатие на экран должно быть O, второе нажатие на экран - X, проделайте этот цикл. Установите 8 массивов для хранения количества O и X в каждой строке, столбце и диагонали каждой сетки, до тех пор, пока есть три одинаковых знака является победа, то будет мигающий красный ящик, чтобы доказать победу строки, столбца или диагонали, а затем нажмите сброс, чтобы начать игру снова. Простая схема соединения Дизайн графического интерфейса совместное использование кода unsigned int r_flag1 = 0; uint8_t RecievedTemp1[30] = {0}; //uint8_t *RecievedTemp1 = new uint8_t[30]; uint8_t cout_i = 0; unsigned int quan_hang1 = 0; unsigned int quan_hang2 = 0; unsigned int quan_hang3 = 0; unsigned int quan_lie1 = 0; unsigned int quan_lie2 = 0; unsigned int quan_lie3 = 0; unsigned int quan_zuoxia = 0; unsigned int quan_youxia = 0; //unsigned int quan[8]={0}; // unsigned int cha_hang1 = 0; unsigned int cha_hang2 = 0; unsigned int cha_hang3 = 0; unsigned int cha_lie1 = 0; unsigned int cha_lie2 = 0; unsigned int cha_lie3 = 0; unsigned int cha_zuoxia = 0; unsigned int cha_youxia = 0; unsigned int cha[8]={0}; void setup() { Serial.begin(115200); for(int i=3; i<=8; i++) pinMode(i,OUTPUT); } void loop(){ if(Serial.available() != 0) { // for(cout_i = 0; cout_i < 30; cout_i ++) // { // //RecievedTemp1[cout_i] = Serial.readBytes(RecievedTemp1, 15); // Serial.readBytes(RecievedTemp1, 20); // //Serial.println(RecievedTemp1[cout_i]); // } Serial.readBytes(RecievedTemp1, 20); for(cout_i = 0; cout_i < 19; cout_i ++) { Serial.println(RecievedTemp1[cout_i]); } switch(RecievedTemp1[13]) { case 49: if((r_flag1 == 0)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image2\",\"image\":\"circle\"}>ET")); r_flag1 = 1; quan_hang1++; quan_lie1++; quan_youxia++; // quan[0]++; // quan[3]++; // quan[7]++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button1\",\"enable\":false}>ET")); } else if((r_flag1 == 1)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image2\",\"image\":\"x\"}>ET")); r_flag1 = 0; cha_hang1++; cha_lie1++; cha_youxia++; // cha[0]++; // cha[3]++; // cha[7]++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button1\",\"enable\":false}>ET")); } break; case 50: if((r_flag1 == 0)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image3\",\"image\":\"circle\"}>ET")); r_flag1 = 1; quan_hang1++; quan_lie2++; // quan[0]++; // quan[4]++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button2\",\"enable\":false}>ET")); } else if((r_flag1 == 1)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image3\",\"image\":\"x\"}>ET")); r_flag1 = 0; cha_hang1++; cha_lie2++; // cha[0]++; // cha[4]++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button2\",\"enable\":false}>ET")); } break; case 51: if((r_flag1 == 0)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image4\",\"image\":\"circle\"}>ET")); r_flag1 = 1; quan_hang1++; quan_lie3++; quan_zuoxia++; // quan[0]++; // quan[5]++; // quan[6]++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button3\",\"enable\":false}>ET")); } else if((r_flag1 == 1)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image4\",\"image\":\"x\"}>ET")); r_flag1 = 0; cha_hang1++; cha_lie3++; cha_zuoxia++; // cha[0]++; // cha[5]++; // cha[6]++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button3\",\"enable\":false}>ET")); } break; case 52: if((r_flag1 == 0)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image5\",\"image\":\"circle\"}>ET")); r_flag1 = 1; quan_hang2++; quan_lie1++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button4\",\"enable\":false}>ET")); } else if((r_flag1 == 1)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image5\",\"image\":\"x\"}>ET")); r_flag1 = 0; cha_hang2++; cha_lie1++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button4\",\"enable\":false}>ET")); } break; case 53: if((r_flag1 == 0)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image6\",\"image\":\"circle\"}>ET")); r_flag1 = 1; quan_hang2++; quan_lie2++; quan_zuoxia++; quan_youxia++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button5\",\"enable\":false}>ET")); } else if((r_flag1 == 1)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image6\",\"image\":\"x\"}>ET")); r_flag1 = 0; cha_hang2++; cha_lie2++; cha_zuoxia++; cha_youxia++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button5\",\"enable\":false}>ET")); } break; case 54: if((r_flag1 == 0)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image7\",\"image\":\"circle\"}>ET")); r_flag1 = 1; quan_hang2++; quan_lie3++; // quan[1]++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button6\",\"enable\":false}>ET")); } else if((r_flag1 == 1)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image7\",\"image\":\"x\"}>ET")); r_flag1 = 0; cha_hang2++; cha_lie3++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button6\",\"enable\":false}>ET")); } break; case 55: if((r_flag1 == 0)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image8\",\"image\":\"circle\"}>ET")); r_flag1 = 1; quan_hang3++; quan_lie1++; quan_zuoxia++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button7\",\"enable\":false}>ET")); } else if((r_flag1 == 1)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image8\",\"image\":\"x\"}>ET")); r_flag1 = 0; cha_hang3++; cha_lie1++; cha_zuoxia++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button7\",\"enable\":false}>ET")); } break; case 56: if((r_flag1 == 0)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image9\",\"image\":\"circle\"}>ET")); r_flag1 = 1; quan_hang3++; quan_lie2++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button8\",\"enable\":false}>ET")); } else if((r_flag1 == 1)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image9\",\"image\":\"x\"}>ET")); r_flag1 = 0; cha_hang3++; cha_lie2++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button8\",\"enable\":false}>ET")); } break; case 57: if((r_flag1 == 0)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image10\",\"image\":\"circle\"}>ET")); r_flag1 = 1; quan_hang3++; quan_lie3++; quan_youxia++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button9\",\"enable\":false}>ET")); } else if((r_flag1 == 1)&&(RecievedTemp1[14]==2)) { Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image10\",\"image\":\"x\"}>ET")); r_flag1 = 0; cha_hang3++; cha_lie3++; cha_youxia++; Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button9\",\"enable\":false}>ET")); } break; case 48: r_flag1 = 0; quan_hang1=quan_hang2=quan_hang3=cha_hang1=cha_hang2=cha_hang3=0; quan_lie1=quan_lie2=quan_lie3=cha_lie1=cha_lie2=cha_lie3=0; quan_zuoxia=quan_youxia=cha_zuoxia=cha_youxia=0; // for(char count_i=50;count_i<58;count_i++) // { // Serial.println((("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image%c\",\"image\":\"bai\"}>ET"),count_i)); // } Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image2\",\"image\":\"bai\"}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image3\",\"image\":\"bai\"}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image4\",\"image\":\"bai\"}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image5\",\"image\":\"bai\"}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image6\",\"image\":\"bai\"}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image7\",\"image\":\"bai\"}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image8\",\"image\":\"bai\"}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image9\",\"image\":\"bai\"}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_image\",\"type\":\"image\",\"widget\":\"image10\",\"image\":\"bai\"}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif4\",\"visible\":false}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif5\",\"visible\":false}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif6\",\"visible\":false}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif7\",\"visible\":false}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif8\",\"visible\":false}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif9\",\"visible\":false}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif10\",\"visible\":false}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif11\",\"visible\":false}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button9\",\"enable\":true}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button8\",\"enable\":true}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button7\",\"enable\":true}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button6\",\"enable\":true}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button5\",\"enable\":true}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button4\",\"enable\":true}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button3\",\"enable\":true}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button2\",\"enable\":true}>ET")); Serial.println(F("ST<{\"cmd_code\":\"set_enable\",\"type\":\"widget\",\"widget\":\"button1\",\"enable\":true}>ET")); break; } if((quan_hang1==3)||(cha_hang1==3)) { Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif4\",\"visible\":true}>ET")); } else if((quan_hang2==3)||(cha_hang2==3)) { Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif5\",\"visible\":true}>ET")); } else if((quan_hang3==3)||(cha_hang3==3)) { Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif6\",\"visible\":true}>ET")); } else if((quan_lie1==3)||(cha_lie1==3)) { Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif7\",\"visible\":true}>ET")); } else if((quan_lie2==3)||(cha_lie2==3)) { Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif8\",\"visible\":true}>ET")); } else if((quan_lie3==3)||(cha_lie3==3)) { Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif9\",\"visible\":true}>ET")); } else if((quan_zuoxia==3)||(cha_zuoxia==3)) { Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif11\",\"visible\":true}>ET")); } else if((quan_youxia==3)||(cha_youxia==3)) { Serial.println(F("ST<{\"cmd_code\":\"set_visible\",\"type\":\"widget\",\"widget\":\"gif10\",\"visible\":true}>ET")); } } } видеодемонстрация
-
Недавно я создаю небольшую игру на HMI и хочу использовать для этого Arduino. Мой код компилируется без проблем, но когда я загружаю его, я получаю ошибку, как показано на рисунке, это потому, что у меня определено слишком много переменных? Может кто-нибудь подскажет мне, как это исправить? Arduino:1.8.12 (Windows 10), Плата разработки: "Arduino Uno". Проект использует 6336 байт, что занимает (19%) места в памяти программы. Максимальное значение - 32256 байт. секция данных превышает доступное пространство на плате Глобальные переменные используют 3046 байт, (148%) динамической памяти, оставляя -998 байт для локальных переменных. Максимальное значение составляет 2048 байт. Недостаточно памяти; посетите следующий URL-адрес, чтобы следовать инструкциям по уменьшению использования памяти. http://www.arduino.cc/en/Guide/Troubleshooting#size Ошибка при компиляции для платы разработки Arduino Uno. Включите в Файл -> Предпочтения опцию "Показывать подробный вывод во время компиляции". Этот отчет будет содержать больше информации.
-
Разобраться в библиотеке SD_MMC.h
Amalyn опубликовал тема в Предлагаю работу
Привет. Ищу человека, который поможет разобраться на материальной основе с библиотекой для ESP32. Вот ссылка https://github.com/espressif/arduino-esp32/tree/master/libraries/SD_MMC/examples -
СКУД на Arduino
Прапорщик Задов опубликовал тема в Arduino
Хочу организовать СКУД с использованием RFID-меток. Работать система должна так: Прикладывается RFID-метка к считывателю, на удаленный сервер уходит запрос с ID метки (серверная часть уже есть). Ответ может быть положительным или отрицательным. Должна произойти какая-то индикация результата ответа сервера. Подскажите, пожалуйста, может какое готовое решение есть? Или хоть совет какой дайте как лучше это сделать? -
Наставник в дом юного инженера
robotesla опубликовал тема в Предлагаю работу
Сеть клубов юных инженеров "ТЕСЛА" приглашает единомышленников в наши клубы в Москве. Мы - дружная команда энтузиастов DIY, которая хочет поделиться знаниями и навыками с детьми. Начиная с 2014 года мы успешно развиваемся и растём. В каждом клубе у нас есть мастерская, оснащенная станками, компьютерами, 3D-принтерами, измерительными приборами, ручными инструментами и т.д. Портрет идеального кандидата: Любит и умеет общаться с детьми Фанат техники (компьютеры, радиоэлектроника, программы - это именно то, что нам надо) Опыт преподавания будет существенным плюсом Опыт пайки и сборки собственных проектов будет существенным плюсом. Техник - DIY Что мы предлагаем: По-настоящему гибкий график. Вы вольны выбирать себе группы, которые будете вести, в соответствии со своим личным расписанием. Группа может быть только одна, а может и 10. Всё зависит от вас. Минимум бюрократии и бумажной волокиты. Нам важен результат, а не множество документов. Наши клубы расположены недалеко от метро в тихих и уютных помещениях. Преподаватель получает 100 рублей в час за 1 ученика. Таким образом, если вести только 1 группу в месяц (это 2 раза в неделю по 2 часа), зарплата будет 12 800 руб (при учёте, что в группе 8 ребят). А если взять 10 групп (что абсолютно реально), то зарплата составит 128 000. И никаких "подводных камней". Возможность роста до руководителя филиала (+25% к ставке) и до владельца собственной сети клубов (франшиза на льготных условиях). Бесплатное обучение и поддержка новых преподавателей. Возможность совмещения. Что нам важно получить взамен: Преподаватель должен "разбудить" в каждом ребенке инженера. Сделать занятия интересными. Преподаватель должен развиваться сам вместе с прогрессом. Стоять на месте - недопустимо! Делиться своими знаниями и любовью к технике с юными инженерами. Контактная информация: Адрес нашего сайта: robotesla.ru Почта для отправки резюме: savin at robotesla.ru Whatsapp: +79057866090 -
Сочетание производительности плат Nucleo, периферии плат расширения X-Nucleo и простоты платформы Arduino позволяет организовать решения, способные удовлетворить не только потребности любителей, но и обратить на себя внимание профессионалов. В статье рассматривается работа с библиотекой STM32duino и связка Arduino-Nucleo на ее основе. Читать статью >>
-
кнопочные ковбои на ардуино
Swah опубликовал тема в Схемотехника
Всем привет, помогите с проектом, не работает 1 светодиод при нажатии на кнопку, Синий. Все провода и контакты в исправны. Пробовал менять выводы, не помогло. Звук идет, но света нет. Вот скетч. #define BUZZER_PIN 12 // пин с пищалкой #define PLAYER_COUNT 2 // количество игроков-ковбоев // вместо перечисления всех пинов по-одному, мы объявляем пару // списков: один с номерами пинов с кнопками, другой — со // светодиодами. Списки также называют массивами (англ. array) int buttonPins[PLAYER_COUNT] = {3, 13}; int ledPins[PLAYER_COUNT] = {9, 11}; void setup() { pinMode(BUZZER_PIN, OUTPUT); for (int player = 0; player < PLAYER_COUNT; ++player) { // при помощи квадратных скобок получают значение в массиве // под указанным в них номером. Нумерация начинается с нуля pinMode(ledPins[player], OUTPUT); pinMode(buttonPins[player], INPUT_PULLUP); } } void loop() { // даём сигнал «пли!», выждав случайное время от 2 до 7 сек delay(random(2000, 7000)); tone(BUZZER_PIN, 3000, 250); // 3 килогерца, 250 миллисекунд for (int player = 0; ; player = (player+1) % PLAYER_COUNT) { // если игрок номер «player» нажал кнопку... if (!digitalRead(buttonPins[player])) { // ...включаем его светодиод и сигнал победы на 1 сек digitalWrite(ledPins[player], HIGH); tone(BUZZER_PIN, 4000, 1000); delay(1000); digitalWrite(ledPins[player], LOW); break; // Есть победитель! Выходим (англ. break) из цикла } } } -
"Светодиодное перо"
Swah опубликовал тема в Схемотехника
Я мало разбираюсь в схемотехнике, но этот Проект на tinyAVR(что ето вообще за древняя штука) хочу сделать на ардуино. Т.к Ардуино у меня есть а tinyAVR нет. Вот ссылка на Word файл. Кто может помочь с скетчем и схемкой.https://drive.google.com/file/d/1P5sgOSEaZMXmB6ws-ThD7XMu_FS70FwP/view?usp=sharingИ подойдет ли просто камера смартфона? -
Разработка устройств на базе Ардуино
Rough опубликовал тема в Ищу работу
Разработка устройств на базе Ардуино любой сложности, написание прошивки, проектирование печатной платы, производство прототипов. Быстро и качественно разработаю ардуиноподобные устройства под ваши требования, возможна сборка макета или разработка полноценной печатной платы под ваши требования. Быстро и качественно, за адекватную цену. КОнтакты: ЛС или [email protected] Примеры: SDR приемник для анализа сетевых наводок на связке Ардуино+Raspberry. Часы на ГРИ. Разработка полностью с нуля, до того как в сети появилось что-то подобное. Bluetooth, RGB подсветка, игры, календарь, будильник:) Проектировал на подарок. Оружейный хронограф для пневматики. Инициативная работа, может когда-нибудь начну продавать:) OLED дисплей, контроль заряда, несколько режимов работы. Кормушка для животных с Wi-Fi. И много чего еще: -
Добрый день, уважаемые коллеги! Возник вопрос по обеспечению электробезопасности устройства (считыватель ЭКГ), которое через Ардуино подключается к Персональному компьютеру (ПК). Так как ПК подключен к осветительной сети 220В (батарейное питание сделать в рамках этой задачи невозможно), требуется предпринять меры по обеспечению электробезопасности. Возможный вариант решения данной задачи - использование модуля гальваноразвязки между Арудино и ПК, который может состоять из: 1) ADUM4160 - для обеспечения развязки USB-линии. Судя по даташиту, данная микросхема удовлетворяет IEC 60601-1 (усиленная изоляция), изоляция 5 кВ 2) DC-DC-преобразователь. Выбираю из двух: H0505S-1WR2 (6 кВ) или AM1D-0505SH60-NZ (6кВ). В даташите на AM1D-0505SH60-NZ нету информации о соответствии IEC 60601-1. В даташите на H0505S-1WR2 такая информация содержится, однако говорится, что обеспечивается однократная защита пациента 1xMOPP. Если я правильно понимаю IEC 60601-1, все медицинские устройства (и вообще - любые, подключаемые электродами к телу человека) должны обеспечивать 2xMOPP. Вопросы: 1) Достаточна ли комбинация ADUM4160 + один из вышеперечисленных DC-DC-преобразователей для создания гальванической развязки от ПК, подключенного к осветительной сети с целью безопасного считывания ЭКГ? 2) Какой из перечисленных выше DC-DC-преобразователей предпочтительнее? Если ни один из вышеперечисленных, то буду рад, если посоветуете замену. 3) Можно ли считать, что 1xMOPP обеспечивает изоляция самого ПК (это примерно 1-1.5 кВ), плюс еще один 1xMOPP дает мне мой модуль гальваноразвязки? Таким образом, я получаю 2xMOPP? Заранее спасибо за ответы!
- 14 ответов
-
- гальваническая развязка
- arduino
-
(и ещё 1 )
C тегом: