Avatar

HOMEMADE ULTRASONIC DISTANCE SENSOR

May 25th, 2020 | by: Andrei Gabriel
Views 331
We will make a homemade ultrasonic distance sensor and see how these modules work. The working principle is quite simple but the circuit could get a bit tricky. We send a ultrasonic wave with the transmitter speaker, the wave hits an obstacle and bounce back to the receiver speaker. We calculate the time between the sent and received pulse, and by knowing the speed of sound which is constant, we can calculate the distance.

See the video



What we need?


1 x Arduino NANO LINK eBay
2 x 40KHz speakers: LINK eBay
1 x MAX232: LINK eBay
1 x LM324: LINK eBay
3 x 5k potentiometer: LINK eBay
3 x 100k resistor: LINK eBay
3 x 10k resistor: LINK eBay
1 x 100R resistor: LINK eBay
5 x 100nF capacitor: LINK eBay
5 x 10nF capacitor: LINK eBay
1 x BC557 PNP: LINK eBay
1 x drilled PCB: LINK eBay
PCB pins: LINK eBay
Wires LINK eBay

Wire, soldering iron, solder, etc...

The commercial module


To begin this project, I first analyze this commercial ultrasonic distance sensor below, the SR04. What I can see is that it ahs 4 pins, ground, power, trigger pin and echo. It has some components on the back, and on the front part, the main components, two ultrasonic speakers. One as transmitter and the other one as receiver. Each time we apply a pulse to the trigger pin, the transmitter speaker creates a 40kHz sound wave.

The signal


We have to analyze how it works and see the signals. For that, I've connected the trigger pin to and Arduino UNO and applied a 10us pulse each 100ms. I connect the TX and RX speakers to the oscilloscope and this is what I see. The green line is the TX signal. It is a 40KHz square wave applied to the transmitter speaker and that will send a sound wave burst. It has 8 cycles. Then, the yellow line is the received signal and it is the bounced sound wave. The time between the sent and received signal will give us information about the distance to the object.

Formula


As you can see below, there is a direct relation between the distance and the delay time between the sent and received pulse. That delay time is the tiem it took the sound wave to go to the object and get back. So we haev to divide that by 2. Then we multiply it by the speed of sound and we get the distance.

EXAMPLE:
Measured delay = 588us. Speed of sound = 340m/s
Distance = [(588us / 1000000) / 2] x 34000cm/s ≈ 10cm

circuit sr04 test example
Ok, but the commercial module works like this. It receives the trigger signal. Waits 250us then it sends 8 cycles of 40KHz sound wave and puts the echo pin to high. That wave hits an object and bounce back. The receiver detects that sound and then it puts the echo pin to low. That creates a pulse and the width of that pulse is related to the measured distance. That's what we haev to implement today for our project.

Homemade module


First of all, this below, is the schematic that I've created for this project. You will need two ultrasonic speakers, one 1uad-OPAMP, the MAX232 voltage shifter the Arduino and a few more components such as PNP transistor, resistors and capacitors. I first mount this schematic on a breadboard for tests.

Test on breadboard


I have pins for trigger and echo just as the commercial module. Then the microcontroller connected to the lever shifter and it will apply 8 cycles of 40kHz signal after the trigger pulse, applied to the transmitter speaker. The good thing of using the MAX232 is that it has a voltage doubler and inverter. So I apply 5 V square signal to it and I can get over 30V peak to peak at the output that goes to the speaker and that will increase range. As you can see I send the square signal and receive that on the other speaker and it will change with the distance.

Final PCB


Now I mount everything on the PCB. Arduino in the middle and the amplified transmitter speaker on one side and the receiver on the other. We have potentiometers so we could set the treshold voltage for each amplified stage of the OPAMP se could get a good wave that will go to the Arduino. Now we haev to program the microcontroller.

Final code


The code is quite easy and short. First we set the registers for the ports so we define D3, D4, D5 and D10 as outputs. Those are TX out1, TX out2, Vcc activate and echo out pins. Then we set pin D9 and D8 to be able to fire an interruption.

