Jump to content
43oh

JeysonZG

Members
  • Content Count

    1
  • Joined

  • Last visited

Reputation Activity

  1. Like
    JeysonZG got a reaction from bluehash in [Energia Library] Ping4Pins: For 4-pins and 3-pins PING sensor   
    - INTRODUCTION
     
    Hi everybody, I want to share a library for controlling a 4-pins PING sensor (HC-SR04 ICStation) basically, although you can also control the 3-pins PING))) sensor conventional of Parallax (URL). 
     
    This library is a modification of the Caleb Zulawski's library for PING))) sensors. I made basic improvements in calculations, I added a function to calculate the distance in millimeters and added the option to change the "input trigger signal" [10uS for HC-SR04 and 5uS for PING)))]
     
     
    - CHANGE LOG
     
    v2.1 (26/08/2014)
     
    * Fixed calculations of distance in inches.
     
    v2.0 (25/08/2014)
     
    * Fixed problems with measurements adjustments.
    * New function for modification of a single unit.

     v1.0 (24/08/2014)
     
    * Basic modification of Caleb Zulawski's library.
    * Added the calculation of distace in millimeters.
    * Identified problems with measurements adjustments.
     
    - TESTING
     
    Tested on: Tiva C (TM4C123GXL) & Arduino UNO R3
     
    - COMPARISON SECTION
     
    A small comparison between the 2 sensors is: 
     
    * HC-SR04 sensor: 
     
    1. Working Voltage: 5V (DC) 
    2. Output signal: Electric frequency signal, high level 5V, 0V low level. 
    3. Sensor angle: Not more than 15 degrees. 
    4. Detection distance: 2cm-450cm. 
    5. High precision: Up to 0.3cm 
    6. Input trigger signal: TTL impulse 10uS 
    7. Mode of connection: 
       1. VCC 
       2. TRIG ( T ) 
       3. ECHO ( R ) 
       4. GND 
     
    * PING))) sensor: 
     
    1. Working Voltage: 5V (DC) 
    2. Output signal: Electric frequency signal, high level 5V, 0V low level. 
    3. Sensor angle: Not more than 15 degrees. 
    4. Detection distance: 2cm-300cm. 
    5. High precision: Up to 0.3cm 
    6. Input trigger signal: TTL impulse 5us 
    7. Mode of connection: 
       1. GND 
       2. VCC 
       3. SG
     

    - DOWNLOAD SECTION
     
    v2.1: Ping4Pins v2.1.zip
     
    v2.0 (Not recommended): Ping4Pins v2.0.zip
     
    v1.0 (Not recommended): Ping4Pins v1.0.zip
     
    - INSTRUCTIONS OF INSTALLATION
     
    1. Download the latest version of the library
    2. Unzip the zip-folder. 
    3. Copy the "Ping4Pins" folder in the location of the libraries depending of your trainer:
      * For Arduino: <Arduino IDE directory>\hardware\libraries\
      * For Tiva C: <Energia IDE directory>\hardware\lm4f\libraries\
     
    Note: If you used an older version of the library, I recommend deleting the folder and copy the new folder "Ping4Pins".
     
    - EXAMPLES SECTION
     
    In the "examples" folder are 5 examples for Arduino and 5 examples for Tiva. I'll post the example # 1:
     
    /*Example # 1 for TivaC / ArduinoCreated by Jeyson Zu



  2. Like
    JeysonZG got a reaction from reaper7 in [Energia Library] Ping4Pins: For 4-pins and 3-pins PING sensor   
    - INTRODUCTION
     
    Hi everybody, I want to share a library for controlling a 4-pins PING sensor (HC-SR04 ICStation) basically, although you can also control the 3-pins PING))) sensor conventional of Parallax (URL). 
     
    This library is a modification of the Caleb Zulawski's library for PING))) sensors. I made basic improvements in calculations, I added a function to calculate the distance in millimeters and added the option to change the "input trigger signal" [10uS for HC-SR04 and 5uS for PING)))]
     
     
    - CHANGE LOG
     
    v2.1 (26/08/2014)
     
    * Fixed calculations of distance in inches.
     
    v2.0 (25/08/2014)
     
    * Fixed problems with measurements adjustments.
    * New function for modification of a single unit.

     v1.0 (24/08/2014)
     
    * Basic modification of Caleb Zulawski's library.
    * Added the calculation of distace in millimeters.
    * Identified problems with measurements adjustments.
     
    - TESTING
     
    Tested on: Tiva C (TM4C123GXL) & Arduino UNO R3
     
    - COMPARISON SECTION
     
    A small comparison between the 2 sensors is: 
     
    * HC-SR04 sensor: 
     
    1. Working Voltage: 5V (DC) 
    2. Output signal: Electric frequency signal, high level 5V, 0V low level. 
    3. Sensor angle: Not more than 15 degrees. 
    4. Detection distance: 2cm-450cm. 
    5. High precision: Up to 0.3cm 
    6. Input trigger signal: TTL impulse 10uS 
    7. Mode of connection: 
       1. VCC 
       2. TRIG ( T ) 
       3. ECHO ( R ) 
       4. GND 
     
    * PING))) sensor: 
     
    1. Working Voltage: 5V (DC) 
    2. Output signal: Electric frequency signal, high level 5V, 0V low level. 
    3. Sensor angle: Not more than 15 degrees. 
    4. Detection distance: 2cm-300cm. 
    5. High precision: Up to 0.3cm 
    6. Input trigger signal: TTL impulse 5us 
    7. Mode of connection: 
       1. GND 
       2. VCC 
       3. SG
     

    - DOWNLOAD SECTION
     
    v2.1: Ping4Pins v2.1.zip
     
    v2.0 (Not recommended): Ping4Pins v2.0.zip
     
    v1.0 (Not recommended): Ping4Pins v1.0.zip
     
    - INSTRUCTIONS OF INSTALLATION
     
    1. Download the latest version of the library
    2. Unzip the zip-folder. 
    3. Copy the "Ping4Pins" folder in the location of the libraries depending of your trainer:
      * For Arduino: <Arduino IDE directory>\hardware\libraries\
      * For Tiva C: <Energia IDE directory>\hardware\lm4f\libraries\
     
    Note: If you used an older version of the library, I recommend deleting the folder and copy the new folder "Ping4Pins".
     
    - EXAMPLES SECTION
     
    In the "examples" folder are 5 examples for Arduino and 5 examples for Tiva. I'll post the example # 1:
     
    /*Example # 1 for TivaC / ArduinoCreated by Jeyson Zu



×
×
  • Create New...