source™
|
|
« : 17 Январь 2013, 15:33:24 » |
|
Периодически встречаю в разных ветках форума упоминания пользователей о покупке себе различных моделей плат Arduino. Этот топик создаю для обмена опытом в изучении, а главное - для обмена (отдалживания) модулей для нее. Если Вам что-то нужно, то напишите об этом. Проверенные интернет-магазины по продаже контроллеров Arduino и сопутствующего оборудования с доставкой в Беларусь:Белорусские интернет-магазиныС чего начать знакомство с Arduino?Общение
|
|
« Последнее редактирование: 08 Май 2018, 09:21:32 от source™ »
|
Записан
|
|
|
|
Первое сообщение / продолжение темы
|
source™
|
Можно как-то проверить Атмега, чтобы точно узнать сгорел или нет?
какие симптомы у больного?
|
|
|
Записан
|
|
|
|
antis81
|
Господа у кого есть ардуиновские шилды на 4 реле??? нужно 2 штуки...
|
|
|
Записан
|
|
|
|
Axel5
|
Нужен Arduino UNO, могу купить по адекватной цене, либо обменять на Arduino Mega 2560 или другие з/ч. Господа у кого есть ардуиновские шилды на 4 реле??? нужно 2 штуки...
У меня есть (как раз 2шт), меняю на Arduino UNO
|
|
|
Записан
|
|
|
|
DigitalVideo
http://vk.com/grodnovideo
Гродненец
Репутация: +5/-2
Offline
Сообщений: 175
http://vk.com/grodnovideo
|
|
|
|
Записан
|
Видео- фотосъемка, монтаж. Оцифровка любых видеокассет (VHS, S-VHS, C-VHS, Hi8, Video-8, Digital8, Mini DV). Оцифровка 8 мм,16 мм кинопленки. http://vk.com/grodnovideo
|
|
|
seraja mysh
Новенький
Репутация: +0/-0
Offline
Пол:
Сообщений: 4
|
Здравствуйте. Такая проблема: не выполняются ардуинкой 2 последние строчки кода. Подскажите пожалуйста, что не так?
#include <Servo.h> //Добавляем библиотеку Servo int massiv[18]; // массив, где записываются данные с УЗ-дальномера в разных его положениях const int TRIG = 8; //Пин 8 для вывода TRIG УЗ-датчика const int ECHO = 9; //Пин 9 для вывода ECHO УЗ-датчика unsigned int impulseTime_mks=0; //Переменная для хранения значения длины импульса unsigned int distance_sm=0; //Переменная для хранения значения расстояния int MIN; //Переменная для хранения мининимального расстояния до объекта const int SERVO = 10; //Пин 10 для сигнального провода сервопривода Servo GolovaServo; //создаём объект сервопривода с именем GolovaServo //Далее в программе, где требуется действие с сервоприводом будет ссылка на объект GolovaServo int j=0; //Переменная для установки положения вала серво int i=0; //Переменная для определения минимального значения из массива int poz=0; //Переменная для записи положения вала при минимальном значении датчика
void setup() { pinMode(TRIG, OUTPUT); //Пин 8 или TRIG инициируем как выход pinMode(ECHO, INPUT); //Пин 9 или ECHO инициируем как вход GolovaServo.attach (SERVO); //Инициализация сервопривода и присоединение его к 10-ому пину }
void loop() { for (j=0;j<=18;j++) // для j от 0 до 18 { digitalWrite(TRIG, HIGH); // Подаем импульс на вход TRIG дальномера delayMicroseconds(10); // равный 10 микросекундам digitalWrite(TRIG, LOW); // Отключаем impulseTime_mks=pulseIn(ECHO, HIGH); // Замеряем длину импульса distance_sm=impulseTime_mks/58; // Пересчитываем в сантиметры massiv[j]=distance_sm; //В массив записываем данные расстояния GolovaServo.write (j*10); //Устанавливаем положение вала сервопривода delay (700); //Задержка 700 мс } GolovaServo.write (0); //Устанавливаем положение вала сервопривода в первоначальное положение delay (5000); //Задержка 5000 мс for (i=0;i<=18;i++) // для i от 0 до 18 { MIN=massiv[0]; if (massiv<MIN) //Все значения массива сравниваются с первым значением { MIN=massiv; //MIN присваивается меньшее значение poz=i; // В poz записывается положение вала сервы при меньшем значении } else // Иначе MIN остаётся прежним { MIN=massiv[0]; } } GolovaServo.write (poz); //Устанавливаем положение вала сервопривода в ту сторону // где меньшее расстояние до объекта delay (5000); //Задержка 2000 мс }
|
|
|
Записан
|
|
|
|
Fox
|
А что вообще планировалось делать? Последний цикл вообще какой-то странный, минимальное не так надо искать, да и сравнение странное. У меня вообще не компилится: sketch_may17a.ino:20:12: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] sketch_may17a.ino:22:6: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive] Может все же надо не if (massiv<MIN) а if (massiv[i]<MIN) и ниже не MIN=massiv; а должно быть MIN=massiv[i]; и MIN=massiv[0]; вообще должно быть до цикла И получится как-то так MIN=massiv[0]; for (i=0;i<=18;i++) // для i от 0 до 18 { if (massiv[i]<MIN) //Все значения массива сравниваются с первым значением { MIN=massiv[i]; //MIN присваивается меньшее значение poz=i; // В poz записывается положение вала сервы при меньшем значении } }
|
|
« Последнее редактирование: 17 Май 2016, 18:17:27 от Fox »
|
Записан
|
Fox's server! Модератор - это человек, который молится о бесконечном терпении...а мечтает о бесконечных патронах!
|
|
|
seraja mysh
Новенький
Репутация: +0/-0
Offline
Пол:
Сообщений: 4
|
А что вообще планировалось делать? Последний цикл вообще какой-то странный, минимальное не так надо искать, да и сравнение странное. У меня вообще не компилится: sketch_may17a.ino:20:12: error: ISO C++ forbids comparison between pointer and integer [-fpermissive] sketch_may17a.ino:22:6: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive] Может все же надо не if (massiv<MIN) а if (massiv[i]<MIN) и ниже не MIN=massiv; а должно быть MIN=massiv[i]; и MIN=massiv[0]; вообще должно быть до цикла И получится как-то так MIN=massiv[0]; for (i=0;i<=18;i++) // для i от 0 до 18 { if (massiv[i]<MIN) //Все значения массива сравниваются с первым значением { MIN=massiv[i]; //MIN присваивается меньшее значение poz=i; // В poz записывается положение вала сервы при меньшем значении } } Здравствуйте. Планировалось поворот на серве (по 10 градусов) УЗ-датчика, при этом УЗ-датчик сканирует пространство в поисках объекта (все значения расстояний записываются в массив) доходя до 180 градусов серва должна повернуться в исходное положение (0 градусов), в случае наличия объекта на сканируемом расстоянии должно вычисляться минимальное расстояние до объекта из массива и повернуть серву (переменной poz) в сторону объекта при этом задержаться на нём не менее 1 секунды. Спасибо за ответ! Попробую поменять этот кусочек кода.
|
|
|
Записан
|
|
|
|
source™
|
не удержался Из разговора в курилке о том, как у нас отпуск проводят (коллега и я): (К) Эх, ещё денек и в отпуск! Буду со своим Arduino заниматься! Мой первый масштабный проект будет! (Я) Круто, а что делать собрались? (К) Ну, я там заказал дисплей, периферию всякую и телеметрический датчик давления и температуры. (Я) Наверно, метеостанцию собираете? (К) Да какую нахрен метеостанцию?! Самогонный аппарат!
|
|
|
Записан
|
|
|
|
chip2468
Новенький
Репутация: +0/-0
Offline
Сообщений: 5
|
может есть дисплей 5110 на продажу
|
|
|
Записан
|
|
|
|
S@B@K@
|
немного не по теме, но все же... Подскажите, где купить задешево Raspberry Pi 3?? И еще может у кого опыт с малиной был, хочу собрать медиасервер (dlna сервер)? Есть ли смысл или будет тормозить, греться и отваливаться?
|
|
« Последнее редактирование: 28 Июль 2016, 21:39:49 от S@B@K@ »
|
Записан
|
|
|
|
Админ
|
Да, немного не по теме. Малинку даже первую можно вполне использовать как dlna, nas, торрент клиент, но USB 2.0 портит все дело. Скорость записи не более 4МБ/с. Поэтому если скорость винта важна, стоит подумать о одноплатных компах с sata типа banana pi, cubieboard, orange pi plus.
|
|
|
Записан
|
Viva la DRF!
|
|
|
S@B@K@
|
Да, немного не по теме. Малинку даже первую можно вполне использовать как dlna, nas, торрент клиент, но USB 2.0 портит все дело. Скорость записи не более 4МБ/с. Поэтому если скорость винта важна, стоит подумать о одноплатных компах с sata типа banana pi, cubieboard, orange pi plus.
Сегодня немного перелопатил интернет, везде пишут что sata интерфейс - это преобразователь usb-sata. Но сата мне не нужен. Мне как раз переносной винт подключить и при необходимости отключить. Еще у перечисленных плат поддержка плохая( хотя апельсинка 2 плюс очень даже ничего по характеристикам. Хотелось бы по играться с малиной...вот взять бы ее на недельку какую, прежде чем покупать.
|
|
|
Записан
|
|
|
|
КвазИ
|
подскажите, нужно записать скетч в про мини без загрузчика, чтоб он мгновенно выполнял скетч при подаче питания как это сделать?) есть нано т.е. мне на нано нужно записать скетч исп и потом с помощью него записать уже в про мини, но какие настройки программы делать я хз.. может кто уже делал так, подскажите если знаете и реально ли без загрузчика будет быстро загружаться
|
|
|
Записан
|
Life is HardStyle...
|
|
|
Админ
|
|
|
|
Записан
|
Viva la DRF!
|
|
|
КвазИ
|
кому интересно, получилось и мучаться не пришлось) нужно тока 2 ардуины)
вопрос в другом сейчас может кто таймер делал? нужно на 60мин сделать и чтоб если на один вход во время "тиканья" появиться HIGH то таймер сбрасвался.. а, да ещё при этом нужна библиотека Iremote
у кого какие мысли?
|
|
|
Записан
|
Life is HardStyle...
|
|
|
КвазИ
|
я смотрю куча помошников))))))
может у кого есть опыт с использованием радиомодулей? нужно передать сигнал на 500м в прямой видимости
|
|
|
Записан
|
Life is HardStyle...
|
|
|
Админ
|
У меня есть опыт с 433МГц модулями, но на 500 метров увы. По квартире максимум и то без антенн особо не тянут.
|
|
|
Записан
|
Viva la DRF!
|
|
|
КвазИ
|
на 500м полюбому с антенами нужно) просто подумываю над системой для гонок 402м) чтобы передать на финишь время старта)
|
|
|
Записан
|
Life is HardStyle...
|
|
|
Админ
|
Имхо ненадежно это будет. Надо бы что-нибудь помощней.
|
|
|
Записан
|
Viva la DRF!
|
|
|
КвазИ
|
Так вот и я про это думаю.. ( вот и спрашиваю может кто юзал на такие расстояния
|
|
|
Записан
|
Life is HardStyle...
|
|
|
|
Burn_13
|
Как говорят у нас радиолюбителей - стройте направленные антенны
|
|
|
Записан
|
|
|
|
Bender.119
Гродненец
Репутация: +4/-2
Offline
Сообщений: 172
Я люблю гродненский форум!!!
|
имеется такой резистор по полосочками 0.1 ом, а на деле 0.25 ом правда этот резистор немного поджареный(запах шёл, но как видите полосочки, краска на месте) может ли такое быть что после поджарки поменялось сопротивление?
|
|
|
Записан
|
мы живем как положено, а положено у нас на всё
|
|
|
niXto
|
Если мультиметр при замкнутых щупах показывает 0,15 то он нормальный Это металлооксидный, он держит сопротивление до почернения
|
|
|
Записан
|
|
|
|
Bender.119
Гродненец
Репутация: +4/-2
Offline
Сообщений: 172
Я люблю гродненский форум!!!
|
Я не мультиметром мерял Мерял транзистор тестером, и ещё пустил ток 2.5 ампера через резистор, и падение 0.65вольт в обоих измерениях результат один и тот же 0.25ом
А керамический(ну белый такой, цементом залитый) как поджарку терпит?
|
|
« Последнее редактирование: 20 Октябрь 2016, 08:25:13 от Bender.119 »
|
Записан
|
мы живем как положено, а положено у нас на всё
|
|
|
КвазИ
|
у кого есть опыт по слитию прошивки (bin или hex) c ардуины?? есть платка с mega32u4 нужно слить.. кто поможет? оч надеюсь что она не залочена на слитие прошивки..)
|
|
|
Записан
|
Life is HardStyle...
|
|
|
Bender.119
Гродненец
Репутация: +4/-2
Offline
Сообщений: 172
Я люблю гродненский форум!!!
|
кажись максимум что получиться получить из скаченной прошивки, так это ассемблерный код
так например второй ардуиной слить прошивку разве нельзя?
дома лежит уно, залил скетч ArduinoISP, теперь уно уже как программатор avrisp
подключаем к ардуине другой микроконтроллер, скачиваем avrdude, и считываем прошивку
|
|
« Последнее редактирование: 31 Декабрь 2016, 15:15:48 от Bender.119 »
|
Записан
|
мы живем как положено, а положено у нас на всё
|
|
|
КвазИ
|
так мне и нужен этот код) чтобы потом в такую же плату залить) ланн попробую тока в следующем году))))) всех с НГ)
|
|
|
Записан
|
Life is HardStyle...
|
|
|
КвазИ
|
не получилось((( залочена прошивка((( и по ходу уже никак не скопирвать(
|
|
|
Записан
|
Life is HardStyle...
|
|
|
Bender.119
Гродненец
Репутация: +4/-2
Offline
Сообщений: 172
Я люблю гродненский форум!!!
|
Давно читал как чувак проводил опыты, в итоге у него получилось считать прошивку... Но для этого пришлось добраться до самой схемы контроллера(он отдал куда то контроллер и у контроллера аккуратно сняли пластик не тронув саму схему) далее под микроскопом он вычислил фуз биты, прикрыл всю схему(что бы собственно не затёрлась прошивка) и светом изменил фуз биты
|
|
|
Записан
|
мы живем как положено, а положено у нас на всё
|
|
|
|