We go to the interruption vector and if D8 is high, that means the trigger pin was activated so we can start the code. That will activate the loop in the infinite loop. We first have to add that delay of 250us we haev seen before. In the code that is 150us because after tests on the oscilloscope I saw a 100 extra delay so I've reduced the 250 delay to 150.
FILES TO DOWNLOAD FOR THIS STEP
Ultrasonic Arduino Code  DOWNLOAD
003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e00440044005200440020007c003d0020004200300030003100310031003000300030003b00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f00200053006500740073002000440033002c002000440034002c0020004400350020006f007500740070007500740073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a00440044005200420020007c003d0020004200300030003000300030003100300030003b00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f0020005300650074007300200044003100300020006100730020006f00750074007000750074003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a000a0050004300490043005200200020007c003d00200028003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0031003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e00200026006c0074003b0026006c0074003b0020005000430049004500300029003b0020002000200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f0065006e00610062006c0065002000500043004d0053004b00300020007300630061006e002000200020003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a00500043004d0053004b00300020007c003d00200028003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0031003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e00200026006c0074003b0026006c0074003b0020005000430049004e005400300029003b00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f005300650074002000700069006e002000440038002000280074007200690067006700650072002000700069006e0029002000730065007400200074006f0020006600690072006500200069006e00740065007200720075007000740020006f006e0020007300740061007400650020006300680061006e00670065002e0020003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a00500043004d0053004b00300020007c003d00200028003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0031003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e00200026006c0074003b0026006c0074003b0020005000430049004e005400310029003b00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f005300650074002000700069006e00200044003900200028006500630068006f00200069006e0029002000730065007400200074006f0020006600690072006500200061006e00200069006e00740065007200720075007000740020006f006e0020007300740061007400650020006300680061006e00670065002e003c002f007300700061006e003e

About code


Ok, after the delay we create 8 cycles of 40KHz on Tx out1 and Tx out 2 pins and that will send the 40KHz sound wave. But first we turn LOW the Vcc activate pin so the PNP connected to the MAX232 will be activated and the IC will be supplied. Then using a 12us delay, we create, more or less, a 40KHz signal. We do taht 8 times and then we put the Vcc activate back to high and we turn to HIGH the echo pin. Now when we detect the bounced signal we tutn echo pin to low and the pulse is over.


