Ugunsdzēsības robots, izmantojot Arduino: 4 soļi
Ugunsdzēsības robots, izmantojot Arduino: 4 soļi
Anonim
Ugunsdzēsības robots, izmantojot Arduino
Ugunsdzēsības robots, izmantojot Arduino

Šodien mēs izveidosim ugunsdzēsības robotu, izmantojot Arduino, kas automātiski uztvers uguni un iedarbinās ūdens sūkni.

Šajā projektā mēs iemācīsimies izveidot vienkāršu robotu, izmantojot Arduino, kas varētu virzīties uz uguni un izsūknēt ūdeni ap to, lai nodzēstu uguni.

Nepieciešamais materiāls:

  • Arduino UNO
  • Arduino Uno sensora vairogs
  • Liesmas sensors
  • L298N motora vadītāja modulis
  • Robotu šasija
  • 2 motori (45 apgr./min)
  • 5V iegremdējamais sūknis
  • Viena kanāla releja modulis
  • Vadu savienošana
  • 12v uzlādējams akumulators
  • 9V akumulators

1. darbība: Arduino sensora vairogs V5

Arduino sensora vairogs V5
Arduino sensora vairogs V5
Arduino sensora vairogs V5
Arduino sensora vairogs V5

Arduino sensora vairogs ir lēta tāfele, kas ļauj savienot virkni sensoru ar Arduino, izmantojot viegli piestiprināmus džempera kabeļus.

Tā ir vienkārša tāfele, kurā nav elektronikas, izņemot pāris rezistorus un LED. Tās galvenā loma ir piegādāt galvenes tapas, lai būtu vieglāk piestiprināt ārējās ierīces, piemēram, mūsu servomotorus.

Iespējas:

  • Arduino sensoru vairogs V5.0 ļauj pievienot un atskaņot savienojumu ar dažādiem moduļiem, piemēram, sensoriem, servo, relejiem, pogām, potenciometriem un citiem
  • Piemērots Arduino UNO un Mega dēļiem
  • IIC saskarne
  • Bluetooth moduļa komunikācijas interfeiss
  • SD kartes moduļa sakaru saskarne
  • APC220 bezvadu RF moduļa sakaru interfeiss
  • RB URF v1.1 ultraskaņas sensoru saskarne
  • 128 x 64 LCD paralēlais interfeiss
  • 32 servo kontroliera saskarne

Izmantojot šo paplašināšanas paneli, piemēram, temperatūras sensoru, varat viegli izveidot savienojumu ar parastajiem analogiem sensoriem. Šīs 3 virzienu tapas ļauj savienot servomotorus.

Viss ir plug and play, un tas ir veidots tā, lai būtu saderīgs ar Arduino UNO. Tātad viss, kas jums jādara, ir nolasīt datus no sensoriem un izvadīt PWM, lai vadītu servos pēc programmas arduino.

Šī ir jaunākā sensoru vairoga versija tirgū. Galvenais uzlabojums salīdzinājumā ar tā priekšgājēju ir barošanas avots. Šī versija nodrošina ārēju barošanas savienotāju, tāpēc jums nav jāuztraucas par Arduino mikrokontrollera pārslodzi, braucot pārāk daudz sensoru un izpildmehānismu.

Ja noņemat kontaktdakšu blakus strāvas padevei, varat to barot no ārpuses. Nevajadzētu to darbināt ar vairāk nekā 5 V, pretējā gadījumā jūs varat sabojāt arduino zem tā.

2. darbība. Liesmas sensors un L298N motora draiveris

Liesmas sensors un L298N motora draiveris
Liesmas sensors un L298N motora draiveris

Liesmas sensors

Liesmas sensora modulis, kas sastāv no liesmas sensora (IR uztvērēja), rezistora, kondensatora, potenciometra un salīdzinājuma LM393 integrālajā shēmā. Tas var noteikt infrasarkano gaismu ar viļņa garumu no 700 nm līdz 1000 nm. Tālu infrasarkanā liesmas zonde pārvērš infrasarkanās gaismas veidā noteikto gaismu pašreizējās izmaiņās. Jutību regulē ar borta mainīgo rezistoru ar noteikšanas leņķi 60 grādi.

Darba spriegums ir starp 3.3v un 5.2v DC, ar digitālo izeju, kas norāda uz signāla klātbūtni. Sensoru nosaka LM393 salīdzinājums.

Iespējas:

  • Augsta foto jutība
  • Ātrs reakcijas laiks
  • Jutība regulējama

Specifikācija:

  • Darba spriegums: 3.3v - 5v
  • Noteikt diapazonu: 60 grādi
  • Digitālā/analogā izeja
  • Borta LM393 mikroshēma

L298N Motora vadītājs

L298N ir divkāršs H-tilta motora draiveris, kas ļauj vienlaikus kontrolēt divu līdzstrāvas motoru ātrumu un virzienu. Modulis var darbināt līdzstrāvas motorus ar spriegumu no 5 līdz 35 V ar maksimālo strāvu līdz 2A.

Modulim ir divi skrūvju spaiļu bloki motoram A un B un vēl viens skrūves spaiļu bloks zemējuma tapai, VCC motoram un 5 V tapa, kas var būt gan ieeja, gan izeja.

Tas ir atkarīgs no sprieguma, ko izmanto motoros VCC. Modulim ir iebūvēts 5V regulators, kas ir iespējots vai atspējots, izmantojot džemperi. Ja motora barošanas spriegums ir līdz 12 V, mēs varam iespējot 5 V regulatoru, un 5 V tapu var izmantot kā izeju, piemēram, mūsu Arduino plates barošanai. Bet, ja motora spriegums ir lielāks par 12 V, mums ir jāatvieno džemperis, jo šie spriegumi sabojās iebūvēto 5 V regulatoru. Šajā gadījumā 5 V tapa tiks izmantota kā ieeja, jo mums ir jāpievieno tas 5 V barošanas avotam, lai IC darbotos pareizi.

Šeit mēs varam atzīmēt, ka šī IC rada sprieguma kritumu par aptuveni 2 V. Piemēram, ja mēs izmantojam 12 V barošanas avotu, spriegums pie motora spailēm būs aptuveni 10 V, kas nozīmē, ka mēs nevarēsim iegūt maksimālo ātrumu no mūsu 12 V līdzstrāvas motora.

3. darbība: shēmas shēma

Ķēdes diagramma
Ķēdes diagramma

Pilna darba koda apmeklējums - Alpha Electronz

Ieteicams: