Arduino nRF24L01+ МЫШЬ Беспроводная Wireless PS/2 Mouse Servo Pan Tilt Camera Лайфхак Своими руками

Поділитися
Вставка
  • Опубліковано 10 бер 2017
  • Download - sketch.
    Transmitter_nRF24L01_Wireless_PS2-Mouse_Arduino_Pro_Mini.ino
    Receiver_nRF24L01_Wireless_PS2-Mouse_Arduino_UNO.ino
    library RF24.
    yadi.sk/d/ayNtIf2o3EwHBY
    + sketch оставлю в комментарии - под видео.
    _____________.
    *******************.
    (Получатель). Осипов Дмитрий Рафаэлович
    (БИК или наименование банка получателя). 044525716
    (ВТБ 24 (ПАО) Г.МОСКВА к/c:). 30101810100000000716
    (Счет получателя). 30232810481100000009
    (Назначение платежа).
    Для зачисления на карту 4272290003079712 Осипов Дмитрий Рафаэлович
    *******************.
    На счет моего мобильного телефона "МТС Moskva".
    +7 (915) 001-17-12
    *******************.
    www.paypal.me/1DmitryOsipov
    360731@gmail.com
    *******************.
    _____________.
    Что нам понадобится:
    nRF24L01+ (2 радиомодуля).
    Pro Mini Enhancement 3.3V or 5V adjustable 16MHz MEGA328P (Arduino-compatible).
    www.ebay.com/itm/230795578198
    Мышь SVEN RX-150 USB, PS/2.
    www.forum3.ru/?cmd=show_tovar...
    14500/1200, Аккумулятор Li-ion, 1200mAh, 3.7V.
    CGR 14500 Battery.
    ___________.
    Arduino UNO.
    servo pan tilt.
    www.ebay.com/sch/i.html?_ipg=2...
    LED Board 3V-5V.
    www.ebay.com/sch/i.html?_odkw=...
    5V&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.XLED+Board+3V-5V.TRS0&_nkw=LED+Board+3V-
    5V&_sacat=0
    ___________.
    Вспомогательные видео материалы.
    Arduino МЫШЬ Поворотный ночник MOUSE PS/2 SERVO LED Pan Tilt Camera Лайфхак Своими руками.
    • Arduino МЫШЬ Поворотны...
    Touchpad Android Bluetooth Arduino Servo LED Pan Tilt Camera Лайфхак Своими руками App Inventor.
    • Arduino Поворотное уст...
    Arduino nRF24L01+ Соединяем несколько Arduino по радиоканалу multi Connect Transmitter Receiver.
    • Arduino nRF24L01+ Соед...
    Arduino Беспроводная загрузка sketch Pro Mini Wireless Upload code Bluetooth HC-05 Своими руками.
    • Arduino Беспроводная з...
    v.01 Arduino IR motor Управление моторами с ИК пульта и Скоростью ШИМ (PWM) Pan & Tilt.
    • v.01 Arduino IR motor ...
    2/5 Pan & Tilt How to Build Your Own remote control поворотная видеокамера.
    • 2/5 Pan & Tilt How to ...
    3/5 Pan & Tilt How to Build Your Own remote control поворотная видеокамера.
    • 3/5 Pan & Tilt How to ...
    3/3 поворотная видеокамера Pan & Tilt How to Build Your Own remote control.
    • 3/3 поворотная видеока...
    1/5 Pan & Tilt How to Build Your Own remote control поворотная видеокамера.
    • 1/5 Pan & Tilt How to ...
    5/5 Pan & Tilt How to Build Your Own remote control поворотная видеокамера.
    • 5/5 Pan & Tilt How to ...
    2/3 поворотная видеокамера Pan & Tilt How to Build Your Own remote control.
    • 2/3 поворотная видеока...
    1/3 поворотная видеокамера Pan & Tilt How to Build Your Own remote control.
    • 1/3 поворотная видеока...
    4/5 Pan & Tilt How to Build Your Own remote control поворотная видеокамера.
    • 4/5 Pan & Tilt How to ...
    v.01 Arduino управление servo любым ИК пультом Control IR + speed.
    • v.01 Arduino управлени...
    ___________.
    nRF24L01+,arduino,MOUSE,МЫШЬ,Pan
    Tilt,review,test,обзор,тест,дистанционное,управление,remote,control,ДУ,кронштейн,камерой,library,tutorial,пульт
    ,ардуино,sketch,скетч,Tripod remote control,PS/2,SERVO,LED,Компьютерной мышкой,CLK,Data,Умный дом,Управление
    ДУ,Robot,servo Pan Tilt,платформа камеры,поворотное устройство,Camera
    Platform,Camera,Servo,Transmitter,Receiver,передатчик,Радиомодуль,RF24,2.4GHz,send,wireless,radio,Беспроводная,
    Лайфхак,лайфхаки,лайфхакер,Своими руками
    _____________.
    Arduino nRF24L01+ МЫШЬ Беспроводная Wireless PS/2 Mouse Servo Pan Tilt Camera Лайфхак Своими руками.
    • Arduino nRF24L01+ МЫШЬ...
  • Наука та технологія

