{"id":190,"date":"2015-11-28T19:57:13","date_gmt":"2015-11-28T19:57:13","guid":{"rendered":"https:\/\/zhutarduino.wordpress.com\/?page_id=190"},"modified":"2020-10-12T16:19:58","modified_gmt":"2020-10-12T16:19:58","slug":"arduino-photogate-for-high-speed-photography","status":"publish","type":"page","link":"https:\/\/thezhut.com\/?page_id=190","title":{"rendered":"ARDUINO photogate for HIGH SPEED photography"},"content":{"rendered":"<h1>\u00a0 This tutorial will show you how to use a ARDUINO photogate for HIGH SPEED photography!<\/h1>\n<p>Please watch the following video before you go any further on this tutorial, It will show you a demonstration of how this works and run through the circuit and the code too.<\/p>\n<p><iframe loading=\"lazy\" title=\"ARDUINO photogate for HIGH SPEED photography\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/6WIr-ZWxDLA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2>Build the Photogate:<\/h2>\n<p>A\u00a0Photogate or also known as a photo interrupter or optical interrupter\u00a0is a device that is made up of a IR (infrared) led and a IR transistor with a gap between them.\u00a0\u00a0For more info on photo interrupter&#8217;s please check out my tutorial on them at this link: <a href=\"https:\/\/zhutarduino.wordpress.com\/arduino-projects\/how-to-use-photo-interrupters-with-your-arduino\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to use photo interrupter&#8217;s with your ARDUINO<\/a>.\u00a0 Small photogates can be scavenged from old printers and fax machines, but if you need a larger one then you will have to build it. I found that PVC pipe is a easy and cheap way to construct one but you can use wood or cardboard and that will work as well.<\/p>\n<p>To build the photogate all you need to do is mount a infrared LED to one side of your gate and a infrared transistor to the other side, I found that a maximum of a two foot gate is about the maximum for a stable and reliable gate but it will work at 3 feet ++ just not as dependable.\u00a0 Also you could use a laser and photo resistor to accomplish the same task and have a very large gap between the two but I try to stay away from lasers because if you shine it in your eye you are blinded for life..\u00a0 Below is a picture of my gate and you can see how it was made so im not going to explain all the dimensions, Just build it to what your needs are!<\/p>\n<div id=\"attachment_224\" style=\"width: 781px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5182.jpg\" rel=\"attachment wp-att-224\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-224\" class=\"wp-image-224\" title=\"ARDUINO photogate for HIGH SPEED photography\" src=\"https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5182.jpg?w=300\" alt=\"IMG_5182\" width=\"771\" height=\"514\" srcset=\"https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5182.jpg 5184w, https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5182-300x200.jpg 300w, https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5182-768x512.jpg 768w, https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5182-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/a><p id=\"caption-attachment-224\" class=\"wp-caption-text\">ARDUINO photogate for HIGH SPEED photography<\/p><\/div>\n<h1>Building the circuit..<\/h1>\n<p><a href=\"https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5187.jpg\" rel=\"attachment wp-att-234\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-234\" src=\"https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5187.jpg?w=300\" alt=\"IMG_5187\" width=\"854\" height=\"569\" srcset=\"https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5187.jpg 5184w, https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5187-300x200.jpg 300w, https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5187-768x512.jpg 768w, https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/img_5187-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><\/a><\/p>\n<h3>PARTS LIST:<\/h3>\n<p>#affiliate links#<\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&amp;tag=zhut01-20&amp;keywords=i2c 1602 lcd&amp;index=aps&amp;camp=1789&amp;creative=9325&amp;linkCode=xm2&amp;linkId=0f55abe9b3151d48120816aabfeeecd8\" target=\"_blank\" rel=\"noopener noreferrer\">One I2C 16X2 LCD display.<\/a><\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&amp;tag=zhut01-20&amp;keywords=optocoupler&amp;index=aps&amp;camp=1789&amp;creative=9325&amp;linkCode=xm2&amp;linkId=ee17ac74b4ebb038a56a448f9ef99341\" target=\"_blank\" rel=\"noopener noreferrer\">Two optocoupler&#8217;s.<\/a><\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&amp;tag=zhut01-20&amp;keywords=2n2222&amp;index=aps&amp;camp=1789&amp;creative=9325&amp;linkCode=xm2&amp;linkId=1c1942838fe88289fca5fde761271ab9\" target=\"_blank\" rel=\"noopener noreferrer\">Two 2N2222 transistors.<\/a><\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&amp;tag=zhut01-20&amp;keywords=resistors&amp;index=aps&amp;camp=1789&amp;creative=9325&amp;linkCode=xm2&amp;linkId=7a088a4061e3c919aef7dd2f27d37fb2\" target=\"_blank\" rel=\"noopener noreferrer\">Six resistors<\/a> (see schematic for values).<\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&amp;tag=zhut01-20&amp;keywords=arduino ir receiver&amp;index=aps&amp;camp=1789&amp;creative=9325&amp;linkCode=xm2&amp;linkId=9f463ba0058d009bde532da70f267a75\" target=\"_blank\" rel=\"noopener noreferrer\">One infrared receiver.<\/a><\/p>\n<p><a href=\"http:\/\/www.dx.com\/p\/5mm-ir-led-emitters-20-pack-2399?Utm_rid=99156049&amp;Utm_source=affiliate\" target=\"_blank\" rel=\"noopener noreferrer\">One infrared LED.<\/a><\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&amp;tag=zhut01-20&amp;keywords=arduino ir diode&amp;index=aps&amp;camp=1789&amp;creative=9325&amp;linkCode=xm2&amp;linkId=30b4307db80154d96d73c82ad26d4409\" target=\"_blank\" rel=\"noopener noreferrer\">One infrared transistor.<\/a><\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&amp;tag=zhut01-20&amp;keywords=arduino push button&amp;index=aps&amp;camp=1789&amp;creative=9325&amp;linkCode=xm2&amp;linkId=65ca5bf21430e8bbfe51c6ac6ddaa7a9\" target=\"_blank\" rel=\"noopener noreferrer\">One push button.<\/a><\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&amp;tag=zhut01-20&amp;keywords=arduino relay&amp;index=aps&amp;camp=1789&amp;creative=9325&amp;linkCode=xm2&amp;linkId=79cf428be934339bf5296dfa518f2e6f\" target=\"_blank\" rel=\"noopener noreferrer\">One Relay board.<\/a><\/p>\n<p>Two Plugs (one for your camera &amp; one for your flash).<\/p>\n<p>One infrared remote. (after some research I have found that sony and a few other remotes work differently so make sure you are using one that uses the same repeat code for every button).<\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&amp;tag=zhut01-20&amp;keywords=arduino board&amp;index=aps&amp;camp=1789&amp;creative=9325&amp;linkCode=xm2&amp;linkId=2579117ab199b2f92ee3b3fa6c3b78af\" target=\"_blank\" rel=\"noopener noreferrer\">ARDUINO board.<\/a><\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&amp;tag=zhut01-20&amp;keywords=arduino bread board&amp;index=aps&amp;camp=1789&amp;creative=9325&amp;linkCode=xm2&amp;linkId=f18369a49919f23109680ad7a15ea023\" target=\"_blank\" rel=\"noopener noreferrer\">Breadboard.<\/a><\/p>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/search\/ref=as_li_qf_sp_sr_il_tl?ie=UTF8&amp;tag=zhut01-20&amp;keywords=arduino jumper wires&amp;index=aps&amp;camp=1789&amp;creative=9325&amp;linkCode=xm2&amp;linkId=6f7847941dbc143289b867177ebcf66a\" target=\"_blank\" rel=\"noopener noreferrer\">Jumper wires.<\/a><\/p>\n<p>The following picture will show you the circuit you will need to build, You can <a href=\"https:\/\/drive.google.com\/file\/d\/0B0ZYw2jO5Q3DUjlLSExhdFdCYUU\/view?usp=sharing\" target=\"_blank\" rel=\"noopener noreferrer\">down load it here<\/a> so you can\u00a0zoom in on\u00a0it to see the connections easer.<\/p>\n<div id=\"attachment_227\" style=\"width: 789px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/photogate_schem.jpg\" rel=\"attachment wp-att-227\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-227\" class=\"wp-image-227\" title=\"ARDUINO photogate for HIGH SPEED photography\" src=\"https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/photogate_schem.jpg?w=300\" alt=\"photogate_schem\" width=\"779\" height=\"376\" srcset=\"https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/photogate_schem.jpg 2385w, https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/photogate_schem-300x145.jpg 300w, https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/photogate_schem-768x372.jpg 768w, https:\/\/thezhut.com\/wp-content\/uploads\/2015\/11\/photogate_schem-1024x496.jpg 1024w\" sizes=\"auto, (max-width: 779px) 100vw, 779px\" \/><\/a><p id=\"caption-attachment-227\" class=\"wp-caption-text\">ARDUINO photogate for HIGH SPEED photography<\/p><\/div>\n<p>Before we\u00a0go any further\u00a0you will need to install two library&#8217;s that are not included with your ARDUINO IDE, these can be found at the following links:<\/p>\n<p><a href=\"https:\/\/github.com\/z3t0\/Arduino-IRremote\/releases\" target=\"_blank\" rel=\"noopener noreferrer\">IRremote.<\/a><\/p>\n<p><a href=\"https:\/\/bitbucket.org\/fmalpartida\/new-liquidcrystal\/downloads\" target=\"_blank\" rel=\"noopener noreferrer\">LCD_I2C.<\/a><\/p>\n<p>After you have the library&#8217;s installed we can move on to the next step!<\/p>\n<h1>THE CODE.<\/h1>\n<p>you can copy and paste the code below into your ARDUINO ide\u00a0or download the <a href=\"https:\/\/drive.google.com\/file\/d\/0B0ZYw2jO5Q3DS3BScV8zZXRLekE\/view?usp=sharing\">ide sketch here .<\/a>\u00a0 The video link at the beginning of this tutorial will show you how to map you remote and give you a walk through of this whole project, so if you skipped it please go back to the beging and watch it&#8230;<\/p>\n<p>\/\/ ARDUINO photogate for HIGH SPEED photography \/\/<\/p>\n<p>#include &lt;Wire.h&gt;<br \/>\n#include &lt;LiquidCrystal_I2C.h&gt;<br \/>\nLiquidCrystal_I2C lcd(0x3f, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);<br \/>\n#include &lt;IRremote.h&gt;<br \/>\n#define RECV_PIN\u00a0 4<br \/>\nIRrecv irrecv(RECV_PIN);<br \/>\ndecode_results remote;<br \/>\n#define irLed 12 \/\/ir led on pin 12<br \/>\nint button = 0; \/\/ir button tracker<br \/>\nint fdel = 0; \/\/flash trigger delay<br \/>\nint pdel = 0; \/\/last flash trigger delay<br \/>\nint camb = 10000; \/\/camera bulb time<br \/>\nint pcamb = 10000; \/\/last camera bulb time<br \/>\n#define camt 10 \/\/camera trigger pin<br \/>\n#define flash 8 \/\/flash trigger pin<br \/>\nint b = 0;<br \/>\nint x = 0; \/\/while loop hold<br \/>\nint y = 0; \/\/while loop counter<br \/>\nint z = 0; \/\/push button while loop<br \/>\nint irt; \/\/ir transistor value<br \/>\nint pirt; \/\/last ir transistor value<br \/>\nint irTrigger = 900; \/\/ flash trigger threshold<br \/>\nint pirTrigger = 900; \/\/last flash trigger threshold<br \/>\n#define pButton 7 \/\/push button on pin 7<br \/>\n#define lcdLight 6 \/\/lcd back light on off pin 6<br \/>\n#define relay 9<br \/>\nvoid setup() {<\/p>\n<p>\/\/ Serial.begin(9600);\u00a0 \/\/ for testing<\/p>\n<p>lcd.begin(16, 2);\u00a0 \/\/ initialize the lcd for 16 chars 2 lines<br \/>\nlcd.clear();<br \/>\nirrecv.enableIRIn(); \/\/ Start the receiver<br \/>\npinMode(irLed, OUTPUT);<br \/>\npinMode(camt, OUTPUT);<br \/>\npinMode(flash, OUTPUT);<br \/>\npinMode(pButton, INPUT_PULLUP);<br \/>\ndigitalWrite(irLed, HIGH);<br \/>\npinMode(lcdLight,OUTPUT);<br \/>\ndigitalWrite(lcdLight,HIGH);<br \/>\npinMode(relay,OUTPUT);<br \/>\n}<\/p>\n<p>void loop()<\/p>\n<p>{<br \/>\n\/\/ irt=analogRead(A0); \/\/ir transistor value 4 testing<br \/>\n\/\/ Serial.println(irt);<br \/>\ndigitalWrite(lcdLight,HIGH);<\/p>\n<p>\/\/\/\/ keep lcd display correct\/\/\/\/<br \/>\nfdel = constrain(fdel, 0, 999);<br \/>\nif (fdel == 9 &amp;&amp; pdel == 10 || fdel == 99 &amp;&amp; pdel == 100)<br \/>\n{<br \/>\nlcd.clear();<br \/>\n}<br \/>\npdel = fdel;<br \/>\ncamb = constrain(camb, 3000, 30000); \/\/3-30 sec bulb time<br \/>\nif (camb == 9500 &amp;&amp; pcamb == 10000)<br \/>\n{<br \/>\nlcd.clear();<br \/>\n}<br \/>\npcamb = camb;<br \/>\nirTrigger = constrain(irTrigger, 100, 1022);<br \/>\nif (irTrigger == 999 &amp;&amp; pirTrigger == 1000)<br \/>\n{<br \/>\nlcd.clear();<br \/>\n}<br \/>\npirTrigger = irTrigger;<br \/>\n\/\/\/\/\/\/\/\/\/\/LCD data\/\/\/\/\/\/\/\/\/\/<br \/>\nlcd.setCursor(0, 0);<br \/>\nlcd.print(&#8220;DEL:&#8221;);<br \/>\nlcd.setCursor(4, 0);<br \/>\nlcd.print(fdel);<br \/>\nlcd.setCursor(8, 0);<br \/>\nlcd.print(&#8220;IRT:&#8221;);<br \/>\nlcd.setCursor(12, 0);<br \/>\nlcd.print(irTrigger);<br \/>\nlcd.setCursor(0, 1);<br \/>\nlcd.print(&#8220;BULB TIMER:&#8221;);<br \/>\nlcd.setCursor(11, 1);<br \/>\nlcd.print(camb);<br \/>\n\/\/\/\/\/\/\/\/\/\/check for ir input\/\/\/\/\/\/\/\/\/\/<br \/>\nif (irrecv.decode(&amp;remote)) {<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/this is for mapping your remote\/\/\/\/\/\/\/\/\/\/<br \/>\n\/\/Serial.println(remote.value);<\/p>\n<p>\/\/\/\/\/\/camera triger stage\/\/\/\/\/\/<br \/>\nif (remote.value == 1320368837)<br \/>\n{<br \/>\nlcd.clear();<br \/>\ndigitalWrite(lcdLight,LOW); \/\/turn lcd off<br \/>\ndigitalWrite(relay,HIGH); \/\/turn light off<br \/>\ndelay(1000);<br \/>\ndigitalWrite(camt, HIGH); \/\/open camera shutter<br \/>\nx = 1;<br \/>\nwhile (x == 1) \/\/ hold for ir threshold to be triggered<br \/>\n{<br \/>\ny = y + 1;<br \/>\ndelay(1);<br \/>\nirt = analogRead(A0); \/\/read ir transistor<br \/>\n\/\/ Serial.println(irt); \/\/for testing<br \/>\nif (irt &lt; irTrigger) \/\/ triger the flash<br \/>\n{<br \/>\ndelay(fdel);<br \/>\ndigitalWrite(flash, HIGH);<br \/>\ndelay(20);<br \/>\ndigitalWrite(flash, LOW);<br \/>\nx = 0;<br \/>\ny = 0;<br \/>\ndelay(100);<br \/>\ndigitalWrite(camt, LOW);<br \/>\ndelay(1000);<br \/>\ndigitalWrite(relay,LOW);<br \/>\n}<br \/>\nelse if (y &gt; camb) \/\/exit if nothing happens<br \/>\n{<br \/>\ndigitalWrite(camt, LOW);<br \/>\ndigitalWrite(relay,LOW);<br \/>\nx = 0;<br \/>\ny = 0;<\/p>\n<p>}<\/p>\n<p>}<br \/>\n}<\/p>\n<p>\/\/\/\/\/\/\/\/\/\/IR codes for changing variables\/\/\/\/\/\/\/\/\/\/<br \/>\n\/\/\/\/\/flash delay\/\/\/\/\/<br \/>\nelse if (remote.value == 1320358637)<br \/>\n{<br \/>\nfdel = fdel + 1;<br \/>\nbutton = 1;<br \/>\n}<br \/>\nelse if (remote.value == 4294967295 &amp;&amp; button == 1)<br \/>\n{<br \/>\nfdel = fdel + 1;<\/p>\n<p>}<br \/>\nelse if (remote.value == 1320368327<br \/>\n)<br \/>\n{<br \/>\nfdel = fdel &#8211; 1;<br \/>\nbutton = 2;<br \/>\n}<br \/>\nelse if (remote.value == 4294967295 &amp;&amp; button == 2)<br \/>\n{<br \/>\nfdel = fdel &#8211; 1;<\/p>\n<p>}<\/p>\n<p>\/\/\/\/\/camera bulb time\/\/\/\/\/<br \/>\nelse if (remote.value == 1320392807)<br \/>\n{<br \/>\ncamb = camb + 500;<br \/>\nbutton = 3;<br \/>\n}<br \/>\nelse if (remote.value == 4294967295 &amp;&amp; button == 3)<br \/>\n{<br \/>\ncamb = camb + 500;<\/p>\n<p>}<br \/>\nelse if (remote.value == 1320360167)<br \/>\n{<br \/>\ncamb = camb &#8211; 500;<br \/>\nbutton = 4;<br \/>\n}<br \/>\nelse if (remote.value == 4294967295 &amp;&amp; button == 4)<br \/>\n{<br \/>\ncamb = camb &#8211; 500;<\/p>\n<p>}<br \/>\n\/\/\/\/\/IR TRIGGER\/\/\/\/\/<br \/>\nelse if (remote.value == 1320401477)<br \/>\n{<br \/>\nirTrigger = irTrigger + 1;<br \/>\nbutton = 5;<br \/>\n}<br \/>\nelse if (remote.value == 4294967295 &amp;&amp; button == 5)<br \/>\n{<br \/>\nirTrigger = irTrigger + 1;<br \/>\n}<br \/>\nelse if (remote.value == 1320417287)<br \/>\n{<br \/>\nirTrigger = irTrigger &#8211; 1;<br \/>\nbutton = 6;<br \/>\n}<br \/>\nelse if (remote.value == 4294967295 &amp;&amp; button == 6)<br \/>\n{<br \/>\nirTrigger = irTrigger &#8211; 1;<\/p>\n<p>}<br \/>\n\/\/\/\/\/keep other buttons from triggering repeat\/\/\/\/\/<br \/>\nelse<br \/>\n{<br \/>\nbutton = 0; \/\/reset remote button<br \/>\n}<br \/>\nirrecv.resume(); \/\/ Receive the next value<br \/>\n}<br \/>\n\/\/\/\/\/push button\/\/\/\/\/<br \/>\nif (digitalRead(pButton) == LOW)<br \/>\n{<br \/>\nlcd.clear();<br \/>\nz = 1;<br \/>\ndelay(500);<br \/>\nwhile (z == 1)<br \/>\n{<br \/>\nirt = analogRead(A0); \/\/read ir transistor<br \/>\n\/\/keep LCD stable\/\/<br \/>\nif (irt&lt; 9 &amp;&amp; pirt &gt; 10 || irt &lt; 99 &amp;&amp; pirt &gt; 100 || irt &lt; 999 &amp;&amp; pirt &gt; 1000)<br \/>\n{<br \/>\nlcd.clear();<br \/>\n}<br \/>\npirt = irt;<\/p>\n<p>lcd.setCursor(2, 0);<br \/>\nlcd.print(&#8220;IRT MONITOR:&#8221;);<br \/>\nlcd.setCursor(6,1);<br \/>\nlcd.print(&#8220;#&#8221;);<br \/>\nlcd.setCursor(7, 1);<br \/>\nlcd.print(irt);<br \/>\ndelay(500);<br \/>\nif (digitalRead(pButton) == LOW)<br \/>\n{<br \/>\nz = 0;<br \/>\nlcd.clear();<br \/>\ndelay(500);<br \/>\nbreak;<br \/>\n}<br \/>\n}<br \/>\n}<\/p>\n<p>\/\/\/\/\/how fast values change delay\/\/\/\/\/<br \/>\ndelay(125);<br \/>\n}<\/p>\n<h2>\u00a0 I hope this tutorial was helpful, If you would like to be notified when new projects are added please follow us on <a href=\"https:\/\/www.facebook.com\/zarduino\/\" target=\"_blank\" rel=\"noopener noreferrer\">Facebook.<\/a>\u00a0 Also you can check out our other <a href=\"https:\/\/zhutarduino.wordpress.com\/arduino-projects\/\" target=\"_blank\" rel=\"noopener noreferrer\">ARDUINO projects HERE.<\/a><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 This tutorial will show you how to use a ARDUINO photogate for HIGH SPEED photography! Please watch the following video before you go any further on this tutorial, It will show you a demonstration of how this works and &hellip; <a href=\"https:\/\/thezhut.com\/?page_id=190\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":10,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-190","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/thezhut.com\/index.php?rest_route=\/wp\/v2\/pages\/190","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thezhut.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thezhut.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thezhut.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/thezhut.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=190"}],"version-history":[{"count":2,"href":"https:\/\/thezhut.com\/index.php?rest_route=\/wp\/v2\/pages\/190\/revisions"}],"predecessor-version":[{"id":1584,"href":"https:\/\/thezhut.com\/index.php?rest_route=\/wp\/v2\/pages\/190\/revisions\/1584"}],"up":[{"embeddable":true,"href":"https:\/\/thezhut.com\/index.php?rest_route=\/wp\/v2\/pages\/10"}],"wp:attachment":[{"href":"https:\/\/thezhut.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=190"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}