003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0050004f005200540044002000260061006d0070003b003d0020004200310031003000310031003100310031003b002000200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f004400350020004c004f00570020002000200020002f002f0041006300740069007600610074006500200074006800650020004d0041005800330032003300200050004e00500020007400720061006e0073006900730074006f007200200066006f007200200073007500700070006c007900200020003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a000a0050004f0052005400440020007c003d0020004200300030003000300031003000300030003b002000200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f0044003300200048004900470048003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a0050004f005200540044002000260061006d0070003b003d0020004200310031003100300031003100310031003b002000200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f004400340020004c004f0057003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00640065006c00610079004d006900630072006f007300650063006f006e00640073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0028003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00310032003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0029003b003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f003100320075007300200073006f002000610072006f0075006e0064002000340030004b0048007a002e002000460072006500710020003d00200031002f0032002a0031003200750073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a0050004f005200540044002000260061006d0070003b003d0020004200310031003100310030003100310031003b002000200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f004400330020004c004f0057003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a0050004f0052005400440020007c003d0020004200300030003000310030003000300030003b002000200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f0044003400200048004900470048003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00640065006c00610079004d006900630072006f007300650063006f006e00640073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0028003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00310032003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0029003b003c002f007300700061006e003e003c006400690076003e003c0066006f006e007400200063006f006c006f0072003d00220023003400340034003400340034002200200066006100630065003d0022004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c00200043006f007500720069006500720020004e00650077002c0020006d006f006e006f007300700061006300650022003e003c007300700061006e0020007300740079006c0065003d00220066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c00620072003e003c002f007300700061006e003e003c002f0066006f006e0074003e003c002f006400690076003e003c006400690076003e003c0066006f006e007400200063006f006c006f0072003d00220023003400340034003400340034002200200066006100630065003d0022004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c00200043006f007500720069006500720020004e00650077002c0020006d006f006e006f007300700061006300650022003e003c007300700061006e0020007300740079006c0065003d00220066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c00620072003e003c002f007300700061006e003e003c002f0066006f006e0074003e003c006400690076003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0049005300520028005000430049004e00540030005f00760065006300740029007b000a00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f004900660020006400690067006900740061006c002000440038002000690073002000680069006700680020002d002600670074003b0020007400720069006700670065007200200077006100730020006100630074006900760061007400650064003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00690066003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002800500049004e0042002000260061006d0070003b00200042003000300030003000300030003000310029007b0020000a00200020002000200054007200690067005f0069006e005f007300740061007400650020003d00200074007200750065003b0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f005300650074002000740068006500200054007200690067005f0069006e005f0073007400610074006500200074006f00200074007200750065002000730069006e00630065002000770065002700760065002000640065007400650063007400650064002000740068006500200074007200690067006700650072002000700075006c00730065003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a00200020007d000a00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f0049006600200074007200690067006700650072002000700069006e0020006900730020006c006f0077002c002000740068006500200031003000750073002000700075006c007300650020006900730020006f00760065007200200061006e0064002000770065002000730074006100720074002000740068006500200063006f00640065003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0065006c00730065003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00690066003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e00280054007200690067005f0069006e005f007300740061007400650029000a00200020007b000a00200020002000200074007200690067006700650072006500640020003d00200074007200750065003b00200020002000200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f00530065007400200074007200690067006500720065006400200073007400610074006500200074006f00200074007200750065003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a00200020002000200054007200690067005f0069006e005f007300740061007400650020003d002000660061006c00730065003b0020002000200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f005200650073006500740020007400680065002000440038002000700069006e002000730074006100740065003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a00200020007d000a000a00200020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002a00410066007400650072002000740068006500200038006300790063006c006500200062007500720073007400200065006100630068002000740069006d0065002000740068006500720065002000770069006c006c00200062006500200061006e00200069006e00740065007200720075007000740069006f006e002c0020007400680061007400200063006f0075006c00640020006200650020006d0061006400650020006200790020004400380020006f0072002000440039000a0020002000730069006e00630065002000740068006f00730065002000610072006500200074006800650020006f006e006c007900200032002000700069006e0073002000730065007400200061007300200069006e00740065007200720075007000740020006100630074006900760065000a002000200053006f002c002000730069006e0063006500200044003800280074007200690067006700650072002900200069007300200061006c007200650061006400790020006c006f0077002000740069006c006c0020006e0065007800740020006d006500610073007500720065006d0065006e0074002c0020006f006e006c007900200044003900200028006500630068006f00200069006e002900200063006f0075006c006400200066006900720065002000740068006500200069006e00740065007200720075007000740069006f006e000a002000200053006f002c0020007700680065006e002000770065002000640065007400650063007400200074006800610074002c002000770065002000730065007400200074006800650020006500630068006f0020006f00750074002000700069006e00200074006f0020006c006f007700200028004400310030002900200061006e006400200065006e006400200074006800650020006500630068006f002000700075006c00730065000a002000200049004d0050004f005200540041004e0054003a002000410020006200650074007400650072002000770061007900200074006f00200064006f00200074006800690073002c00200069007300200074006f00200061006c0073006f0020006d00650061007300750072006500200074006800650020006500630068006f00200069006e0020006600720065007100750065006e0063007900200074006f0020006d0061006b006500200073007500720065000a0020002000690074002000690073002000610072006f0075006e0064002000340030004b0048007a002c00200062007500740020004900200068006100760065006e0027007400200064006f006e006500200074006800610074002e00200057006f0072006b00730020006c0069006b006500200074006800690073002000610073002000770065006c006c002e0020000a00200020002a002f003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a002000200050004f005200540042002000260061006d0070003b003d0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00310031003100310031003000310031003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e003b0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f004400310030002c0020006500630068006f002000700069006e0020006f0075007400200074006f0020004c004f0057003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a007d003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e003c00620072003e003c002f007300700061006e003e003c002f006400690076003e003c002f006400690076003e

Test the module


