Search Code

Lambar Arduino da bidiyo don firikwensin karkata

Lambar Arduino da bidiyo don firikwensin karkata

Wannan aikin yana nuna yadda ake gina na'urar tantance karkata mai sauƙi ta amfani da Arduino. Ana iya amfani da wannan na'urar a wurare daban-daban inda gano canjin yanayin karkata yake da muhimmanci. Ga wasu ra'ayoyi:

tilt sensor switch module
  • Robotics: Saka na'urar karkata a cikin hannun mutum-mutumi don gano matsayinsa da yanayinsa.
  • Tsarin Tsaro: Yi amfani da shi azaman maɓallin karkata na asali don ƙararrawar tsaro, yana haifar da faɗakarwa idan an motsa abu.
  • Kula da Masana'antu: Kula da karkatar injuna ko kayan aiki don gano yuwuwar rashin aiki ko rashin kwanciyar hankali.
  • Masu Sarrafa Wasanni: Haɗa shi cikin mai sarrafa wasan da aka ƙera don shigar da tushen karkata.

Aikin yana amfani da na'urar karkata, microcontroller na Arduino, da ƴan abubuwa na asali don ƙirƙirar tsarin gano karkata mai aiki. Na'urar tana fitar da sigina mara ƙarfi idan an karkata, wanda Arduino ke fassara don kunna LED da buzzer (a cikin bidiyo a 00:18).

Kayan Aiki/Abubuwan Haɗi

Kayan aikin da ake buƙata don wannan aikin sun haɗa da: (a cikin bidiyo a 00:49)

  • Arduino Uno (ko mai jituwa)
  • Na'urar Karkata
  • Buzzer
  • LED
  • 220Ω Resistor (na LED)
  • Wayoyin Jumper

Jagorar Haɗin Waya

Haɗin waya yana da sauƙi. Duba bidiyon don jagorar gani. (a cikin bidiyo a 02:36) Muhimman haɗin sune:

  • Na'urar Karkata VCC zuwa Arduino 5V
  • Na'urar Karkata GND zuwa Arduino GND
  • Na'urar Karkata DO zuwa fil 2 na Arduino
  • Ƙafar LED mai kyau zuwa fil 8 na Arduino ta hanyar 220Ω resistor
  • Ƙafar LED mara kyau zuwa Arduino GND
  • Ƙafar Buzzer mai kyau zuwa fil 8 na Arduino
  • Ƙafar Buzzer mara kyau zuwa Arduino GND
Wiring diagram for tilt sensor switch
Wiring diagram for tilt sensor switch

Bayanin Lambar

Lambar Arduino an ƙera ta don karanta fitarwar na'urar karkata da sarrafa LED da buzzer daidai da haka. (a cikin bidiyo a 04:30)


#define TILT 2 // fil 2 don na'urar karkata
#define LED 8 // fil 8 don LED da buzzer

Ma'anar TILT da LED suna bayyana fil ɗin Arduino da aka haɗa da na'urar karkata da abubuwan fitarwa, bi da bi. Kuna iya canza waɗannan lambobin fil don dacewa da haɗin wayarku. Babban dabaru yana cikin aikin loop(): (a cikin bidiyo a 05:36)


int TILT_SENSED = digitalRead(TILT);
if(TILT_SENSED == LOW) {
  digitalWrite(LED, HIGH);
  Serial.println("An gano karkata");
} else {
  digitalWrite(LED, LOW);
  Serial.println("Al'ada");
}

Lambar tana karanta yanayin na'urar karkata ta amfani da digitalRead(). Idan an karkata na'urar (LOW), ana kunna LED da buzzer (HIGH); in ba haka ba, ana kashe su (LOW).

Aikin delay(200); (a cikin bidiyo a 07:16) yana sarrafa yawan karatun na'urar. Canza wannan ƙimar don canza sau nawa ake duba na'urar.

Aiki Mai Rai/Nunawa

Bidiyon yana nuna aikin na'urar karkata. (a cikin bidiyo a 07:34) Lokacin da aka karkata na'urar a hanyar da aka ƙayyade, LED tana haskakawa, kuma buzzer yana yin sauti, yana nuna cewa an gano karkata. Ana iya daidaita ƙarfin na'urar ta amfani da potentiometer (a cikin bidiyo a 07:50), yana ba ku damar daidaita amsawarta sosai.

Babuka

  • [00:06] Gabatarwa
  • [00:49] Bayanin Kayan Aiki
  • [01:08] Bayanin Na'urar Karkata
  • [02:36] Bayanin Haɗin Waya
  • [04:30] Bayanin Lambar
  • [07:34] Nunawa Mai Rai
  • [08:21] Ƙarshe

Hotuna

tilt sensor switch module
tilt sensor switch module
Wiring diagram for tilt sensor switch
Wiring diagram for tilt sensor switch
61-This is the Arduino code and video for a DHT22 Temperature and Humidity Sensor Module
Harshe: C++
++
/*
 * This is the Arduino code for a tilt sensor that detects tilt and
 * turns on a buzzer, or you can control a motor, servo, or any other action.

 * Watch the video https://youtu.be/46Z-6MVxKnc

 * 
 * Arduino Code for Tilt Sensor
 * Written by Ahmad Nejrabi for Robojax.com
 * on January 16, 2018 at 21:04 in Ajax, Ontario, Canada
 * Permission granted to share this code given that this
 * note is kept with the code.
 * Disclaimer: This code is "AS IS" and for educational purposes only.
 * 
 */

/*
What it does?
This module has 3 pins: VCC (connected to 5V), 
GND (connected to GND of Arduino), and
DO (data out), which is connected to pin 2.
From pin 8 of Arduino, when tilt is detected, you can stop a 
motor, move a servo, or turn an LED on to indicate tilt.

 */
// Tilt Sensor code for Robojax.com
#define TILT 2 // pin 2 for front-left sensor
#define LED 8 // pin 3 for front-right sensor


void setup() {
  Serial.begin(9600);
  Serial.println("Robojax Tilt Test");
  pinMode(TILT, INPUT);//define Data input pin input pin
  pinMode(LED,OUTPUT);// define LED pin as output
}

void loop() {
    // Tilt Sensor code for Robojax.com
  int TILT_SENSED = digitalRead(TILT);// read TILT sensor

  // if tilt is sensed
  if( TILT_SENSED ==LOW)
  {
    digitalWrite(LED,HIGH);// set the LED pin HIGH and buzzer will buzz
    Serial.println("Tilt detected");
  }else{
    digitalWrite(LED,LOW); // Set the LED pin LOW to turn it OFF or buzzer OFF
    Serial.println("Normal");
  }

  delay(200);
}

Abin da zaka iya bukata

Albarkatun da kuma shafukan da za a duba

Babu kayan aiki tukuna.

Fayiloli📁

Babu fayiloli da ake da su.