
JeysonZG
-
Content Count
1 -
Joined
-
Last visited
Reputation Activity
-
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
-
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