PIC16F876 Control of 8 Servos Motor 5 Analog Channels I2C bus

| August 4, 2019 Updated
PIC16F876 Control of 8 Servos Motor 5 Analog Channels I2C bus

Microcontroller PIC16F876 4Mhz Controlled by the I2C slave module and analog servos technical report describes the design, both from the electronic point of view, as a computer control board for I2C bus 8 standard radio control servos, and 5 analog inputs (analog / digital conversion). The main characteristics of the module are presented as follows:

Acts as Slave by allowing you to select the address dip switches used in the I2C network.

It can be set by both the desired I2C bus position of each servo, as the direction of rotation and the Offset.

Can be read by the I2C bus corresponding to any of the 5 analog inputs of the digital value available (8 bits).

PIC16F876 Servo Motor Control I2C bus Schematic

pic16f876-servo-motor-control-i2c-bus-schematic

PIC16F876 Servo Test

The advantage you get with these modules is precisely the I2C control bus that allows multiple modules such advantage obtained with these modules is precisely the I2C control bus that allows multiple modules of this type connected the same bus. This way they can control lots of servos from a main controller with little overhead in it. Additionally, analog measurement values ​​is very useful for certain types of sensors.

Note: Master and Slave must be connected by three wires: Ground, SCL and SDA. The module presented includes pullup resistors, so it is not necessary to add them.

source :mundobot.com PIC16F876 Servo Motor Control pic assembly source code schematic files:

FILE DOWNLOAD LINK LIST (in TXT format): LINKS-25296.zip

Published: 2014/07/03 Tags: , , ,



2 Comments “PIC16F876 Control of 8 Servos Motor 5 Analog Channels I2C bus

  1. Electronics CircuitsElectronics Circuits

    PIC16F88 LCD Tachometer Circuit

    PIC16F88Rpm analog voltage output that is, PWM signal so that only the output filter will depend on VDD. While there, press the switch, use the calibration and output voltage range equivalent to the rotation. 0-6000, for example when a voltage range of 4.8V to press on with this switch. Analog output voltage is 2.4V when you rotate 6000×2.4/4.8 = 3000rpm. ROHM detection sensors are made of reflective sensors RPR-220 was used. 6mm from the tip of the infrared focal point was set at an angle of LED (940nm) is now one of the phototransistor. It looks like some of 630nm light source PIC16F88 HI-TECH PICC software production has been created. CCS-C with a little modification should be transplanted. I am, I have an older version, most (at all) is not being used.

    REPLY
  2. Elektronisch ProjekteElektronisch Projekte

    PIC16F876-Steuerung von 8 Servos, Motor 5 Analoge Kanäle, I2C-bus

    Mikrocontroller PIC16F876 4Mhz Gesteuert vom I2C-slave-Modul und analog-servos technische Bericht beschreibt das design, die beide aus der electronic-point-of-view, als eine computer-Steuerung platine für I2C-bus 8 standard-Fernsteuerung-servos, 5 analoge Eingänge (analog / digital-Wandlung).

    REPLY

Leave a Reply

Your email address will not be published. Required fields are marked *

 

Comment moderation is enabled. Your comment may take some time to appear.