Fire Fighting Robot Gamit ang Arduino: 4 Hakbang
Fire Fighting Robot Gamit ang Arduino: 4 Hakbang
Anonim
Fire Fighting Robot Gamit ang Arduino
Fire Fighting Robot Gamit ang Arduino

Ngayon ay magtatayo kami ng isang Fire Fighting Robot gamit ang Arduino, na awtomatikong makakaramdam ng apoy at sisimulan ang water pump.

Sa proyektong ito, matututunan natin kung paano bumuo ng isang simpleng robot gamit ang Arduino na maaaring lumipat patungo sa apoy at magbomba ng tubig sa paligid nito upang maipalabas ang apoy.

Kinakailangan na Materyal:

  • Arduino UNO
  • Arduino Uno Sensor Shield
  • Sensor ng apoy
  • L298N module ng Driver ng motor
  • Mga chassis ng robot
  • 2 Mga Motors (45 RPM)
  • 5V Nailulubog na Pump
  • Single Module ng Relay ng Channel
  • Mga kumokonekta na mga wire
  • 12v Rechargeable Battery
  • 9V Baterya

Hakbang 1: Arduino Sensor Shield V5

Arduino Sensor Shield V5
Arduino Sensor Shield V5
Arduino Sensor Shield V5
Arduino Sensor Shield V5

Ang Arduino Sensor Shield ay isang board na may mababang gastos na nagbibigay-daan sa iyo upang ikonekta ang isang saklaw ng mga sensor sa iyong Arduino gamit ang madaling i-attach na mga jumper cable.

Ito ay isang simpleng board na walang electronics dito maliban sa isang pares ng resistors at isang LED. Ang pangunahing papel nito ay upang maibigay ang mga pin ng header upang gawing mas madali ang maglakip ng mga panlabas na aparato tulad ng aming servo motor.

Mga Tampok:

  • Pinapayagan ng Arduino Sensor Shield V5.0 ang koneksyon ng plug at play sa iba't ibang mga module tulad ng mga sensor, servo, relay, button, potentiometers at marami pa
  • Angkop para sa Arduino UNO at Mega Boards
  • IIC interface
  • Interface ng komunikasyon ng module ng Bluetooth
  • Interface ng komunikasyon ng module ng SD card
  • APC220 wireless RF module interface ng komunikasyon
  • RB URF v1.1 interface ng ultrasonic sensors
  • 128 x 64 LCD parallel interface
  • 32 interface ng servo controller

Madali kang makakonekta sa karaniwang mga analog sensor sa pamamagitan ng paggamit ng expansion board na ito, tulad ng sensor ng temperatura. Pinapayagan ka ng mga 3-way male pin na kumonekta sa mga motor ng servo.

Ang lahat ay plug and play, at idinisenyo ito upang maging katugma ng Arduino UNO. Kaya ang kailangan mo lang gawin ay basahin ang data mula sa mga sensor at output PWM upang himukin ang mga servo ng programa sa arduino.

Ito ang pinakabagong bersyon ng sensor kalasag sa merkado. Ang pangunahing pagpapabuti sa hinalinhan nito ay ang mapagkukunan ng kuryente. Ang bersyon na ito ay nagbibigay ng isang panlabas na konektor ng kuryente kaya't hindi mo kailangang mag-alala tungkol sa labis na pag-load ng Arduino micro controller habang nagmamaneho ng masyadong maraming mga sensor at actuator.

Kung aalisin mo ang konektor ng pin sa tabi ng pag-input ng kuryente, maaari mo itong palakasin sa panlabas. Hindi mo ito dapat pinapagana nang higit pa sa 5v o maaari mong mapinsala ang arduino sa ilalim.

Hakbang 2: Flame Sensor at L298N Motor Driver

Flame Sensor at L298N Motor Driver
Flame Sensor at L298N Motor Driver

Flame Sensor

Isang module ng flame sensor na binubuo ng isang flame sensor (IR receiver), risistor, capacitor, potentiometer, at kumpare na LM393 sa isang integrated circuit. Maaari itong tuklasin ang infrared light na may isang haba ng daluyong mula 700nm hanggang 1000nm. Ang malalim na infrared flame probe ay nagko-convert ng ilaw na napansin sa anyo ng infrared light sa kasalukuyang mga pagbabago. Ang pagkasensitibo ay nababagay sa pamamagitan ng onboard variable na risistor na may anggulo ng pagtuklas na 60 degree.

Ang boltahe sa pagtatrabaho ay nasa pagitan ng 3.3v at 5.2v DC, na may isang digital na output upang ipahiwatig ang pagkakaroon ng isang senyas. Ang sensing ay nakakondisyon ng isang kumpare ng LM393.

Mga Tampok:

  • Mataas na Sensitibo sa Larawan
  • Mabilis na Oras ng Tugon
  • Naaayos ang pagkasensitibo

Pagtutukoy:

  • Nakakatakot na boltahe: 3.3v - 5v
  • Saklaw ng tuklas: 60 degree
  • Digital / Analog output
  • On-board LM393 chip

L298N Motor driver

Ang L298N ay isang dalawahang H-Bridge motor driver na nagbibigay-daan sa kontrol sa bilis at direksyon ng dalawang DC motor nang sabay. Ang modyul ay maaaring magmaneho ng DC Motors na may voltages sa pagitan ng 5 at 35V, na may isang kasalukuyang tugatog hanggang sa 2A.

Ang module ay may dalawang mga bloke ng terminal ng tornilyo para sa motor A at B, at isa pang block terminal block para sa Ground pin, ang VCC para sa motor at isang 5V pin na maaaring maging isang input o output.

Ito ay depende sa boltahe na ginamit sa mga motor VCC. Ang module ay may isang onboard 5V regulator na kung saan ay alinman sa pinagana o hindi pinagana gamit ang isang lumulukso. Kung ang boltahe ng suplay ng motor ay hanggang sa 12V maaari naming paganahin ang 5V regulator at ang 5V pin ay maaaring magamit bilang output, halimbawa para sa pagpapatakbo ng aming board ng Arduino. Ngunit kung ang boltahe ng motor ay mas malaki kaysa sa 12V dapat nating idiskonekta ang jumper dahil ang mga voltages na iyon ay magiging sanhi ng pinsala sa onboard 5V regulator. Sa kasong ito ang 5V pin ay gagamitin bilang input dahil kailangan namin itong ikonekta sa isang 5V power supply upang maayos na gumana ang IC.

Maaari naming tandaan dito na ang IC na ito ay gumagawa ng isang boltahe na drop ng tungkol sa 2V. Kaya halimbawa, kung gumagamit kami ng isang 12V power supply, ang boltahe sa mga terminal ng motor ay halos 10V, na nangangahulugang hindi namin makukuha ang maximum na bilis mula sa aming 12V DC motor.

Hakbang 3: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Para sa Buong Paggawa ng Code sa Paggawa - Alpha Electronz