{"id":9761,"date":"2025-05-06T15:40:48","date_gmt":"2025-05-06T12:40:48","guid":{"rendered":"https:\/\/roboromania.ro\/?p=9761"},"modified":"2025-05-06T15:45:40","modified_gmt":"2025-05-06T12:45:40","slug":"robot-arduino-pompier-fire-fighter","status":"publish","type":"post","link":"https:\/\/roboromania.ro\/?p=9761","title":{"rendered":"Robot Arduino Pompier &#8211; Fire Fighter"},"content":{"rendered":"\n<p>Robot Arduino Pompier &#8211; Fire Fighter<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/Circuit-Diagram-for-Fire-Fighting-Robot.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"764\" src=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/Circuit-Diagram-for-Fire-Fighting-Robot-1024x764.webp\" alt=\"\" class=\"wp-image-9762\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/Circuit-Diagram-for-Fire-Fighting-Robot-1024x764.webp 1024w, https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/Circuit-Diagram-for-Fire-Fighting-Robot-300x224.webp 300w, https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/Circuit-Diagram-for-Fire-Fighting-Robot-768x573.webp 768w, https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/Circuit-Diagram-for-Fire-Fighting-Robot-600x448.webp 600w, https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/Circuit-Diagram-for-Fire-Fighting-Robot.webp 1500w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>L298N driver Pins<\/strong><\/td><td><strong>Arduino Pins<\/strong><\/td><\/tr><tr><td>ENA<\/td><td>3<\/td><\/tr><tr><td>IN1<\/td><td>12<\/td><\/tr><tr><td>IN2<\/td><td>4<\/td><\/tr><tr><td>IN3<\/td><td>7<\/td><\/tr><tr><td>IN4<\/td><td>2<\/td><\/tr><tr><td>ENB<\/td><td>5<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>L293 module pins<\/strong><\/td><td><strong>Arduino pins<\/strong><\/td><\/tr><tr><td>12v<\/td><td>12v<\/td><\/tr><tr><td>GND<\/td><td>GND<\/td><\/tr><tr><td>5v<\/td><td>5v<\/td><\/tr><tr><td>EN1<\/td><td>5v<\/td><\/tr><tr><td>IN1<\/td><td>GND<\/td><\/tr><tr><td>IN2<\/td><td>6<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Servo pins<\/strong><\/td><td><strong>Arduino pins<\/strong><\/td><\/tr><tr><td>Vcc<\/td><td>5v<\/td><\/tr><tr><td>GND<\/td><td>GND<\/td><\/tr><tr><td>Signal<\/td><td>11<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Flame sensor module<\/strong><\/td><td><strong>Arduino pins<\/strong><\/td><\/tr><tr><td>Vcc<\/td><td>5v<\/td><\/tr><tr><td>GND<\/td><td>GND<\/td><\/tr><tr><td>DO (RIGHT)<\/td><td>9<\/td><\/tr><tr><td>DO (FORWARD)<\/td><td>8<\/td><\/tr><tr><td>DO (LEFT)<\/td><td>10<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Motoarele sunt conectate la bornele modulul driver motor L298N.<br>Driverul motorului are \u00eenc\u0103 3 borne, dintre care unul este conectat la 12V la baterie.<br>Terminalul GND este conectat la borna negativ\u0103 a bateriei \u0219i este, de asemenea, conectat la pinul GND al pl\u0103cii Arduino,<br>iar 5V este conectat la 5V ai pl\u0103cii Arduino.<\/p>\n\n\n\n<p><strong>Exemplu Cod Arduino<\/strong><\/p>\n\n\n\n<p>#include &lt;Servo.h&gt; &nbsp;\/\/include servo.h library<\/p>\n\n\n\n<p>Servo myservo;<\/p>\n\n\n\n<p>int pos = 0;<\/p>\n\n\n\n<p>int motor_speed = 70; &nbsp;<\/p>\n\n\n\n<p>boolean fire = false;<\/p>\n\n\n\n<p>#define Left 9 &nbsp; &nbsp; &nbsp;\/\/ left sensor<\/p>\n\n\n\n<p>#define Right 10 &nbsp; &nbsp;\/\/ right sensor<\/p>\n\n\n\n<p>#define Forward 8 &nbsp; \/\/front sensor<\/p>\n\n\n\n<p>#define LM1 2 &nbsp; &nbsp; &nbsp; \/\/ left motor<\/p>\n\n\n\n<p>#define LM2 7 &nbsp; &nbsp; &nbsp; \/\/ left motor<\/p>\n\n\n\n<p>#define RM1 4 &nbsp; &nbsp; &nbsp; \/\/ right motor<\/p>\n\n\n\n<p>#define RM2 12 &nbsp; &nbsp; &nbsp; \/\/ right motor<\/p>\n\n\n\n<p>#define pump 6<\/p>\n\n\n\n<p>void setup()&nbsp;{<\/p>\n\n\n\n<p>&nbsp; pinMode(Left, INPUT);<\/p>\n\n\n\n<p>&nbsp; pinMode(Right, INPUT);<\/p>\n\n\n\n<p>&nbsp; pinMode(Forward, INPUT);<\/p>\n\n\n\n<p>&nbsp; pinMode(LM1, OUTPUT);<\/p>\n\n\n\n<p>&nbsp; pinMode(LM2, OUTPUT);<\/p>\n\n\n\n<p>&nbsp; pinMode(RM1, OUTPUT);<\/p>\n\n\n\n<p>&nbsp; pinMode(RM2, OUTPUT);<\/p>\n\n\n\n<p>&nbsp; pinMode(pump, OUTPUT);<\/p>\n\n\n\n<p>&nbsp; analogWrite(3, motor_speed);<\/p>\n\n\n\n<p>&nbsp; analogWrite(5, motor_speed);<\/p>\n\n\n\n<p>&nbsp; myservo.attach(11);<\/p>\n\n\n\n<p>&nbsp; myservo.write(90);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>void put_off_fire()&nbsp;{<\/p>\n\n\n\n<p>&nbsp; &nbsp; delay (500);&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(LM1, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(LM2, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(RM1, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(RM2, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp;digitalWrite(pump, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp;delay(500);<\/p>\n\n\n\n<p>&nbsp; &nbsp; for (pos = 50; pos &lt;= 130; pos += 1) {<\/p>\n\n\n\n<p>&nbsp; &nbsp; myservo.write(pos);<\/p>\n\n\n\n<p>&nbsp; &nbsp; delay(10); &nbsp;<\/p>\n\n\n\n<p>&nbsp; }<\/p>\n\n\n\n<p>&nbsp; for (pos = 130; pos &gt;= 50; pos -= 1) {<\/p>\n\n\n\n<p>&nbsp; &nbsp; myservo.write(pos);<\/p>\n\n\n\n<p>&nbsp; &nbsp; delay(10);<\/p>\n\n\n\n<p>&nbsp; }<\/p>\n\n\n\n<p>&nbsp; digitalWrite(pump,LOW);<\/p>\n\n\n\n<p>&nbsp; myservo.write(90);<\/p>\n\n\n\n<p>&nbsp; fire=false;<\/p>\n\n\n\n<p>}&nbsp;<\/p>\n\n\n\n<p>void loop()&nbsp;{<\/p>\n\n\n\n<p>&nbsp; &nbsp;myservo.write(90); \/\/Sweep_Servo(); &nbsp;<\/p>\n\n\n\n<p>&nbsp; &nbsp; if (digitalRead(Left) ==1 &amp;&amp; digitalRead(Right)==1 &amp;&amp; digitalRead(Forward) ==1)&nbsp;{&nbsp; &nbsp;<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(LM1, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(LM2, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(RM1, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(RM2, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; }&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp; &nbsp; else if (digitalRead(Forward) ==0)&nbsp;{<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(LM1, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(LM2, LOW);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(RM1, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(RM2, LOW);<\/p>\n\n\n\n<p>&nbsp; &nbsp; fire = true;<\/p>\n\n\n\n<p>&nbsp; &nbsp; }&nbsp; &nbsp;<\/p>\n\n\n\n<p>&nbsp; &nbsp; else if (digitalRead(Left) ==0)&nbsp;{<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(LM1, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(LM2, LOW);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(RM1, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(RM2, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; }<\/p>\n\n\n\n<p>&nbsp; &nbsp; else if (digitalRead(Right) ==0)&nbsp;{<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(LM1, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(LM2, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(RM1, HIGH);<\/p>\n\n\n\n<p>&nbsp; &nbsp; digitalWrite(RM2, LOW);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>delay(300);\/\/change this value to increase the distance&nbsp;&nbsp;<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;while (fire == true)&nbsp;{<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp; put_off_fire();<\/p>\n\n\n\n<p>&nbsp; &nbsp; &nbsp;}<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p><strong><a href=\"https:\/\/www.youtube.com\/watch?v=4CpuhDSBuIU&amp;t=1s\" data-type=\"link\" data-id=\"https:\/\/www.youtube.com\/watch?v=4CpuhDSBuIU&amp;t=1s\">Exemplu YouTube<\/a><\/strong><\/p>\n\n\n\n<p>Module:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><a href=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/L298N-Pinout_480x480.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"320\" src=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/L298N-Pinout_480x480.webp\" alt=\"\" class=\"wp-image-9765\" style=\"width:484px;height:auto\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/L298N-Pinout_480x480.webp 480w, https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/L298N-Pinout_480x480-300x200.webp 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/servo-motor-pinout_480x480.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"437\" src=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/servo-motor-pinout_480x480.webp\" alt=\"\" class=\"wp-image-9766\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/servo-motor-pinout_480x480.webp 480w, https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/servo-motor-pinout_480x480-300x273.webp 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/Untitled.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"474\" height=\"139\" src=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/Untitled.jpg\" alt=\"\" class=\"wp-image-9767\" srcset=\"https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/Untitled.jpg 474w, https:\/\/roboromania.ro\/wp-content\/uploads\/2025\/05\/Untitled-300x88.jpg 300w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Robot Arduino Pompier &#8211; Fire Fighter L298N driver Pins Arduino Pins ENA 3 IN1 12 IN2 4 IN3 7 IN4 2 ENB 5 L293 module pins Arduino pins 12v 12v GND GND 5v 5v EN1 5v IN1 GND IN2 6 Servo pins Arduino pins Vcc 5v GND GND Signal 11 Flame sensor module Arduino pins [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[176],"tags":[],"class_list":["post-9761","post","type-post","status-publish","format-standard","hentry","category-tutoriale-arduino"],"_links":{"self":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/9761","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=9761"}],"version-history":[{"count":2,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/9761\/revisions"}],"predecessor-version":[{"id":9768,"href":"https:\/\/roboromania.ro\/index.php?rest_route=\/wp\/v2\/posts\/9761\/revisions\/9768"}],"wp:attachment":[{"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=9761"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=9761"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/roboromania.ro\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=9761"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}