Cuprins:

Robot de stingere a incendiilor folosind Arduino: 4 pași
Robot de stingere a incendiilor folosind Arduino: 4 pași

Video: Robot de stingere a incendiilor folosind Arduino: 4 pași

Video: Robot de stingere a incendiilor folosind Arduino: 4 pași
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Noiembrie
Anonim
Robot de stingere a incendiilor folosind Arduino
Robot de stingere a incendiilor folosind Arduino

Astăzi vom construi un robot de stingere a incendiilor folosind Arduino, care va detecta automat focul și va porni pompa de apă.

În acest proiect, vom învăța cum să construim un robot simplu folosind Arduino care să se poată deplasa spre foc și să pompeze apă în jurul acestuia pentru a stinge focul.

Material necesar:

  • Arduino UNO
  • Scutul senzorului Arduino Uno
  • Senzor de flacără
  • Modulul driverului motorului L298N
  • Șasiu robot
  • 2 motoare (45 RPM)
  • Pompa submersibilă de 5V
  • Modul releu monocanal
  • Conectarea firelor
  • Baterie reîncărcabilă 12v
  • Baterie de 9V

Pasul 1: Arduino Sensor Shield V5

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

Arduino Sensor Shield este o placă ieftină care vă permite să conectați o gamă de senzori la Arduino folosind cabluri jumper ușor de atașat.

Este o placă simplă, care nu conține alte componente electronice decât o serie de rezistențe și un LED. Rolul său principal este de a furniza acei pini antet pentru a facilita atașarea dispozitivelor externe, cum ar fi servomotorele noastre.

Caracteristici:

  • Arduino Sensor Shield V5.0 permite conectarea plug-and-play la diferite module, cum ar fi senzori, servo, relee, butoane, potențiometre și multe altele
  • Potrivit pentru plăcile Arduino UNO și Mega
  • Interfață IIC
  • Interfață de comunicare modul Bluetooth
  • Interfață de comunicare modul SD card
  • Interfață de comunicare fără fir APC220 modul RF
  • Interfață senzori cu ultrasunete RB URF v1.1
  • Interfață paralelă LCD 128 x 64
  • 32 interfață servo controler

Vă puteți conecta cu ușurință cu senzorii analogici obișnuiți utilizând această placă de expansiune, cum ar fi senzorul de temperatură. Acei pini masculi cu 3 căi vă permit să conectați servomotorii.

Totul este plug and play și este conceput pentru a fi compatibil cu Arduino UNO. Deci, tot ce trebuie să faceți este să citiți datele de la senzori și să scoateți PWM pentru a conduce servo-urile prin program în arduino.

Aceasta este cea mai recentă versiune a ecranului senzorilor de pe piață. Îmbunătățirea majoră față de predecesorul său este sursa de alimentare. Această versiune oferă un conector de alimentare extern, astfel încât nu trebuie să vă faceți griji cu privire la supraîncărcarea microcontrolerului Arduino în timp ce conduceți prea mulți senzori și actuatoare.

Dacă scoateți conectorul pin de lângă intrarea de alimentare, îl puteți alimenta extern. Nu ar trebui să-l alimentați cu mai mult de 5v sau puteți deteriora arduino dedesubt.

Pasul 2: senzor de flacără și driverul motorului L298N

Senzor de flacără și driver motor L298N
Senzor de flacără și driver motor L298N

Senzor de flacără

Un modul senzor de flacără care constă dintr-un senzor de flacără (receptor IR), rezistor, condensator, potențiometru și comparatorul LM393 într-un circuit integrat. Poate detecta lumina infraroșie cu o lungime de undă cuprinsă între 700nm și 1000nm. Sonda cu flacără cu infraroșu îndepărtat convertește lumina detectată sub formă de lumină infraroșie în schimbări de curent. Sensibilitatea este reglată prin intermediul rezistorului variabil de la bord cu un unghi de detecție de 60 de grade.

Tensiunea de lucru este între 3,3v și 5,2v DC, cu o ieșire digitală pentru a indica prezența unui semnal. Detectarea este condiționată de un comparator LM393.

Caracteristici:

  • Sensibilitate foto ridicată
  • Timp de răspuns rapid
  • Sensibilitate reglabilă

Specificație:

  • Tensiune Woriking: 3,3v - 5v
  • Gama de detectare: 60 de grade
  • Ieșire digitală / analogică
  • Cip LM393 la bord

L298N Șofer de motor

L298N este un driver de motor dublu H-Bridge care permite controlul vitezei și direcției a două motoare de curent continuu în același timp. Modulul poate acționa motoare de curent continuu care au tensiuni cuprinse între 5 și 35V, cu un curent de vârf de până la 2A.

Modulul are două blocuri de borne cu șurub pentru motorul A și B și un alt bloc de borne cu șurub pentru pinul de masă, VCC pentru motor și un pin de 5V care poate fi fie o intrare, fie o ieșire.

Acest lucru depinde de tensiunea utilizată la motoarele VCC. Modulul are un regulator de 5V la bord, care este fie activat, fie dezactivat cu ajutorul unui jumper. Dacă tensiunea de alimentare a motorului este de până la 12V, putem activa regulatorul de 5V, iar pinul de 5V poate fi utilizat ca ieșire, de exemplu pentru alimentarea plăcii noastre Arduino. Dar dacă tensiunea motorului este mai mare de 12V, trebuie să deconectăm jumperul, deoarece aceste tensiuni vor provoca daune regulatorului de 5V de la bord. În acest caz, pinul de 5V va fi folosit ca intrare, deoarece trebuie să-l conectăm la o sursă de alimentare de 5V pentru ca IC să funcționeze corect.

Putem observa aici că acest IC face o cădere de tensiune de aproximativ 2V. De exemplu, dacă folosim o sursă de alimentare de 12V, tensiunea la bornele motoarelor va fi de aproximativ 10V, ceea ce înseamnă că nu vom putea obține viteza maximă din motorul nostru de 12V DC.

Pasul 3: Diagrama circuitului

Diagrama circuitului
Diagrama circuitului

Pentru vizita completă a codului de lucru - Alpha Electronz

Recomandat: