Ответить
  • Шершень Клуб Самоделкиных
    офлайн
    Шершень Клуб Самоделкиных

    695

    11 лет на сайте
    пользователь #815596

    Профиль
    Написать сообщение

    695
    # 13 декабря 2020 21:26

    Добрый день. Случайно никто не знает разрешение сигнала от датчика HC-SR04 в секундах?
    (не разрешение команды pulseIn Ардуино а именно сигнала датчика)

  • akm56 Neophyte Poster
    офлайн
    akm56 Neophyte Poster

    1

    7 лет на сайте
    пользователь #2256767

    Профиль
    Написать сообщение

    1
    # 16 декабря 2020 11:13

    Кто-нибудь в Минске занимается созданием альтернативных игровых контроллеров? В Европе и США - это интересное хобби. Проводятся регулярные выставки и фестивали под тэгом #alt.ctrl. Есть несколько онлайн сообществ. Я нашел себе нишу в виде ножных контроллеров. Воттак выглядит моя третья версия на базе Ардуино про. [контент удалён]
    вот ссылка на видео.Введите текст

  • TotCambIKoka Senior Member
    офлайн
    TotCambIKoka Senior Member

    834

    11 лет на сайте
    пользователь #825562

    Профиль
    Написать сообщение

    834
    # 16 декабря 2020 13:59

    akm56, много кто, бо я как препод даю различные задания и подсказки студентам БГУ факультета РФиКТ по ардуино. Таки да, тоже все делаем на atmega32u4. Работы у студентов бывают интересные, но не доведённые до конца или презентабельного вида. Из последнего рабочего и интересного что приносили: DDR танцевальный коврик. По типу такого: [контент удалён]

    [Паяльник & Отвертка TEAM] Кулыбин ищет хлам для творчества. Все замотаю синей изолентой
  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 17 декабря 2020 10:56
    akm56:

    ... ножных контроллеров... [контент удалён]
    вот ссылка на видео.Введите текст

    :super:
    а чего тут писать-то
    отлично

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • Шершень Клуб Самоделкиных
    офлайн
    Шершень Клуб Самоделкиных

    695

    11 лет на сайте
    пользователь #815596

    Профиль
    Написать сообщение

    695
    # 31 декабря 2020 11:35

    Добрый день. Хочу измерить перепад давления, создаваемый кулером, то есть величина ориентировочно до 100 Па.
    Дешёвых достаточно точных датчиков дифференциального давления не нашёл.
    Есть мысль использовать два ардуиновских BMP280 и считать разницу показаний.
    Никто подобное не делал? Как у них дело со стабильностью показаний?
    По даташиту разрешающая способность 0,16 Па. Про то, что у всех датчиков одинаковый неизменяемый адрес, уже в курсе.

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 31 декабря 2020 13:02 Редактировалось art100, 11 раз(а).

    Шершень

    ... Хочу измерить перепад давления... кулером... до 100 Па.

    и у меня такая болезнь-канитель
    но мне 100кПа понять и рулить станцией
    мой план на новый год
    пузо набит оливье и шампанским завалиться спать максимум в 1 час что у меня каждую ночь
    1-ое ардуина
    2. пощупать датчик давления внутренним 10 битовым цапом если чувств не хватит то
    3. еасукрафт сейчас в наличии ацп на платках уже зарезервировал пару но там ещё вижу по 18 руб *2=34 руб за ацп-и2с
    4 чипдип 770х ацп 16 ножки по 21 руб*2=42 руб и там ещё пара кварцев кандеров реазков обвязки макетки ~ 50 руб с гиммороем в минске
    5 на алихапресе оплатил 2 платы такие-же как еасукрафт за 3.6 бакса 10 руб но это через 78 суток начался новый год
    6 на алихапресе оплатил 2 датчика давления от 5 баксов до 30 басков
    7 краслеровских датчиков давления насобирал
    8 высокоточным инстурментом - ротом подул вижу вольты качаются
    9 кода в принципе накидал разных мастей
    10 свалить всё это в одну коробку
    11 потрясти
    12 с верочтностью 50% получиться контроллер-мотороллер системы поддержания давления
    13 в принципе алихапрес за 20 басков какой контроллер-мотороллер предлагает заводского изготовления
    14 но снчала я посхожу с ума сам а уж потом...

    С новым годом. :ura:

    Добавлено спустя 22 минуты 50 секунд

    Шершень:

    ...Хочу ... два ардуиновских BMP280 ... неизменяемый адрес, уже в курсе.

    а что непонятно?

    все датчики вольты качают то есть АЦП прикручивать
    то есть если хватит встроенных ардуиновских 10 бит цап то всё классически из коропки
    если не хватит то два путя

    ацп 16 бит в и2с - ну я сразу заморачиваюсь 4 платки 4 адреса то есть ацп 8 диференциальных или 16 относительно земли замеров и выдавить эту массу на жки
    у меня под пунктом вроде 4 плана адрес 0х48 слушать а в адрес 0х27 результат пхать в теории :idea:

    датчики которые уже внутри ацп и операционник и вываливают в шину и2с
    а что реально бмп платки BMP280 адрес не меняется? :conf:
    http://arduino.ru/forum/apparatnye-voprosy/bmp280-pomenyat-adres
    по умолчанию 0х76.
    Мне надо поменять адрес на 0х77.
    при подключении SDO к земле- адрес 0х76.
    А если подключить питание,адрес меняется на 0х77.
    01/12/2017 - 17:00
    hatul
    Подкинул. Выпала решка. Подключил. Работает! Проверяю сканером,все отлично! Проверяю сканером: подключаю питание- 0х77,отключаю - 0х76.
    Спасибо за помощь!

    а BMP280 это тот у которого просто дырень в чипе без фитинов сосков свистков?

    а как будет с кулера давить вакуумом?

    будет теорию карбюратора солекс вспоминтать как вакуумом давить на фольгу где-то сбоку чипа без трубочек?
    одни вопрося

    жуть как интересно потому что ничего не понятно :ura:

    может не так страшен чёрт как его малюют? :trollface:
    так орел или решка?

    P.S.
    а есикрафт похоже забил на работу и кинул меня
    34 рублёвого плательщика самовывозом без гимморойних походов по гололеду :weep:
    ни ответу ни привету
    готовиться....пьянствовать
    [контент удалён]

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • Шершень Клуб Самоделкиных
    офлайн
    Шершень Клуб Самоделкиных

    695

    11 лет на сайте
    пользователь #815596

    Профиль
    Написать сообщение

    695
    # 31 декабря 2020 14:37 Редактировалось Шершень, 2 раз(а).
    art100:

    а как будет с кулера давить вакуумом?

    Атмосфера, в атмосфере первый BMP280 -> кулер -> труба, в трубе второй BMP280 (или через трубочку снаружи), на выходе трубы заслонка. Ну и расходомер естественно.
    Прикрываем заслонку-снимаем характеристику.
    Спасибо за подсказку по смене адреса.

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 31 декабря 2020 15:10 Редактировалось art100, 4 раз(а).
    Шершень:

    ... в атмосфере первый BMP280 -> кулер -> труба, в трубе второй BMP280 ... трубочку ..
    Спасибо ......

    да пожалуйста
    кнопки тыкать не паяльником рисковать
    а это мода такая адресной ногой болтать
    нет чтобы как по старинке резисторы подпирают адреса 3 ноги получаем 255 адресов гуляй не хочу
    сволочи с экономили до 1 ноги и такиые заморочки на ровном месте вылезают
    :moderator:
    я думал если еаскрафт меня сегодня не кинет буду в эту игру играть завтра с будуна :beer:
    но видать буду 10 битным ацп пытаться что-то увидеть :shuffle:
    на чипдипе тоже карты не складываются :moderator:
    а какая у тебя картинка будет тебе видней :jump:
    картинка про новомодный адс111111111111111115
    видать долго в эту игру не поиграю :weep:
    [контент удалён]

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • kvas_tank АлкоКрым
    офлайн
    kvas_tank АлкоКрым

    14404

    10 лет на сайте
    пользователь #1082553

    Профиль
    Написать сообщение

    14404
    # 31 декабря 2020 17:43

    Пить мало, но пить грамотно, для того, чтобы пить долго!
  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 31 декабря 2020 21:33 Редактировалось art100, 1 раз.
    kvas_tank:

    стерва серва хорошо пошла :super:

    а я слишком расслабюленный
    код только что накидар проверил и дальше расслабляться
    https://forum.onliner.by/viewtopic.php?t=3104496&start=7780#p108978867
    всех с днем еды :ura:
    ура товарищи :ura:

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • iks Senior Member
    офлайн
    iks Senior Member

    10353

    23 года на сайте
    пользователь #6

    Профиль
    Написать сообщение

    10353
    # 1 января 2021 10:00
    Шершень:

    Добрый день. Хочу измерить перепад давления, создаваемый кулером, то есть величина ориентировочно до 100 Па.
    Дешёвых достаточно точных датчиков дифференциального давления не нашёл.
    Есть мысль использовать два ардуиновских BMP280 и считать разницу показаний.
    Никто подобное не делал? Как у них дело со стабильностью показаний?
    По даташиту разрешающая способность 0,16 Па. Про то, что у всех датчиков одинаковый неизменяемый адрес, уже в курсе.

    Шершень, в озвученной цели (не измерять постоянно, а именно - разово измерить - величину перепада) достаточно любой ардуинки и 1 датчика давления (хоть bmp180, хоть bmp280, хоть bme280), при этом даже не потребуется никакой длительной и утомительной калибровки:
    1) измеряем с выключенным карлсоном и фиксируем данные в паскалях
    2) включаем пропеллер, вычитаем показания из зафиксированных в 1, получаем разницу в паскалях, вуаля!

    #include <Adafruit_BMP085.h>
    Adafruit_BMP085 bmp180;

    void setup () {
    Serial.begin(115200);
    bmp180.begin();
    }

    void loop () {
    delay(5000);
    Serial.println(bmp180.readPressure());
    }

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 1 января 2021 12:54 Редактировалось art100, 4 раз(а).
    Шершень:

    art100:

    а как будет с кулера давить вакуумом?

    Атмосфера, в атмосфере первый BMP280 -&gt; кулер -&gt; труба, в трубе второй BMP280 (или через трубочку снаружи), на выходе трубы заслонка. Ну и расходомер естественно.
    Прикрываем заслонку-снимаем характеристику.
    Спасибо за подсказку по смене адреса.

    на основе крайслеровского датчика MAP это во впускном коллекторе вакуум меряет и форсункам на его основе бензинки подкидывает и оно едет
    коде чистый мусор почистил ничего лишнего(а с начало то с начало накидал всяких библИотЕк дурацких да давай там правду искать)
    автомат для станции простой как грабли
    питание подали качёк качает лампашка горит на индикаторе давление в попугаях писанина он
    событие настало
    бац реле выключилось лампашка погасла на индикаторе офф

    код выделить все

    //art100 20210101 to write pressure station
    #include &lt;Wire.h&gt;
    #include &lt;LiquidCrystal_I2C.h&gt;
    //pins-------------------------------
    LiquidCrystal_I2C lcd(0x27,16,2);
    //#define PIN_POT1 A0
    #define PIN_PRESSIRE A2
    #define PIN_RELAY1 13
    //consts---------------------------------
    int varPressure1=950; // min 600 max 1023
    //---------------------------------------
    void setup(){
    Serial.begin(9600);
    pinMode(PIN_PRESSIRE,INPUT);

    lcd.init();
    lcd.setCursor(0,0); lcd.print(&quot;art100 pressure &quot;);
    lcd.setCursor(0,1); lcd.print(&quot; &quot;);
    }
    //=========================================================================
    void loop(){
    //input------------------------------
    int var1=analogRead(PIN_PRESSIRE);
    lcd.setCursor(0,1); lcd.print(var1);
    //input------------------------------

    //output relay--------------------------------------------------------
    if(var1&gt;varPressure1){
    digitalWrite(PIN_RELAY1, LOW); lcd.setCursor(10,1);lcd.print(&quot;off&quot;);
    }else{
    digitalWrite(PIN_RELAY1,HIGH); lcd.setCursor(10,1);lcd.print(&quot;on &quot;);
    }
    //output relay--------------------------------------------------------
    }
    //========================================================================

    [контент удалён]

    не так страшен чёрт как его малюют
    проще пареной репы :znaika:
    главное перепутать питалово и игра окончиться :trollface:
    встроенными средствами ардуинки получилось
    питалово 5 вольт прямо с ардуинки подал
    //consts---------------------------------
    int varPressure1=950; // min 600 max 1023

    теперь надо думать как 6 мм шланг пхать в непихуемую дырень
    датчик оказался не юзанный
    я слепой но люмний похоже на чипе вижу
    не загажен
    я похоже 20 баксов только что взорвал :trollface:

    как теперь 100 килопаскаль не пропускать :conf:
    [контент удалён]
    ещё пару фоток для развлечения
    [контент удалён]
    [контент удалён]
    датчик оказался не юзанный
    я слепой но люмний похоже на чипе вижу
    не загажен
    я похоже 20 баксов только что взорвал :trollface:
    [контент удалён]
    [контент удалён]

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • Шершень Клуб Самоделкиных
    офлайн
    Шершень Клуб Самоделкиных

    695

    11 лет на сайте
    пользователь #815596

    Профиль
    Написать сообщение

    695
    # 1 января 2021 14:37

    iks, такая мысль была, но вопрос: насколько стабильно атмосферное давление? Датчик я ещё не купил.
    Не повлияет ли допустим накативший в форточку во время измерения ветер?

    art100:

    я похоже 20 баксов только что взорвал

    Таки питание перепутали?

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 1 января 2021 21:41 Редактировалось art100, 1 раз.
    Шершень:

    iks, такая мысль была, но вопрос: насколько стабильно атмосферное давление? Датчик я ещё не купил.
    Не повлияет ли допустим накативший в форточку во время измерения ветер?

    art100:

    я похоже 20 баксов только что взорвал

    Таки питание перепутали?

    нет
    похоже был новый датчик от крайслера
    теперь есть новый взорванный датчик от крайслера прикручень к какой-то канители
    вот ещё код причесал к теоретическим 140 кПа

    код выделить все

    //art100 20210101 to write pressure station
    #include &lt;Wire.h&gt;
    #include &lt;LiquidCrystal_I2C.h&gt;
    //pins-------------------------------
    LiquidCrystal_I2C lcd(0x27,16,2);
    //#define PIN_POT1 A0
    #define PIN_PRESSIRE A2
    #define PIN_RELAY1 13
    //consts---------------------------------
    int varPressure1=130; ////int varPressure1=950; // min 600 max 1023
    //---------------------------------------
    void setup(){
    Serial.begin(9600);
    pinMode(PIN_PRESSIRE,INPUT);

    lcd.init();
    lcd.setCursor(0,0); lcd.print(&quot;art100 pressure &quot;);
    lcd.setCursor(0,1); lcd.print(&quot; &quot;);
    }
    //=========================================================================
    void loop(){
    //input------------------------------
    int var1=analogRead(PIN_PRESSIRE);
    var1=map(var1,0,1023,0,140);
    lcd.setCursor(0,1);lcd.print(&quot;kPa: &quot;);lcd.print(var1);

    //input------------------------------

    //output relay--------------------------------------------------------
    if(var1&gt;varPressure1){
    digitalWrite(PIN_RELAY1, LOW); lcd.setCursor(10,1);lcd.print(&quot;off&quot;);
    }else{
    digitalWrite(PIN_RELAY1,HIGH); lcd.setCursor(10,1);lcd.print(&quot;on &quot;);
    }
    //output relay--------------------------------------------------------
    }
    //========================================================================

    отлаживаю высокотехнологичным инструментом - ротом :trollface:
    до сих пор не придумал как впихнуть невпихуемое где давление 140 кПа ?
    теоретически нужен тройник на шланги с внешним 6мм внутренним 4мм
    медных трубок спаять фитингов нет
    пластиковые фитинги от воды отстой давление не держат свистеть начинаю при чихе
    шо опять?
    по старинке болты сверлить обтачивать так ещё и высотемпературной сваркой сваривать?
    я не помню есть в автомобилях фитинги с размером 4 мм
    на круиз контролях встречал
    на егр что-то похожее
    но мне все автомобильные фитинги кажется крупнее 4 мм :shuffle:

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • 2030278 Senior Member
    офлайн
    2030278 Senior Member

    660

    8 лет на сайте
    пользователь #2030278

    Профиль
    Написать сообщение

    660
    # 8 января 2021 20:23

    ребята, такое дело, хочу заняться ардуинкой и начать с того, чтобы поставить в квартире датчики DHT22 - 3 шт и BME280 - 1 шт. Можно ли все это подключить к одной плате (смотрю или ардуино нано, или к d1 mini с wifi, через blynk)? Посоветуйте хорошую книгу по написанию скетчей для Arduino для ничинающих

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 8 января 2021 21:56 Редактировалось art100, 3 раз(а).
    2030278:

    ребята, такое дело, хочу заняться ардуинкой и начать с того, чтобы поставить в квартире датчики DHT22 - 3 шт и BME280 - 1 шт. Можно ли все это подключить к одной плате (смотрю или ардуино нано, или к d1 mini с wifi, через blynk)? Посоветуйте хорошую книгу по написанию скетчей для Arduino для ничинающих

    я тоже с этого начинал
    витую пару кухня балкон
    на общую шину старинки DS18x20 градусники и 4 градусник на общий жки всё работает от кроны 9 вольт или аккумулятора 9 или блока питания 12в
    бери рабочий код
    у китайцев закажи ардуинку стандартную UNO3 и щиток клавиатура жки стандартные
    "ЖК-клавиатура Щит ЖК 1602 ЖК-дисплей 1602 UNO"
    [контент удалён]
    "UNO R3 макетная плата официальная версия ATmega16U2 с usb-кабелем для Arduino"
    [контент удалён]
    и жки кнопочный щиток на стандартную
    более разумного комплетка с 2012-ого года не встречал
    сам сижу на ардуинах нано и про и но я всегда готов там очередной косяк китайского пяльщика встретить
    завтра нваерно опять косяк китайцев буду ловить с 1 сначало на стандратной код проверю а потом понесется на мелких с и2с шинами енокдерами крывыми твердотельными разбираться буду
    древние градусники DS18x20 тупо присоеденияются - + 5 вольт ардуины и шина опроса А4 А5
    в коде происходит опрос 255 теоретически возможных ардересов и выводиться то что на шине ответило
    это реальный код
    такой код радотает в минимум 1200 грузовкиках белорусии ну плюс заявлен миллион по по миру
    конечно в конкретных реализациях конкретных фирм за тучу бабко он выхолощен но суть кода всё таже
    подавать по шине опрос кто овтетил тот дорос
    закорачиваение одного перекашивает ответ остальных на практике в фуре больше 3-ех градусников не монтируют потому что поиск это супер квест если больше 3-ех на фуре

    код выделить все

    s//art100 to write 20171028 tester I2C DS18S20 4psc
    //#include &lt;OneWire.h&gt;
    //#include &lt;DallasTemperature.h&gt;
    #include &lt;LiquidCrystal.h&gt;
    //pins-------------------------
    LiquidCrystal lcd(8,9,4,5,6,7);
    #define ONE_WIRE_BUS A0//2
    //consts-----------------------
    //OneWire oneWire(ONE_WIRE_BUS);
    //DallasTemperature sensors(&amp;oneWire);
    //-первичная классическая инициализация в этом стиле називается сеТУПнеТУП-
    void setup(){// Serial.begin(9600); pinMode(2,INPUT_PULLUP);
    sensors.begin();
    lcd.begin(16,2);//rows,columns
    lcd.clear();
    lcd.setCursor(0,0);lcd.print(&quot;art100 tester&quot;);//
    lcd.setCursor(0,1);lcd.print(&quot;1-WIRE DS18S20&quot;);//
    delay(3000);
    lcd.clear();
    }
    //=с-ишный main он и в африке маин в утотшем стиле ПоЛУУПим микрушку=======
    void loop(){
    // sensors.requestTemperatures();
    lcd.setCursor(0,0);lcd.print(sensors.getTempCByIndex(0));lcd.print(&quot; C&quot;);
    lcd.setCursor(8,0);lcd.print(sensors.getTempCByIndex(1));lcd.print(&quot; C&quot;);
    lcd.setCursor(0,1);lcd.print(sensors.getTempCByIndex(2));lcd.print(&quot; C&quot;);
    lcd.setCursor(8,1);lcd.print(sensors.getTempCByIndex(3));lcd.print(&quot; C&quot;);
    delay(1000); //1 sek постоим покурим
    }
    //========================================================================
    //че тут подпрограммы расписывать логика в 25 строк помещается -------------
    /*
    //#include &lt;Wire.h&gt;//I2C SDA-A4 SDL-A5 GND-GND
    //#include &lt;RTClib.h&gt;// for RTC.now();
    //#include &lt;LiquidCrystal.h&gt;// LCD1602

    #include &lt;OneWire.h&gt;
    #include &lt;DallasTemperature.h&gt;
    #include &lt;LiquidCrystal.h&gt;

    //#include &lt;mcp_can.h&gt;
    //#include &lt;SPI.h&gt;
    //pins-входы будем слево--------------------------------
    //#define BUTTON1 A0//начнем с классики &quot;батон&quot; кнопка
    //-выходить будем справо правильно дорогой идем товарищи
    //#define RELE1 2//начнем с классики &quot;relay&quot;-ей-ей-ей-ей релюха с попроще микруха втыканем
    LiquidCrystal lcd(8,9,4,5,6,7);
    //LiquidCrystal lcd(8,9,10,11,12,13);//uno
    #define ONE_WIRE_BUS A1//
    //LiquidCrystal lcd(8,9,10,11,12,13);//uno
    OneWire oneWire(ONE_WIRE_BUS);
    DallasTemperature sensors(&amp;oneWire);// Pass our oneWire reference to Dallas Temperature.
    */
    //consts-- переменки постояннки в работе ---------------------
    //int var1=0;//
    //RTC_Millis rtc;
    //RTC_DS1307 RTC;//I2C SDA-A4 SDL-A5
    // DateTime now = RTC.now();//get date
    // RTC.stop();
    // if (! RTC.isrunning()) {
    // Serial.println(&quot;RTC is NOT running!&quot;);
    // following line sets the RTC to the date &amp; time this sketch was compiled
    // RTC.adjust(DateTime(F(__DATE__), F(__TIME__)));
    // This line sets the RTC with an explicit date &amp; time, for example to set
    // January 21, 2014 at 3am you would call:
    //RTC.adjust(DateTime(1980,1,1,0,0,0));
    // }
    /*
    char time_string[20];//for sprintf
    // keypadshield analog-------------------------------------------------
    void keys(){
    int x;
    x = analogRead (0);
    lcd.setCursor(10,1);
    if (x < 60){ lcd.print ("Right "); Serial.print(x);Serial.print(";");Serial.print("Right ");Serial.println(";"); }
    else if (x < 200){ lcd.print ("Up "); Serial.print(x);Serial.print(";");Serial.print("Up ");Serial.println(";"); }
    else if (x < 400){ lcd.print ("Down "); Serial.print(x);Serial.print(";");Serial.print("Down ");Serial.println(";"); }
    else if (x < 600){ lcd.print ("Left "); Serial.print(x);Serial.print(";");Serial.print("Left ");Serial.println(";"); }
    else if (x < 800){ lcd.print ("Select"); Serial.print(x);Serial.print(";");Serial.print("Select");Serial.println(";"); }
    }
    //---------------------------------------------------------------------
    */
    //void MoyaMnogorasovayaXren(int var100, boolean var101){Serial.println("бла-бла-бла");}
    //-----------------------------------
    /*
    // Тут выставляем время внутри DS1307, первый раз разкоментируем, выставляем время
    // а после коментим опять и часы идут уже внутри DS1307, пока батарейку не выдернем с нее
    // после того как прошили время опять каментим данный код и прошиваем еще раз
    // чтоб выключить режим програмирования ds1307
    RTC.stop();
    RTC.set(DS1307_SEC,50); //Установить секунды
    RTC.set(DS1307_MIN,18); //Установить минуты
    RTC.set(DS1307_HR,02); //Установить часы
    RTC.set(DS1307_DOW,07); //Установить день недели
    RTC.set(DS1307_DATE,22); //Установить дату
    RTC.set(DS1307_MTH,04); //Установить месяц
    RTC.set(DS1307_YR,12); //Установить год
    RTC.start();
    */
    /* http://www.hobbytronics.co.uk/ds18b20-arduino
    #include <OneWire.h>
    #include <DallasTemperature.h>

    // Data wire is plugged into pin 2 on the Arduino
    #define ONE_WIRE_BUS 2

    // Setup a oneWire instance to communicate with any OneWire devices
    // (not just Maxim/Dallas temperature ICs)
    OneWire oneWire(ONE_WIRE_BUS);

    // Pass our oneWire reference to Dallas Temperature.
    DallasTemperature sensors(&oneWire);

    void setup(void)
    {
    // start serial port
    Serial.begin(9600);
    Serial.println("Dallas Temperature IC Control Library Demo");

    // Start up the library
    sensors.begin();
    }

    void loop(void)
    {
    // call sensors.requestTemperatures() to issue a global temperature
    // request to all devices on the bus
    Serial.print(" Requesting temperatures...");
    sensors.requestTemperatures(); // Send the command to get temperatures
    Serial.println("DONE");

    Serial.print("Temperature for Device 1 is: ");
    Serial.print(sensors.getTempCByIndex(0)); // Why "byIndex"?
    // You can have more than one IC on the same bus.
    // 0 refers to the first IC on the wire

    }

    * //http://arduinotronics.blogspot.com.by/2010/12/two-ds18b20-temp-sensors-on-lcd-display.html
    // This Arduino sketch reads DS18B20 "1-Wire" digital
    // temperature sensors.
    /

    #include <OneWire.h>
    #include <DallasTemperature.h>
    #include <LiquidCrystal.h>

    // Connections:
    // rs (LCD pin 4) to Arduino pin 12
    // rw (LCD pin 5) to Arduino pin 11
    // enable (LCD pin 6) to Arduino pin 10
    // LCD pin 15 to Arduino pin 13
    // LCD pins d4, d5, d6, d7 to Arduino pins 5, 4, 3, 2
    LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

    int backLight = 13; // pin 13 will control the backlight

    // Data wire is plugged into pin 8 on the Arduino
    #define ONE_WIRE_BUS 8

    // Setup a oneWire instance to communicate with any OneWire devices
    OneWire oneWire(ONE_WIRE_BUS);

    // Pass our oneWire reference to Dallas Temperature.
    DallasTemperature sensors(&oneWire);

    // Assign the addresses of your 1-Wire temp sensors.
    // See the tutorial on how to obtain these addresses:
    // http://www.hacktronics.com/Tutorials/arduino-1-wire-address-finder.html

    DeviceAddress insideThermometer = { 0x28, 0x3C, 0xF2, 0xA7, 0x02, 0x00, 0x00, 0xCB };
    DeviceAddress outsideThermometer = { 0x28, 0x20, 0x04, 0xA8, 0x02, 0x00, 0x00, 0x4D };

    void setup(void)
    {
    // Start up the library
    sensors.begin();
    // set the resolution to 10 bit (good enough?)
    sensors.setResolution(insideThermometer, 10);
    sensors.setResolution(outsideThermometer, 10);

    pinMode(backLight, OUTPUT);
    digitalWrite(backLight, HIGH); // turn backlight on. Replace 'HIGH' with 'LOW' to turn it off.
    lcd.begin(16,2); // columns, rows. use 16,2 for a 16x2 LCD, etc.
    lcd.clear(); // start with a blank screen
    }

    void printTemperature(DeviceAddress deviceAddress)
    {
    float tempC = sensors.getTempC(deviceAddress);
    if (tempC == -127.00) {
    lcd.print("Error");
    } else {
    lcd.print(tempC);
    lcd.print("/");
    lcd.print(DallasTemperature::toFahrenheit(tempC));
    }
    }

    void loop(void)
    {
    delay(2000);
    sensors.requestTemperatures();
    lcd.setCursor(0,0);
    lcd.print("In: ");
    printTemperature(insideThermometer);
    lcd.setCursor(0,1);
    lcd.print("Out: ");
    printTemperature(outsideThermometer);
    }
    */

    самая лучшая книга это рабочий код

    а всю ту разрекламированныую глупость про давления никому не нужные радио блюпупы вафвли..
    я до сих пор единственный в мире кто написал на ардуине веб сервер на которм можно ногами дрыгать читать с любого веб броузера
    в подавляющем случае в турнете есть здоровые веб сервера которым твои ардуинки будут сливать показания и ты в лучшем случае на их вебсайте можешь смотреть на градусы и никому не нужные давления на их сайте потом со временем полноценные версии за деньги

    а для того чтобы узнать что с одной стороной дома ветром надули морознее на -2 градуса башлять в тырнете кому-то это как-то ...

    задавай вопросы
    я иногда заглядываю

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • TotCambIKoka Senior Member
    офлайн
    TotCambIKoka Senior Member

    834

    11 лет на сайте
    пользователь #825562

    Профиль
    Написать сообщение

    834
    # 8 января 2021 23:29

    2030278, автор джереми блум "изучаем arduino"
    Единственная кника которая мне понравилась. Последовательно, логично, и уровень хороший.

    [Паяльник & Отвертка TEAM] Кулыбин ищет хлам для творчества. Все замотаю синей изолентой
  • starik Senior Member
    офлайн
    starik Senior Member

    8793

    23 года на сайте
    пользователь #1163

    Профиль
    Написать сообщение

    8793
    # 9 января 2021 14:10 Редактировалось starik, 1 раз.

    2030278,
    Я пошел простым путем
    FLPROG
    на ютубе посмотри

    все разжёвано до нельзя

  • art100 Клуб Самоделкиных
    офлайн
    art100 Клуб Самоделкиных

    5069

    13 лет на сайте
    пользователь #397580

    Профиль
    Написать сообщение

    5069
    # 9 января 2021 19:16 Редактировалось art100, 13 раз(а).
    starik:

    .../

    был о том как отремонтировал одну строчку кода

    только что твёрдотельное релюшку прикрутил к классической ардуино уно р3 :super:
    врубает 220в вырубает чётко и однозначно
    осцилоскопом глянул
    классическая ардуино уно р3 чётко за 4 вольта единица :super:
    между ардуиной уно р3 правда грбл щиток для управления чпу по ходу врубает вырубает шпиньдель 10000 безщёточника
    вот как серьёзная техника то всё складывается
    а как крохоборишь на копейках полбакса туда полбакса сюда так жди попадалова на ровном месте :trollface:
    значит ардуины нано в2 хрень какая-то на выходе :puke:
    я там осцилоскопом 3 вольта видел как-то :conf:
    видать ардуин нано последних не хватает твёрдотельным внутренюю оптопару 3-32вольта накачать
    видать как ты буду врукопашную что-то для мотора на 24 вольта думать
    что-же такое до 3-ех вольт присобачить?
    у меня была цель
    ардуиной нано 24 вольта 1.17 ампера щёточный мотор постоянного тока включать выключать (у вас у всех такой мотор есть в любом самом китайском шуруповрёте )
    щас буду наверно твёрдотельное реле самосбором собирать
    есть пачка PC817 может ардуина нано сможет...поджечь
    с этой партией ардуин нано уже ни в чём веры нет
    дойдет до того что как ты буду элементарную логику типа К561ЛА7 на выход недоардуины за 1 полбакса прикручивать чтобы дрыг ногой вменяемы получать :trollface:

    arduino uno r3 и старое проверенное твёрдотельное семисторное
    так держит единицу чётко и однозначно почти 5 вольт
    [контент удалён]
    arduino nano v2
    не может накачать сразу просела до 2 вольт единица :puke:
    [контент удалён]
    твёрдотельная релюшка не коротит уже
    тока ей хватать стало
    [контент удалён]

    P.S.
    нашел косяк
    когда ардуинка не смогла накачать нежную оптопару я сразу подумал что-то тут не то с кодом
    [контент удалён]

    дело не в ардуинах нано
    я забыл объявить ногу выходом то есть выходной транзистор видать на выходе не тот остается если не объявить конкретно
    компилятору пофик на это :lol:
    [контент удалён]
    [контент удалён]

    код выделить все

    pinMode(PIN_RELAY1,OUTPUT);// без явного объявления выходной ток явно не 20 милиампер 4 вольта а напряжение сразу проседает до 2 вольт

    в общем автомат написан
    границу потом на рабочем перешью или крутелкой границу напишу подправлять
    можно начинать думать о конструктиве :shuffle:

    Круиз-контроль 88 км/ч. Радость никакая печаль.
  • Махасаматман Member
    офлайн
    Махасаматман Member

    274

    11 лет на сайте
    пользователь #721530

    Профиль
    Написать сообщение

    274
    # 10 января 2021 16:42

    "я забыл объявить ногу выходом"
    "я до сих пор единственный в мире кто написал на ардуине веб сервер"
    Извините, не удержался :)