| | Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) | |
|
+68Рифат leshka.16 720x576 alekseevih A.N.Pilichev bonusssss Daimos_kz Sergey egonja andre9223 кек Константин 2010 Andrey_DV_KYV Александр_1 val_33 moveo Алексей 170271 RusLang_1995 Саня Greck Admiror Evgeny Konst DJkey22 Артур fineobjects.ru kent1541 Galwer Кулибин88 Вадим Serega552 sten1986 spazma IgorBorNN AKern ShOleg AlexByr zemepan xlkxlk Из Сибири Александр martynoff Vancer Alex13 Гайдар DEMFER Илья Кулибин Олега viktor1983 Max228 Shuraley portaid gind1 ALEXPCB shuhran Sovest yury_fayuk ptaha999 sser Дмитрий Москаленко rf68 snooker22 Pusistik Фархат Артёмм Константин kildeath Участников: 72 | |
Автор | Сообщение |
---|
Артёмм
Сообщения : 19 Дата регистрации : 2017-06-27
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Чт Авг 10, 2017 10:21 pm | |
| Спасибо огромное! Вот сколько не мучился-сам не смог....( За мной фотоотчет! | |
| | | IgorBorNN
Сообщения : 116 Дата регистрации : 2017-07-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Чт Авг 10, 2017 10:34 pm | |
| - Admin пишет:
- IgorBorNN пишет:
- Привет Сереж !!! Может тоже задумаешь такую Г.Косилку сделать, я скину все что нужно для этого, комплектующие и скетч.
Хотел бы сначала посмотреть её в действии.... , хотя бы на видео.
И если буду делать косилку , то автономную. Принцип такой , ставлю 4 столбика для определения границ, ( если есть препятствия, их тоже огораживаю маяками) и запускаю косилку. Косилка стрижёт периметр , а я на рыбалку иду. Как все будет пострижено приходит СМС . Такого робота на прокат можно давать -бизнес ,ёжкин кот!!! Да, это будет супер машина, ну я просто сижу и управляю, вот только еще зарядку от солнца добавить на верх и все. С Уважением Игорь !!! | |
| | | sser Admin
Сообщения : 1033 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пт Авг 11, 2017 1:24 pm | |
| - Артёмм пишет:
- Спасибо огромное! Вот сколько не мучился-сам не смог....(
За мной фотоотчет! Вот скетч на 10 независимых каналов. В скетче вы найдёте десять "плат" (каналов) , в каждой из плат цифры 1000 и 2000 означают временные задержки в (мс), которые можно изменить на своё усмотрение. А так же указаны пины подключения. - Вложенные файлы
- DD_r.zip
- У вас нет прав скачивать вложенные файлы.
- (3 Кб) Скачиваний: 1
| |
| | | Артёмм
Сообщения : 19 Дата регистрации : 2017-06-27
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пт Авг 11, 2017 1:51 pm | |
| Спасибо! Жму руку Мастера!!! Буду разбираться.... Результат оформлю и выложу
| |
| | | Pusistik
Сообщения : 3 Дата регистрации : 2017-08-16
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Авг 16, 2017 9:15 am | |
| Доброго дня Сергей, помогите пожалуйста с разработкой устройства управления Ревуном.
Суть устройства такая.
Устройство управления поисковым ревуном. Ревун должен включатся и выключатся через "Реле1" с заданным временными промежутками.
Временные промежутки работы "реле1" хочется выставлять вручную, кнопками, или энкодерами, (как удобней запрограммировать), время работы и паузы, хочется видеть на дисплеи (любом, от светодиодного индикатора, до ЖК, опять же, с каким удобней работать) При нажатии кнопки "старт" реле1, включается и выключается в выбранном выше диапазоне. При нажатии кнопки "стоп" останавливать работы ревуна. Время работы и паузы "реле1" от 2 секунд до 30 минут. при нажатии кнопки "Нашелся" включать дополнительное реле "Реле2" и переходить в режим "2 секунды реле1 работает, 2 минуты нет"
Устройство будет использовано при лесном поиске пропавших людей, ревун выставляется в просеки, включается, и работает с заданными параметрами, например 2 минуты работает, 10 молчит, если потерявшийся выходит на звук, он нажимает кнопку "я нашелся", за счет срабатывания "реле2" тональность ревуна меняется, так-же меняется время работы, мы по изменению звука определяем что пропавший нашелся и забираем его с места установки ревуна.
Я бы набросал схемку электрики, но к сожалению не знаю с каким дисплеем вам удобней работать.
Если поможете то с меня отчет, фото, видео и огромная благодарность от поисково-спасательного отряда.
Заранее спасибо. | |
| | | sser Admin
Сообщения : 1033 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Авг 16, 2017 9:48 am | |
| Сделаю.
Дисплей лучше использовать из семисегментных индикаторов
https://www.youtube.com/watch?v=28GIgyiqhMA , т.к в морозы ниже -20 , другие дисплеи не будут работать. К примеру LCD "не любят" влаги. и высокой температуры (на солнце они темнеют и ему приходит конец). Если будем использовать кнопки ,то сколько их и какой алгоритм их работы. Например. Прибор включаем, он в режиме ожидания. Нажимаем пуск -включился ревун... Нажимаем "нашёлся" -ревун сменил тональность.
Сервис меню (три кнопки): 1 Жму среднюю кнопку и держу -переходим в меню 2 на табло отображается (1.__9999) номер таймера и время которое можно изменить двумя другими кнопками вверх или вниз. 3 жму кнопку (кратковременно) происходит переход на таймер № 2 ,жму кнопку (кратковременно) происходит переход на таймер № 3 и так по кругу. 4 Жму среднюю кнопку и держу -переходим обратно в режим работы Может ещё что-то добавить, или что-то упустил -поправьте меня, или пойдёт? | |
| | | IgorBorNN
Сообщения : 116 Дата регистрации : 2017-07-15
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Авг 16, 2017 10:24 am | |
| Привет Сереж !!! Ну блин ты и даешь !!! Все на лету схватываешь, супер!!! Я потихоньку собираю косилку, как сделаю выложу фото и видео. С Уважением Игорь ! | |
| | | sser Admin
Сообщения : 1033 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Авг 16, 2017 11:23 am | |
| Привет Игорь! Спасибо, удачных испытаний с косилкой ! | |
| | | Pusistik
Сообщения : 3 Дата регистрации : 2017-08-16
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Авг 16, 2017 1:19 pm | |
| - Admin пишет:
- Сделаю.
Может ещё что-то добавить, или что-то упустил -поправьте меня, или пойдёт? Все верно, спасибо, пойдет))) | |
| | | sser Admin
Сообщения : 1033 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Авг 16, 2017 2:14 pm | |
| https://i.servimg.com/u/f11/18/22/37/68/eaiedi12.jpg Проект "Ревун".
Прибор включаем, он в режиме ожидания. Нажимаем пуск -включился ревун... Нажимаем "нашёлся" -ревун сменил тональность.
Сервис меню (три кнопки): 1 Жму среднюю кнопку и держу -переходим в меню 2 на табло отображается (1.__9999) номер таймера и время которое можно изменить двумя другими кнопками вверх или вниз. 3 жму кнопку (кратковременно) происходит переход на таймер № 2 ,жму кнопку (кратковременно) происходит переход на таймер № 3 и так по кругу. 4 Жму среднюю кнопку и держу -переходим обратно в режим работы
Всё готово , если что не понятно -пишите.
Таймеры именуются :
ревун тревога 1. 2-1800(время в сек.) работа 2. 2-1800(время в сек.) пауза
ревун спасён 3. 2-1800(время в сек.)работа 4. 2-1800(время в сек.)пауза
Добавил ещё выбор номера устройства от0 до 9999 для идентификации.
5-ый пункт меню : Н от0 до 9999 - Вложенные файлы
- revun5.zip
- скетч
- У вас нет прав скачивать вложенные файлы.
- (4 Кб) Скачиваний: 2
| |
| | | Pusistik
Сообщения : 3 Дата регистрации : 2017-08-16
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Ср Авг 16, 2017 3:36 pm | |
| Огромное спасибо, на днях докуплю индикатор и все соберу, потом отпишусь))) | |
| | | snooker22
Сообщения : 4 Дата регистрации : 2017-08-17
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Чт Авг 17, 2017 10:08 am | |
| Здравствуйте! Сможете помочь с проектом на Ардуино? Я опишу что мне требуется, а вы укажете, что мне нужно для этого приобрести и написать скетч. Такое возможно? | |
| | | sser Admin
Сообщения : 1033 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Чт Авг 17, 2017 10:23 am | |
| - snooker22 пишет:
- вы укажете, что мне нужно для этого приобрести и написать скетч.
Ну, если это не управление спутником или космической станцией.... ,то возможно. Не забываем про фото,видео .... Бурные слова благодарности , как альтернатива не принимаются , для этого есть другие форумы , с лайками ,медалями, званиями и тд. | |
| | | snooker22
Сообщения : 4 Дата регистрации : 2017-08-17
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Чт Авг 17, 2017 11:12 am | |
| Ну, тогда к делу. Есть ПК и есть некая конструкция (то что надо собрать на основе ардуино), которая должна делать следующее: 1. принять смс с определенным кодом (например: 111) и перемкнуть reset на материнке; 2. принять смс с другим кодом (222) и временно отключить питание от блока питания ПК (имитация отключения блока питания из розетки). p.s. если она еще и кофе сварит, цены ей не будет | |
| | | sser Admin
Сообщения : 1033 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Чт Авг 17, 2017 2:32 pm | |
| Вот что нужно приобрести. - SIM800L:
https://ru.aliexpress.com/item/SIM800L-V2-0-5V-Wireless-GSM-GPRS-MODULE-Quad-Band-W-Antenna-Cable-Cap/32667378752.html?spm=a2g0v.search0204.3.72.KhBzXY&ws_ab_test=searchweb0_0,searchweb201602_3_10152_10065_10151_10068_10209_5430020_5410020_10307_10301_10137_10060_439_10155_10154_10056_10055_10054_10059_5370017_100031_10099_5400020_10103_10102_10169_10052_10053_10142_10107_10050_10051_5380020_10084_10083_10080_5390017_10082_10081_10110_10111_5420020_10112_10113_10114_10311_10312_10313_10314_10315_10078_10079_10210_10073_10125,searchweb201603_15,ppcSwitch_5_ppcChannel&btsid=4c0b382a-9dd4-4873-9ac4-8c384f8d5687&algo_expid=b635760e-af54-4500-beeb-95e485ee0c59-0&algo_pvid=b635760e-af54-4500-beeb-95e485ee0c59&transAbTest=ae803_3
- реле:
https://ru.aliexpress.com/item/5V-2-Channel-Relay-Module-for-Arduino-PIC-ARM-DSP-AVR-Electronic-Raspberry-pi/32385866986.html?spm=a2g0v.search0204.3.26.uzfjmv&ws_ab_test=searchweb0_0,searchweb201602_3_10152_10065_10151_10068_10209_5430020_5410020_10307_10301_10137_10060_439_10155_10154_10056_10055_10054_10059_100031_10099_5400020_10103_10102_10169_10052_10053_10142_10107_10050_10051_5380020_5390020_10084_10083_5370020_10080_10082_10081_10110_10111_5420020_10112_10113_10114_10311_10312_10313_10314_10315_10078_10079_10210_10073_10125,searchweb201603_15,ppcSwitch_5_ppcChannel&btsid=6e98af00-ced3-4727-9a94-b267b4fa96b8&algo_expid=bdb2f9d5-9ace-4756-b03d-0d7b1201bcd4-1&algo_pvid=bdb2f9d5-9ace-4756-b03d-0d7b1201bcd4&transAbTest=ae803_3
- провод:
https://ru.aliexpress.com/item/Free-shipping-Dupont-line-120pcs-10cm-male-to-male-male-to-female-and-female-to-female/32697489142.html?spm=a2g0v.search0204.3.117.r1VORs&ws_ab_test=searchweb0_0,searchweb201602_3_10152_10065_10151_10068_10209_5430020_5410020_10307_10301_10137_10060_439_10155_10154_10056_10055_10054_10059_100031_10099_5400020_10103_10102_10169_10052_10053_10142_10107_10050_10051_5380020_5390020_10084_10083_5370020_10080_10082_10081_10110_10111_5420020_10112_10113_10114_10311_10312_10313_10314_10315_10078_10079_10210_10073_10125,searchweb201603_15,ppcSwitch_5_ppcChannel&btsid=533acf43-794c-407b-89f9-fd506c4489d0&algo_expid=604c26e9-7b0d-43e2-b609-f2325f7ff677-5&algo_pvid=604c26e9-7b0d-43e2-b609-f2325f7ff677&transAbTest=ae803_3
- БП 9В:
https://ru.aliexpress.com/item/Adroit-9V-1A-Power-Supply-Adapter-5-5x2-1mm-Input-100V-240V-For-Arduino-Euro-20S70122/32791983705.html?spm=a2g0v.search0204.3.9.HpuSyT&ws_ab_test=searchweb0_0,searchweb201602_3_10152_10065_10151_10068_10209_5430020_5410020_10307_10301_10137_10060_439_10155_10154_10056_10055_10054_10059_100031_10099_5400020_10103_10102_10169_10052_10053_10142_10107_10050_10051_5380020_5390020_10084_10083_5370020_10080_10082_10081_10110_10111_5420020_10112_10113_10114_10311_10312_10313_10314_10315_10078_10079_10210_10073_10125,searchweb201603_15,ppcSwitch_5_ppcChannel&btsid=dc5d78ee-1735-4b08-b560-c97e87c37262&algo_expid=301432a1-4214-4c48-b98d-749d6abf5ce9-0&algo_pvid=301432a1-4214-4c48-b98d-749d6abf5ce9&transAbTest=ae803_3
- UNO:
https://ru.aliexpress.com/item/Free-Shippping-UNO-R3-MEGA328P-for-Arduino-UNO-R3-NO-USB-CABLE-High-quality/32393411683.html?spm=a2g0v.search0204.3.1.Iydkg1&s=p&ws_ab_test=searchweb0_0%2Csearchweb201602_3_10152_10065_10151_10068_10209_5430020_5410020_10307_10301_10137_10060_439_10155_10154_10056_10055_10054_10059_100031_10099_5400020_10103_10102_10169_10052_10053_10142_10107_10050_10051_5380020_5390020_10084_10083_5370020_10080_10082_10081_10110_10111_10112_10113_10114_10311_10312_10313_10314_10315_10078_10079_10210_10073_5420011_10125%2Csearchweb201603_15%2CppcSwitch_5_ppcChannel&btsid=7e0c89cb-a57a-4d0c-b5a0-7aec7fd1f45c&transAbTest=ae803_3
| |
| | | snooker22
Сообщения : 4 Дата регистрации : 2017-08-17
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пт Авг 18, 2017 10:42 am | |
| Я все заказал, буду ждать поставки. И еще вопрос: если надо перемкнуть еще и power на МВ, то, я так понимаю, надо будет ставить еще одно реле? | |
| | | sser Admin
Сообщения : 1033 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пт Авг 18, 2017 11:57 am | |
| - snooker22 пишет:
- вопрос: если надо перемкнуть еще и power на МВ, то, я так понимаю, надо будет ставить еще одно реле?
Да. | |
| | | rf68
Сообщения : 15 Дата регистрации : 2017-08-18
| Тема: погодная станция Сб Авг 19, 2017 4:31 pm | |
| Собрал два скетча в один. Работает только градусник, убираю прерывания работает барометр // термометр, датчик DS18B20 #include <MsTimer2.h> #include <Led4Digits.h> #include <OneWire.h> #include <Adafruit_BMP085.h> //Библиотека для датчика давления Adafruit_BMP085 press_data; //переменная для работы с датчиком byte mA = 3; int tmp; float Pmm; //для хранения показаний давления float Tc; //для хранения температуры #define POWER_MODE 0 // режим питания, 0 - внешнее, 1 - паразитное #define MEASURE_PERIOD 500 // время измерения, * 2 мс // тип индикатора 1; выводы разрядов 5,4,16,2; выводы сегментов 6,7,8,9,10,11,12,13 Led4Digits disp(1, 5,4,16,2, 6,7,8,9,10,11,12,13); OneWire sensDs (15); // датчик подключен к выводу 15 int timeCount; // счетчик времени измерения boolean flagSensReady; // признак готовности данных с датчика byte bufData[9]; // буфер данных float temperature; // измеренная температура void setup() { press_data.begin(); //подключаемся к датчику press_data.begin(); pinMode(mA, OUTPUT); MsTimer2::set(2, timerInterrupt); // задаем период прерывания по таймеру 2 мс MsTimer2::start(); // разрешаем прерывание по таймеру Serial.begin(9600); // инициализируем порт, скорость 9600 } void loop() { if ( flagSensReady == true ) { flagSensReady= false; // данные готовы if ( OneWire::crc8(bufData, == bufData[8] ) { // проверка CRC // данные правильные temperature= (float)((int)bufData[0] | (((int)bufData[1]) « ) * 0.0625 + 0.03125; // вывод измеренной температуры на индикаторы if (temperature >= 0) { // температура положительная disp.print((int)(temperature * 10.), 4, 1); } else { // температура отрицательная disp.print((int)(temperature * -1 * 10.), 3, 1); disp.digit[3]= 0x40; // отображается минус } disp.digit[1] |= 0x80; // зажечь точку второго разряда // передача температуры на компьютер Serial.println(temperature); } else { // ошибка CRC, отображается —— disp.digit[0]= 0x40; disp.digit[1]= 0x40; disp.digit[2]= 0x40; disp.digit[3]= 0x40; } } { Tc=press_data.readTemperature(); //читаем температуру Pmm=press_data.readPressure()/133.322; //читаем и пересчитываем давление //выводим в порт Serial.print("C= "); Serial.print(Tc); Serial.print(" P= "); Serial.println(Pmm); delay(1000); //ждем 1 секунду Pmm=map(Pmm, 700, 800, 0, 255); analogWrite(mA, Pmm); } } //------------------------------------— обработчик прерывания 2 мс void timerInterrupt() { disp.regen(); // регенерация индикатора // управление датчиком DS18B20 паралллельным процессом timeCount++; if ( timeCount >= MEASURE_PERIOD ) { timeCount=0; flagSensReady=true; } if (timeCount == 0) sensDs.reset(); // сброс шины if (timeCount == 1) sensDs.write(0xCC, POWER_MODE); // пропуск ROM if (timeCount == 2) sensDs.write(0x44, POWER_MODE); // инициализация измерения if (timeCount == 480) sensDs.reset(); // сброс шины if (timeCount == 481) sensDs.write(0xCC, POWER_MODE); // пропуск ROM if (timeCount == 482) sensDs.write(0xBE, POWER_MODE); // команда чтения памяти датчика if (timeCount >= 483 && timeCount <= 491) bufData[timeCount - 483 ] = sensDs.read(); } Получилось это Не могу (не умею в программировании ноль), настроить прерывания. Не поможете? | |
| | | sser Admin
Сообщения : 1033 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Вс Авг 20, 2017 11:53 pm | |
| А что не работает и где эти отдельные два скетча. Библиотек тоже нет. | |
| | | rf68
Сообщения : 15 Дата регистрации : 2017-08-18
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пн Авг 21, 2017 1:07 pm | |
|
В данном скетче работает только термометр. если удалить MsTimer2::set(2, timerInterrupt); // задаем период прерывания по таймеру 2 мс MsTimer2::start(); // разрешаем прерывание по таймеру работает барометр
Ссылки на исходные проекты не разрешают. (не прошло недели после регистрации) Спасибо.
| |
| | | rf68
Сообщения : 15 Дата регистрации : 2017-08-18
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пн Авг 21, 2017 1:11 pm | |
| Барометр: [code]#include <Wire.h>
#include <Adafruit_BMP085.h>
byte mA = 3;
int tmp;
Adafruit_BMP085 press_data;
float Pmm;
void setup()
{
press_data.begin();
pinMode(mA, OUTPUT);
}
void loop()
{
Pmm=press_data.readPressure()/133.322;
Pmm=constrain(Pmm, 700, 800);
Pmm=map(Pmm, 700, 800, 0, 255);
analogWrite(mA, Pmm);
}
| |
| | | rf68
Сообщения : 15 Дата регистрации : 2017-08-18
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пн Авг 21, 2017 1:12 pm | |
| Градусник: / термометр, датчик DS18B20 #include <MsTimer2.h> #include <Led4Digits.h> #include <OneWire.h> #define POWER_MODE 0 // режим питания, 0 - внешнее, 1 - паразитное #define MEASURE_PERIOD 500 // время измерения, * 2 мс // тип индикатора 1; выводы разрядов 5,4,3,2; выводы сегментов 6,7,8,9,10,11,12,13 Led4Digits disp(1, 5,4,3,2, 6,7,8,9,10,11,12,13); OneWire sensDs (14); // датчик подключен к выводу 14 int timeCount; // счетчик времени измерения boolean flagSensReady; // признак готовности данных с датчика byte bufData[9]; // буфер данных float temperature; // измеренная температура void setup() { MsTimer2::set(2, timerInterrupt); // задаем период прерывания по таймеру 2 мс MsTimer2::start(); // разрешаем прерывание по таймеру Serial.begin(9600); // инициализируем порт, скорость 9600 } void loop() { if ( flagSensReady == true ) { flagSensReady= false; // данные готовы if ( OneWire::crc8(bufData, == bufData[8] ) { // проверка CRC // данные правильные temperature= (float)((int)bufData[0] | (((int)bufData[1]) << ) * 0.0625 + 0.03125; // вывод измеренной температуры на индикаторы if (temperature >= 0) { // температура положительная disp.print((int)(temperature * 10.), 4, 1); } else { // температура отрицательная disp.print((int)(temperature * -1 * 10.), 3, 1); disp.digit[3]= 0x40; // отображается минус } disp.digit[1] |= 0x80; // зажечь точку второго разряда // передача температуры на компьютер Serial.println(temperature); } else { // ошибка CRC, отображается ---- disp.digit[0]= 0x40; disp.digit[1]= 0x40; disp.digit[2]= 0x40; disp.digit[3]= 0x40; } } } //-------------------------------------- обработчик прерывания 2 мс void timerInterrupt() { disp.regen(); // регенерация индикатора // управление датчиком DS18B20 паралллельным процессом timeCount++; if ( timeCount >= MEASURE_PERIOD ) { timeCount=0; flagSensReady=true; } if (timeCount == 0) sensDs.reset(); // сброс шины if (timeCount == 1) sensDs.write(0xCC, POWER_MODE); // пропуск ROM if (timeCount == 2) sensDs.write(0x44, POWER_MODE); // инициализация измерения if (timeCount == 480) sensDs.reset(); // сброс шины if (timeCount == 481) sensDs.write(0xCC, POWER_MODE); // пропуск ROM if (timeCount == 482) sensDs.write(0xBE, POWER_MODE); // команда чтения памяти датчика if (timeCount == 483 ) bufData[0]= sensDs.read(); // чтение памяти датчика if (timeCount == 484 ) bufData[1]= sensDs.read(); // чтение памяти датчика if (timeCount == 485 ) bufData[2]= sensDs.read(); // чтение памяти датчика if (timeCount == 486 ) bufData[3]= sensDs.read(); // чтение памяти датчика if (timeCount == 487 ) bufData[4]= sensDs.read(); // чтение памяти датчика if (timeCount == 488 ) bufData[5]= sensDs.read(); // чтение памяти датчика if (timeCount == 489 ) bufData[6]= sensDs.read(); // чтение памяти датчика if (timeCount == 490 ) bufData[7]= sensDs.read(); // чтение памяти датчика if (timeCount == 491 ) bufData[8]= sensDs.read(); // чтение памяти датчика } | |
| | | rf68
Сообщения : 15 Дата регистрации : 2017-08-18
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пн Авг 21, 2017 1:20 pm | |
| Ссылка на барометр arduino-ua.com/art24-vintajnii-barometr Ссылка на градусник mypractic.ru/urok-26-podklyuchenie-termodatchikov-ds18b20-k-arduino-biblioteka-onewire-tochnyj-arduino-termometr-registrator.html | |
| | | sser Admin
Сообщения : 1033 Дата регистрации : 2013-02-08 Возраст : 50 Откуда : Нижний Новгород
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пн Авг 21, 2017 2:45 pm | |
| Так и не понял что вы хотите от этого кода получить? У вас датчики сидят на одних и тех же проводах? | |
| | | rf68
Сообщения : 15 Дата регистрации : 2017-08-18
| Тема: Re: Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) Пн Авг 21, 2017 5:39 pm | |
| Датчики сидят на разных проводах. Хочу, что-бы стрелочный индикатор показывал атмосферное давление, семисегментный - температуру | |
| | | | Программирую Arduino на заказ (Беcплатно). ("Умный дом" не предлагать) | |
|
Похожие темы | |
|
| Права доступа к этому форуму: | Вы не можете отвечать на сообщения
| |
| |
| |