Arduino Animatronic Controller Part 2 - Servo Control

Поделиться
HTML-код
  • Опубликовано: 29 июн 2024
  • This is the second part of a tutorial series explaining how to create an animatronic controller using an Arduino and a radio control transmitter used for RC models.
    In this video, I'll introduce the PCA9685 16-channel PWM controller board which I'm using to control the position of the servos. It uses an I2C connection to the Arduino, which means it requires only 4 GPIO pins (GND, +5V, Data, and Clock) and can control 16 servos. By connecting multiple PCA9685 boards together, you can control over 900 servos!
  • НаукаНаука

Комментарии • 24

  • @RoiYozevitch
    @RoiYozevitch 5 лет назад

    very good! waiting for part 3

    • @PlayfulTechnology
      @PlayfulTechnology  4 года назад

      Better late than never! ruclips.net/video/5ViZIueO4TU/видео.html

  • @napkin62
    @napkin62 11 месяцев назад

    Amazing...

  • @duncanx99
    @duncanx99 5 лет назад +1

    Could you explain your 'eyeball' in a bit of detail?
    It looks, from the brief 'intro' portion of the video, as if you're using a dual-shaft servo to control the eyelids - is that the case?
    A few links to things wouldn't go amiss...

    • @PlayfulTechnology
      @PlayfulTechnology  5 лет назад

      All in good time! In the next video in the series, I'll be looking at the (simpler) tentacle mechanism first, and then the video after that will be all about eye mechs, including links to all the models.

  • @oriyogi
    @oriyogi 5 лет назад

    Hi, looks great is there a part 3 ? Waiting with curiosity

    • @PlayfulTechnology
      @PlayfulTechnology  4 года назад

      Your wait is over! ruclips.net/video/5ViZIueO4TU/видео.html

  • @johanvandendries2701
    @johanvandendries2701 3 года назад

    Hi there, those receiver support cppm ,sbus,ibus then you only take one signal and get 16 channels
    have you ever done anything like that ?

  • @theatreweb
    @theatreweb 4 года назад +1

    Hi, this is almost exactly what i'm looking for minus an lcd menu for programming. Is there anywhere i can download a copy of your code to look at?

    • @PlayfulTechnology
      @PlayfulTechnology  4 года назад +2

      Sure - github.com/playfultechnology/arduino-animatronic

  • @des0076
    @des0076 6 месяцев назад

    I know this is really old now, but how exactly would I go about for example controlling audio with the controller through arduino? say, for example with four voice lines for an animatronic that I want to activate with something on the controller

  • @davidhouseago416
    @davidhouseago416 4 года назад

    Great series of videos but I can not find the "src/PCA9685/PCA9685.h" library, can you help?

    • @PlayfulTechnology
      @PlayfulTechnology  4 года назад

      It's in the src subfolder of the Arduino sketch directory - github.com/playfultechnology/arduino-animatronic

  • @barzalou
    @barzalou 5 лет назад

    Hey, I have a question for you as I am not familiar with these multi channel controllers but very curious... From arduino, or an rc unit, can you control a specific motor hooked up to a specific channel on that controller using code?

    • @PlayfulTechnology
      @PlayfulTechnology  5 лет назад

      Absolutely. That's what I'm doing here, except with servos rather than motors.

    • @barzalou
      @barzalou 5 лет назад

      @@PlayfulTechnology Would you have an example of code I could check out?

    • @PlayfulTechnology
      @PlayfulTechnology  5 лет назад

      @@barzalou You can use the exact code I'm using in this video. Connect your motor to the GND and PWM pins of the corresponding channel on the PCA9685 board.

  • @recowabunga7200
    @recowabunga7200 5 лет назад

    Can you keep the same radiocontroller and receive the orders on all different kind of receivers (IA6, IA6B, and other kinds?) I ask because on first video you have IA6 receiver, and on this one, you seem to have IA6B... (sorry if this question is stupid to most)

    • @PlayfulTechnology
      @PlayfulTechnology  5 лет назад

      Yes - this transmitter allows you to bind to several different receivers (and you can setup different configurations for each one, so which switch is mapped to each channel etc.), so perfect for controlling several different models. You can select between them on the transmitter menu screen (you can only select one at once).

    • @PlayfulTechnology
      @PlayfulTechnology  4 года назад

      Worth mentioning - the IA6B has an iBus interface, so instead of using 6 seperate PWM channels as I do in this video, you can read *10* channels sent from the controller via a single GPIO pin, as described here: ruclips.net/video/HRapwUg_jeo/видео.html

  • @skmkh6964
    @skmkh6964 2 года назад

    How to write code want to servo 180 degree ?

  • @emmanuelagudo4918
    @emmanuelagudo4918 5 лет назад +1

    Sir. are the you the Batman?

  • @remu9
    @remu9 7 месяцев назад

    Can I just download the code you made?

    • @PlayfulTechnology
      @PlayfulTechnology  7 месяцев назад +1

      Sure. It's all on my github. github.com/playfultechnology/arduino-animatronic