КОМЕНТАРІ • 127

  • @d36073
    @d36073  7 років тому +16

    /* Передатчик Transmitter nRF24L01+ Wireless PS2-Mouse Arduino Pro Mini v.1 20170301. */
    #include
    #include
    RF24 radio(9, 10);
    unsigned long millisStart;
    char SXY[3];
    #define PS2CLOCK 6
    #define PS2DATA 5
    void PS2GoHi(int pin) {
    pinMode(pin, INPUT);
    digitalWrite(pin, HIGH);
    }
    void PS2GoLo(int pin) {
    pinMode(pin, OUTPUT);
    digitalWrite(pin, LOW);
    }
    void PS2Write(unsigned char data) {
    unsigned char parity = 1;
    PS2GoHi(PS2DATA);
    PS2GoHi(PS2CLOCK);
    delayMicroseconds(300);
    PS2GoLo(PS2CLOCK);
    delayMicroseconds(300);
    PS2GoLo(PS2DATA);
    delayMicroseconds(10);
    PS2GoHi(PS2CLOCK);
    while (digitalRead(PS2CLOCK) == HIGH);
    for (int i = 0; i < 8; i++) {
    if (data & 0x01) PS2GoHi(PS2DATA);
    else PS2GoLo(PS2DATA);
    while (digitalRead(PS2CLOCK) == LOW);
    while (digitalRead(PS2CLOCK) == HIGH);
    parity ^= (data & 0x01);
    data = data >> 1;
    }
    if (parity) PS2GoHi(PS2DATA);
    else PS2GoLo(PS2DATA);
    while (digitalRead(PS2CLOCK) == LOW);
    while (digitalRead(PS2CLOCK) == HIGH);
    PS2GoHi(PS2DATA);
    delayMicroseconds(50);
    while (digitalRead(PS2CLOCK) == HIGH);
    while ((digitalRead(PS2CLOCK) == LOW) || (digitalRead(PS2DATA) == LOW));
    PS2GoLo(PS2CLOCK);
    }
    unsigned char PS2Read(void) {
    unsigned char data = 0, bit = 1;
    PS2GoHi(PS2CLOCK);
    PS2GoHi(PS2DATA);
    delayMicroseconds(50);
    while (digitalRead(PS2CLOCK) == HIGH);
    delayMicroseconds(5);
    while (digitalRead(PS2CLOCK) == LOW);
    for (int i = 0; i < 8; i++) {
    while (digitalRead(PS2CLOCK) == HIGH);
    if (digitalRead(PS2DATA) == HIGH) data |= bit;
    while (digitalRead(PS2CLOCK) == LOW);
    bit = bit 15) {
    PS2MousePos(SXY[0], SXY[1], SXY[2]);
    if (SXY[1] || SXY[2] || SXY[0] == 11 || SXY[0] == 14) {
    radio.write(&SXY, sizeof(SXY));
    return;
    }
    millisStart = millis();
    }
    }
    //

    • @d36073
      @d36073  7 років тому +2

      /* Приёмник Receiver nRF24L01+ Wireless PS2-Mouse Arduino UNO v.1 20170301 */
      #include
      #include
      #include
      RF24 radio(9, 10);
      Servo HORIZONTALservo, VERTICALservo;
      int valHORIZONTAL = 1500, valVERTICAL = 1500, valLED;
      unsigned long millisServoDetach;
      char SXY[3];
      const int ledPin = 3;
      void setup() {
      pinMode(ledPin, OUTPUT);
      pinMode(14, OUTPUT);
      delay(1000);
      radio.begin();
      radio.setAutoAck(false);
      radio.setChannel(5);
      radio.setDataRate (RF24_250KBPS);
      radio.setPALevel (RF24_PA_HIGH);
      radio.openReadingPipe (1, 0xAABBCCDD11LL);
      radio.startListening ();
      }
      void loop() {
      if (radio.available()) {
      radio.read(&SXY, sizeof(SXY));
      millisServoDetach = millis();
      if (SXY[1]) {
      HORIZONTALservo.attach(6);
      HORIZONTALservo.writeMicroseconds((valHORIZONTAL += SXY[1]) = constrain(valHORIZONTAL, 700, 2300));
      }
      if (SXY[2]) {
      VERTICALservo.attach(5);
      VERTICALservo.writeMicroseconds((valVERTICAL += SXY[2]) = constrain(valVERTICAL, 700, 2300));
      return;
      }
      digitalWrite(14, HIGH);
      if (SXY[0] == 11 && valLED < 255)analogWrite(ledPin, ++valLED);
      if (SXY[0] == 14 && valLED > 0)analogWrite(ledPin, --valLED);
      }
      if (millis() - millisServoDetach > 1000) {
      HORIZONTALservo.detach(); VERTICALservo.detach(); digitalWrite(14, LOW);
      }
      }
      //

    • @ajiekceumapecbe8316
      @ajiekceumapecbe8316 7 років тому

      Куда вы были пропали?

    • @valeryvoropaev
      @valeryvoropaev 6 років тому

      Dmitry OSIPOV Дситрий ответьте пожалуйста на вопрос, комментарий написал .

    • @31MrRoss
      @31MrRoss 2 роки тому

      Можно +100500 лайков поставить!?

  • @user-ii1mx9zu8o
    @user-ii1mx9zu8o 7 років тому +34

    Голый мужик рассказывает про ардуино, сразу лайк!

  • @starterh1684
    @starterh1684 6 років тому +31

    Осипов!! Если вас насильно держат и заставляют программировать микроконтроллеры, мигните SOS светодиодиком, мы вытащим вас!!

    • @silentage6310
      @silentage6310 5 років тому +4

      он уже 5 лет мигает, пока не помогло

  • @voidvoid7245
    @voidvoid7245 7 років тому +7

    БОЛЬШОЕ ВАМ БЛАГОДАРЮ )
    Как всегда классное видео!

  • @ValerijH1977
    @ValerijH1977 7 років тому +5

    Дмитрий, спасибо за Ваш труд! Очень познавательно! Продолжайте свое творчество!

  • @victorjacobson2876
    @victorjacobson2876 7 років тому +1

    Я вами восхищаюсь. Начинал смотреть ваши видео три года назад. Случайно заглянул к вам снова. Молодец !!!

  • @VelNov1
    @VelNov1 7 років тому +2

    Большое Спасибо!!! Рад, что Вы с нами!!!

  • @WAMBoy1984
    @WAMBoy1984 7 років тому +9

    Дмитрий Вы Бог в теме Ардуино.

  • @Syrimbet_ata
    @Syrimbet_ata 7 років тому +11

    Дима бороду когда ты уже автоматическую бритву замутишь? Со сканированием рельефа бороды. Было бы круто. И многим бы ленивым мужикам пригодилось. Лайк за классное видео!!!!

  • @tomastorquemada9450
    @tomastorquemada9450 7 років тому +4

    спасибо за подробное, качественное и очень хорошее видео! у Вас один из лучших каналов по Ардуино. спасибо!

  • @user-wn8gl4ui3t
    @user-wn8gl4ui3t 7 років тому +1

    Дмитрий спасибо большое,не пропадайте.

  • @tarvolok
    @tarvolok 7 років тому +1

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

  • @pavel9485
    @pavel9485 7 років тому +6

    спасибо, как всегда интересно

  • @mregyrt
    @mregyrt 7 років тому +1

    Давно ждал новое видео от вас😀

  • @TheTalants
    @TheTalants 7 років тому +1

    круть :)
    Вот я не пользователь Ардуино, но на канал Дмитрия все равно подписан и смотрю с интересом :)

  • @alexander4v734
    @alexander4v734 7 років тому +1

    наконец-то, новая камера! ура

  • @inkmanzeiberra7120
    @inkmanzeiberra7120 6 років тому +1

    Дима, отличный выпуск...лайк

  • @jora_russkiy
    @jora_russkiy 7 років тому

    привет Амиго после твоих уроков заказал себе ардуино. и модули влажности буду делать авто полив для растений а также шаговый двигатель (автокормушка для рыб) впереди лето и надо подготовится к отпускам. респект и уважуха.

  • @zipper41
    @zipper41 7 років тому +2

    С возвращение Дмитрий,долго не было активности.Интересное устройство.так можно роборуку сделать наверное.

  • @denwerxampp4035
    @denwerxampp4035 7 років тому

    как всегда интересно, спасибо

  • @user-ll7ky2pf4n
    @user-ll7ky2pf4n 7 років тому +1

    Спасибо за видео.

  • @palianitsya
    @palianitsya 7 років тому +22

    Уже говорили что он похож на Жана Рено из фильма Леон?

    • @Stransh
      @Stransh 7 років тому

      на грузина - робототехника )

  • @user-ku6wi8xj3b
    @user-ku6wi8xj3b 7 років тому +1

    ничего не понял, но за сделаное руками большой палец вверх.

  • @lifeposition3561
    @lifeposition3561 7 років тому +1

    Круто конечно. Изобретение есть, осталось изобрести куда его применить!!!

  • @ashimovroman
    @ashimovroman 6 років тому +1

    Ого какой интересный проект!!!

  • @ArduinoTex
    @ArduinoTex 7 років тому +1

    Как всегда отличная идея и реализация. Когда следующее видео ждать?

  • @user-if1pj2kk2q
    @user-if1pj2kk2q 4 роки тому

    Спасибо за видосы!!!

  • @zoxan1103
    @zoxan1103 7 років тому +1

    мужик ты крут, уважуха)

  • @GILFmod
    @GILFmod 2 роки тому

    Ты четко шаришь мужик. Обучи меня пожалуйста всему

  • @564853783
    @564853783 7 років тому +1

    круто-круто

  • @QWERTYQWERTY-yo2ft
    @QWERTYQWERTY-yo2ft 5 років тому +1

    Блин, нихрена ничего не понимаю о чём он говорит, но это круто)

  • @nodirbektursunbaev4800
    @nodirbektursunbaev4800 7 років тому +1

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

  • @DF-0997
    @DF-0997 4 роки тому

    Круто , у меня в общаге такаже шконка была +

  • @serg-jy4mj3br8f
    @serg-jy4mj3br8f 6 років тому +1

    Дмитрий подскажи пожалуйста а мышь от USB подойдет? В скетче написано РС2. Мышь у меня с виду такая же простая только светочувствительный модуль с 12 контактами а не с 8 как у тебя в видео. Скетчи залил все подключено согласно схемы разводки. Но передачи данных нет. Сервы не реагируют

  • @user-nz1vj4bq5r
    @user-nz1vj4bq5r 7 років тому +1

    молодец!

  • @TungChuZa
    @TungChuZa 7 років тому

    Thank you
    ขอบคุณมากครับ

  • @user-ze1nm5uz5d
    @user-ze1nm5uz5d 7 років тому +1

    Точно Леон фильм .Похож на него

  • @UrfinJus
    @UrfinJus 6 років тому +1

    Здравствуйте, Дмитрий. С огромным интересом смотрю ваши уроки Ардуино. Неоспоримый профессиональный уровень и практическая ценность Ваших работ создают Вам авторитет специалиста очень высокой квалификации. Хочу спросить, есть ли возможность связаться с Вами для консультаций по поводу моих проектов? Я занимаюсь железно-дорожным моделирование и хочу применить Ардуино в своих работах. Заранее благодарю. Urfin Jus.

  • @GILFmod
    @GILFmod 2 роки тому

    Ты красава делаешь

  • @7eremenko
    @7eremenko 7 років тому +1

    Дмитрий, как с вами можно связаться? Очень нужны ваши совет и помощь в реализации интересного проекта!

  • @user-ed7fx5dh3f
    @user-ed7fx5dh3f 5 років тому

    Офигительно, какова дальность работы модулей? Думаю если сделать внешнюю антенну то взять этот пример за пульт для спортивной-ныряющей модели "игрушечной" лодки...
    Даже менять ничего не придётся, на левую кнопку "газ" на среднюю "убавить " газ""

  • @user-ws5jf6qz1x
    @user-ws5jf6qz1x 7 років тому +1

    Дмитрий спасибо за видео. Давно не было выпусков, жаль если вы забросите влог. А если сделать подобное на есп8266? Задержка чуть увеличится, но препятствий по моему нет

    • @rasiyanin
      @rasiyanin 5 років тому

      увеличится только время инициализации подключения, скорость и отклик, по идее, не долны пострадать, если конечно у ESP этото отклик физически ограничен по сравнению со спецификацией 802.11n.

  • @gvovan7067
    @gvovan7067 7 років тому +1

    Дима вопрос:реально с уроков что нибудь зарабатываешь?

  • @gemshunt9637
    @gemshunt9637 7 років тому +1

    Здравствуйте!
    Можете снять видео о передаче данных с датчиков в интернет, с помощью NodeMcu 4M
    ?

  • @allrightbruh
    @allrightbruh 7 років тому +3

    Леон Киллер просто чумовой чувак, респект за крутые видео!!!

  • @maxim6458
    @maxim6458 7 років тому +1

    дмитрий зделайте видео управление несколькими pwm выходами через serial port

  • @user-Atman
    @user-Atman 2 роки тому

    Дмитрий ' вы с flowcode не знакомы ????

  • @100899wot
    @100899wot 7 років тому +8

    Ааааааа как же это круто

    • @krepton85you
      @krepton85you 7 років тому +1

      Апельсин не для всех. Из всех моих знакомых только один друг этим заинтересован, но времени у его на Ардуино нет, а всем остальным это абсалютно не интересно. :(

    • @dineform
      @dineform 7 років тому +2

      Дмитрий Екименко ну и молодец, ваш друг. И вы молодец и я молодец, нас всех вылечат... 😎😎😅

  • @nomadkz9652
    @nomadkz9652 7 років тому

    Видел в инете электронную линейку на ардиуно. Тоже применяется мышь компьютерная. Сможете сделать?

  • @denitron7479
    @denitron7479 7 років тому +1

    было бы прикольно управлять датчиками наклона на мобильном телефоне.

  • @GEC_Company
    @GEC_Company 7 років тому

    Здравствуйте Дмитрий. Подскажите как можно реализовать такой проект. Требуется подключить 2 -3 устройства USB HID (мышь, клавиатура, и возможно принтер или флешка) к передатчику.. желательно вай фай. .у него больше скорость передачи, по сравнению с блютусом, к одному приемнику, который в свое время подключается к одному USB порту. я представлял это так - обычный USB HUB и к нему на выходе подключен передатчик... буду благодарен за помощь.. у самого есть много проектов, буду рад сотрудничеству. знаю что есть клавиатура и мышь с общим приемником. но цель подключать разные не скоростные устройства к одному безпроводному порту usb

  • @igorakazakov
    @igorakazakov 7 років тому +2

    Спасибо Вам!

  • @ReversEngin
    @ReversEngin 7 років тому +1

    А можно ли как то сделать с любого проводного в беспроводное устройство? Ну к примеру периферия, вебка, usb.

  • @chertopoloh170
    @chertopoloh170 4 роки тому

    Дмитрий. Может вы поможете мне? В общем есть сигналка на радиометках. Частота неизвестна. Как бы узнать частоту для начала? Осцилографа нет. Собирал рфид дубликатор на частоту 125. Не отвечает метка. Значит работает на 868мегагерц или 2.4 гигагерца. Но такие читалки стоят от 6килорублей. Родного программатора в питере ни у кого нет.

  • @dvoeshnik
    @dvoeshnik 7 років тому

    Дмитрий. Не могу решить задачу.Помогите.
    НЕмогу написать скетч для управления 16 канальным реле через блютуз с андройд, так чтоб каждое реле включалось и выключалось своей одной кнопкой.

  • @user-cp1mx4cx9s
    @user-cp1mx4cx9s 7 років тому +1

    Дмитрий мне нравится твои уроки по ардуинке

  • @myviewtv2056
    @myviewtv2056 7 років тому +1

    можно реализовать подводную камеру с джойстиком вместо мышки!

  • @Prol64
    @Prol64 6 років тому

    яркость логичнее на колесико завести, а не на кнопки или есть в этом сложность?

  • @FREDICOMPOSITE
    @FREDICOMPOSITE 7 років тому +1

    Дмитрий, а что нужно изменить в скетче что-бы при отсутствии сигнала с мыши, сервоприводы возвращались в нулевые положения?

    • @rasiyanin
      @rasiyanin 5 років тому

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

  • @valeryvoropaev
    @valeryvoropaev 6 років тому +1

    Как с вами связаться? У меня вопрос: Можно ли сделать такую штуку: Что бы два BT модуля на аккамуляторах, автоматически ловили сигнал друг, друга и подавали световой сигнал?

  • @user-sh6hr1wo3n
    @user-sh6hr1wo3n 7 років тому +1

    почему используеш ардуино 1.6.12 есть уже1.8.0 ?

  • @ivanb.9003
    @ivanb.9003 7 років тому +22

    че он все время голый сидит?)))

    • @user-es1uq7ez5n
      @user-es1uq7ez5n 7 років тому +27

      Ivan B. образ такой.. гуру ничего не должно закрепощать

    • @pirat081975
      @pirat081975 7 років тому +12

      Ivan B. Тратит всё на электронику ,и денег поди на одежду нет!

    • @arseniy_ti
      @arseniy_ti 7 років тому +2

      сценический образ, для узноваемости короче : )

    • @3dtestik388
      @3dtestik388 7 років тому +5

      а что мы одетые здесь пасёмся?парень не заморачивается на куйне а облегчает нам жизнь ,супер!

    • @Lersu73
      @Lersu73 7 років тому +3

      Элементарно. Стирать рубаху некому и самому лень. Одна радость - повозиться с Ардуино.

  • @icerock_
    @icerock_ 7 років тому

    А еще можно вместо мышки использовать джойстик. Как мне кажется степень удобства управления платформой повысится. Вот такой
    ru.aliexpress.com/item/Free-Shipping-JoyStick-Breakout-Module-Shield-for-PS2-Joystick-Game-Controller-For-Arduino-Hot-Worldwide/32344305302.html?ws_ab_test=searchweb0_0,searchweb201602_6_10065_10068_433_434_10136_10137_10138_10060_10062_10141_10056_10055_10054_301_10059_10531_10099_10530_10103_10102_10096_120_10052_10144_10053_10050_10107_10142_10051_10143_10526_10529_10528_10523_10084_10117_10083_10119_10080_10082_10081_10110_10111_10112_10113_10114_10037_10033_10078_10079_10077_10073_10070_10122_10123_10120_10127_10124_10125-10120,searchweb201603_4,afswitch_1_afChannel,ppcSwitch_5,single_sort_0_default&btsid=9f31395b-b7e0-4558-b5e0-7859b6aefaae&algo_expid=601f16af-2f72-4ca1-8868-fa8abf93d158-3&algo_pvid=601f16af-2f72-4ca1-8868-fa8abf93d158

  • @spajalnikom
    @spajalnikom 7 років тому +1

    Хорошие уроки.Ждем продолжение.Переходите на Esp8266

    • @rasiyanin
      @rasiyanin 5 років тому +2

      просто вышлите автору блога несколько ESP думаю такая вероятность значительно увеличится :)

  • @igorandrusyk2307
    @igorandrusyk2307 7 років тому +1

    Дмитрий, если есть возможность подскажите пожалуйста ... к Ардуино подключен джойстик и кнопка .. как одновременно считать значения с аналоговых входов для джойстика и цыфрового входа для конопки ??? То есть мне надо что б когда я управляю джойстиком можно было паралельно (при нажатом джойстике) управлть и кнопкой ?? Мой не паралельный код
    #include
    #include
    #include
    #define axis_X 0
    #define axis_Y 1
    int buttonPin =5;
    int buttonPin2 =6;
    int buttonState = 0;
    RF24 radio(9, 10);
    void setup(){
    pinMode(buttonPin,INPUT);
    pinMode(buttonPin2,INPUT);
    Serial.begin(9600);
    radio.begin();
    radio.setChannel(5);
    radio.setDataRate (RF24_1MBPS);
    radio.setPALevel (RF24_PA_HIGH);
    radio.openWritingPipe (0x1234567890LL);

    }
    void loop(){
    int data;
    if (buttonState = digitalRead(buttonPin) ){
    data = 2;
    radio.write(&data, sizeof(data));
    }
    while(analogRead(axis_X)>900 && analogRead(axis_X)-1 && analogRead(axis_X)900 && analogRead(axis_Y)-1 && analogRead(axis_Y)

    • @d36073
      @d36073  7 років тому +1

      attachInterrupt Прерывание
      ua-cam.com/video/Nq4cjaDft5A/v-deo.html

    • @igorandrusyk2307
      @igorandrusyk2307 7 років тому +1

      Спасибо вам!

    • @bmk74
      @bmk74 7 років тому +1

      Igor Andrusyk а нафиг считывать показания в цикле замените while на if просто

    • @igorandrusyk2307
      @igorandrusyk2307 7 років тому +1

      Да я так уже сделал .. спасибо вам!

  • @makmakkam6463
    @makmakkam6463 7 років тому +3

    Дмитрий, пора уже вам переходить на ESP8266 с программирование в среде Ардуино. Насколько упростится ваша идея, плюс управление через интернет.
    Подумайте...

    • @rasiyanin
      @rasiyanin 5 років тому

      возник тот же вопрос - почему это не сделать на ESP8266 - это же все управление и передатчик в одном еще более компактном устройстве! Если кто придумает или даст ссылку - буду очень рад и наверняка придумаю тоже что-то очень крутое. Кстати, мне скоро придет несколько ESP-12 модулей.

  • @dineform
    @dineform 7 років тому

    Надо бы все тоже самое но при зажатой клавише...

  • @maxkiselev3792
    @maxkiselev3792 7 років тому +3

    Вы в тюрьме ролике снимаете?

  • @alexeigopher5458
    @alexeigopher5458 7 років тому +1

    ох и плодовит ....
    респект!

  • @NoAlarm.
    @NoAlarm. 4 роки тому

    Здравствуйте. Можно ли сделать так чтоб мышкой можно было управлять через интернет?

  • @d36073
    @d36073  7 років тому +5

    /* Приёмник Receiver nRF24L01+ Wireless PS2-Mouse Arduino UNO v.1 20170301 */
    #include
    #include
    #include
    RF24 radio(9, 10);
    Servo HORIZONTALservo, VERTICALservo;
    int valHORIZONTAL = 1500, valVERTICAL = 1500, valLED;
    unsigned long millisServoDetach;
    char SXY[3];
    const int ledPin = 3;
    void setup() {
    pinMode(ledPin, OUTPUT);
    pinMode(14, OUTPUT);
    delay(1000);
    radio.begin();
    radio.setAutoAck(false);
    radio.setChannel(5);
    radio.setDataRate (RF24_250KBPS);
    radio.setPALevel (RF24_PA_HIGH);
    radio.openReadingPipe (1, 0xAABBCCDD11LL);
    radio.startListening ();
    }
    void loop() {
    if (radio.available()) {
    radio.read(&SXY, sizeof(SXY));
    millisServoDetach = millis();
    if (SXY[1]) {
    HORIZONTALservo.attach(6);
    HORIZONTALservo.writeMicroseconds((valHORIZONTAL += SXY[1]) = constrain(valHORIZONTAL, 700, 2300));
    }
    if (SXY[2]) {
    VERTICALservo.attach(5);
    VERTICALservo.writeMicroseconds((valVERTICAL += SXY[2]) = constrain(valVERTICAL, 700, 2300));
    return;
    }
    digitalWrite(14, HIGH);
    if (SXY[0] == 11 && valLED < 255)analogWrite(ledPin, ++valLED);
    if (SXY[0] == 14 && valLED > 0)analogWrite(ledPin, --valLED);
    }
    if (millis() - millisServoDetach > 1000) {
    HORIZONTALservo.detach(); VERTICALservo.detach(); digitalWrite(14, LOW);
    }
    }
    //

  • @wmv84
    @wmv84 7 років тому +2

    круто!

  • @abdulmusieff4906
    @abdulmusieff4906 3 роки тому

    а можно такое с модулем HC-12 SI4463 замутить?

  • @malysh86
    @malysh86 5 років тому

    А игровым джойстиком можна?

  • @seriga3
    @seriga3 7 років тому

    Ничесе!!!

  • @user-cm2kh9sz8o
    @user-cm2kh9sz8o 7 років тому +1

    ну ты голова. я правда нихрена не понимаю .но работает все отлично.

  • @user-my4jm4jm4s
    @user-my4jm4jm4s 5 років тому +1

    Купи койку и стул

  • @tana7713
    @tana7713 7 років тому

    Здравствуй
    не мог бы ты посветить 6 минут своего времени и объяснить начинающему не опытному мальчику как ты сделал и подключил светодиоды на пакетной плате и какое там сапративление в тех маленьких сининьких детальках
    Прошу прощения за глупость

  • @tarantulish
    @tarantulish 11 місяців тому

    А почему во время демонстрации работы манипулятора автор видео прячет левую руку под стол? Что он ей там делает? )))

  • @maknik75
    @maknik75 7 років тому

    а если вместо диодов поставить камеру и управление через инет

    • @dineform
      @dineform 7 років тому

      максим максимов только твои прямые руки разделяют вас с вашей идеей..

    • @romnovikov
      @romnovikov 7 років тому

      ардуино обработку и отправку сигнала в интернет с камеры не потянет, надо прикручивать к Raspberry, но для этого уже есть айпи камера.

  • @electronics_is_easy
    @electronics_is_easy 7 років тому +1

    Димон, а почему ты не пишешь программы в AtmelStudio как в более профессиональной среде? Там и отладка кода и подсветка синтаксиса и пр. А среда ардуино это толком не среда а так, не пойми что.

  • @valentin444
    @valentin444 4 роки тому

    Пачка таблеток

  • @vadimzhvanko6599
    @vadimzhvanko6599 7 років тому +1

    Добрый день,
    Дмитрий,
    Возможно ли Вам заказать код для Arduino. Автополив на теплицу. Все компоненты есть кроме GPRS shield.
    Напишите если это возможно.
    338375@mail.ru
    Всего наилучшего

  • @user-xi8ht9dg2y
    @user-xi8ht9dg2y 7 років тому

    как можно сделать триггер на барабан?(надо чтоб сигнал считывался с пьезо а воспроизводился с SD Card в WAV формате без задержек)? Желательно стобы сила удара тоже регулировалась на уровне выходного сигнала. Спасибо за ответ - ссылку на пример..можно ответ на мыло shnit1@yandex.ru

    • @d36073
      @d36073  7 років тому +1

      ☎ v.1 Arduino аудио плеер SD карта play WAV audio Card Memory TMRpcm library
      ua-cam.com/video/reTmJu0uvBo/v-deo.html

    • @user-xi8ht9dg2y
      @user-xi8ht9dg2y 7 років тому

      благодарю надо будет попробовать...но мне надо не просто проигрыватель а типа сэмплер с датчиком пьезо...скорость подачи одного и того же файла например со скоростью 200 и выше ударов в минуту будет работать? менять звуки на выбор допустим из 5 файлов и громкость звучания файла от силы срабатывания пьезо)...В любом случае спаибо вы лучший!!!

  • @n3tium
    @n3tium 6 років тому

    теледильдоника лол

  • @itsollustrifugate6955
    @itsollustrifugate6955 7 років тому

    Дмитрий, доброго времени суток! У меня к Вам коммерческое предложение, нужно разработать схему и программу для андроид. У Вас на канале я находил примеры того что мне необходимо сделать, просто есть некоторые моменты, которые я не осилю в данный момент, на обучение времени нет, а для Вас работы на 1-2 дня. Напишите мне пожалуйста на почту korotlescha@yandex.ru обговорим детали. С нетерпением жду от Вас ответа! Спасибо)

  • @desys.
    @desys. 4 роки тому

    Очень интимная штука получилась...

  • @chertopoloh170
    @chertopoloh170 4 роки тому

    Идея гонь.

  • @mikitanitch7347
    @mikitanitch7347 3 роки тому

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

  • @user-sh6hr1wo3n
    @user-sh6hr1wo3n 7 років тому +1

    почему используеш ардуино 1.6.12 есть уже 1.8.0 ?

    • @romnovikov
      @romnovikov 7 років тому +1

      1.8.1 выложена на оф. сайте

    • @user-sh6hr1wo3n
      @user-sh6hr1wo3n 7 років тому +1

      я спросил у автора почему пользуется версией 1.6.12 , может в последней какие то глюки?

    • @cvitaly2033
      @cvitaly2033 7 років тому +1

      Volodya Dudnichenko
      где-то проскальзывала инфа, что новые версии блокируют китайские ардуины, которые не лицензированные

    • @user-sh6hr1wo3n
      @user-sh6hr1wo3n 7 років тому +1

      Хотелось узнать мнение Дмитрия Осипова