After I've uploaded the code to my module I've made the enxt connections between the homemade module and another Arduino UNO. I’ve connected an LCD to the Arduino UNO and connect D3 and D4 to the trigger and echo pins of my homemade module. Now I upload this next code to the second Arduino and place an object in front of the sensor. This code will only apply a trigger pulse and measure the delay between the sent and received echo and then print the distance on the LCD.
Make the connections above and uplaod next code to the Arduino uno. This code will measure the width of the echo pulse and divide that by 2. Next we multiply taht by 34000cm/s and we het the distance in cm and print it on the LCD. REMEMBER! you have to isntall i2c liquid crystal librery in order to work with the i2c LCD.
FILES TO DOWNLOAD FOR THIS STEP
Test code for Arduino  DOWNLOAD
i2c Liquid crystal LCD library  DOWNLOAD
003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f00200052006500610064007300200074006800650020006500630068006f00500069006e002c002000720065007400750072006e0073002000740068006500200073006f0075006e006400200077006100760065002000740072006100760065006c002000740069006d006500200069006e0020006d006900630072006f007300650063006f006e00640073003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a006400750072006100740069006f006e0020003d0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00700075006c007300650049006e003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0028006500630068006f00500069006e002c0020003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006c00690074006500720061006c00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100320030002c0020003100360039002c0020003900360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0048004900470048003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0029003b000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f002000430061006c00630075006c006100740069006e00670020007400680065002000640069007300740061006e00630065003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a00640069007300740061006e00630065003d0020006400750072006100740069006f006e002a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030002e003000330034003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002f003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0032003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e003b000a003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0063006f006d006d0065006e007400220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c0020003100330036002c00200031003300360029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002f002f0020005000720069006e007400730020007400680065002000640069007300740061006e006300650020006f006e0020007400680065002000530065007200690061006c0020004d006f006e00690074006f0072003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e000a006c00630064002e003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0063006c006500610072003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e00280029003b000a006c00630064002e003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0073006500740043007500720073006f0072003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0028003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0029003b000a006c00630064002e003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e007000720069006e0074003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0028003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d0073007400720069006e006700220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e002200440069007300740061006e00630065003a00200022003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0029003b000a006c00630064002e003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0073006500740043007500720073006f0072003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0028003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e00310031003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002c003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006e0075006d00620065007200220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a00200072006700620028003100330036002c00200030002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e0030003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e0029003b000a006c00630064002e003c002f007300700061006e003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006200750069006c0074005f0069006e00220020007300740079006c0065003d00220062006f0078002d00730069007a0069006e0067003a00200062006f0072006400650072002d0062006f0078003b00200063006f006c006f0072003a0020007200670062002800350037002c0020003100310035002c002000300029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e007000720069006e0074003c002f007300700061006e003e003c007300700061006e0020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020004d0065006e006c006f002c0020004d006f006e00610063006f002c00200043006f006e0073006f006c00610073002c0020002600710075006f0074003b0043006f007500720069006500720020004e00650077002600710075006f0074003b002c0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007300740079006c0065003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d006c00690067006100740075007200650073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d00760061007200690061006e0074002d0063006100700073003a0020006e006f0072006d0061006c003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0020006200610063006b00670072006f0075006e0064002d0063006f006c006f0072003a00200072006700620028003200340030002c0020003200340030002c00200032003400300029003b0022003e002800640069007300740061006e006300650029003b003c002f007300700061006e003e

Test Video



4 Comments

  • Zucky T

    about 1 month ago

    I'm working on trying to complete this project, but since I haven't done anything like this before, I had a few questions. First, which program goes to which Arduino, and in what order should they be uploaded? Is it the first program goes to the Nano and the second to the Uno? Secondly, it has been a little challenging to build this circuit based upon the schematic shown, is there an alternate one that I could work off of that is a little more clear. Finally, I do not have a Nano at my house, so I was wondering if I could use a Leonardo in place of the Nano? Thanks so much for creating this tutorial, Mr. Gabriel, it has been very cool to work on building it!

    Zucky T

    about 22 days ago

    Anyone have any answers to the questions I asked I dont mean to be annoying but Im using this as part of a science fair project which I need to finish up soon

  • Zucky T

    about 1 month ago

    One final question, on the second to last line of the first program you have listed, it says " PORTB &= 11111011; //D10, echo pin out to LOW". I was wondering if that was correct seeing as how the rest of the program was in the format of "B111111011" instead of just "111111011", if that makes any sense.

    ELECTRONOOBS

    about 1 month ago

    When you put you equal the register and make the AND operation so 1x11 and 1x00 So if you make an AND with 11111011 all bits stays the same but you only palce a 0 on the third bit On the other side if you equal directly to PORTB 11111011 without the symbol you just change that register to 11111011 which is the same but usaully si better to make an AND operation so you make sure you dont change the other bits

Login or Sign Up to post comments on this tutorial.