Tafuta Msimbo

Msimbo wa Arduino na Video kwa Moduli ya Sensor ya Hall KY-024

Msimbo wa Arduino na Video kwa Moduli ya Sensor ya Hall KY-024

Katika mafunzo haya, tutachunguza jinsi ya kutumia moduli ya Hall Sensor KY-024 na Arduino kugundua sehemu za sumaku. Hall Sensor itatumika kuanzisha kitendo inapogundua sehemu ya sumaku, na tutaonyesha matokeo kwenye Serial Monitor. Matokeo ni njia rahisi na yenye ufanisi ya kuunganisha hisia za sumaku kwenye miradi yako, ikikupa msingi wa kupanua zaidi. Kwa maelezo ya kina zaidi, hakikisha umeangalia video (kwenye video saa 00:00).

3144 hall sensor module
Moduli ya Hall sensor 3144 nyekundu
3144 hall sensor module
3144 hall sensor module

Maelezo ya Vifaa

Moduli ya Hall Sensor imeundwa kugundua sehemu za sumaku na hutumika kwa kawaida katika matumizi mbalimbali, ikiwa ni pamoja na kuhisi ukaribu na kugundua kasi. Wakati sehemu ya sumaku ipo, sensor hutoa ishara inayoweza kusomwa na Arduino. Hii inaruhusu Arduino kujua wakati kitu chenye sehemu ya sumaku kiko karibu.

Katika mradi huu, tutatumia pia buzzer kama kifaa cha kitendo. Wakati Hall Sensor inapogundua sehemu ya sumaku, Arduino itawasha buzzer ili kutoa tahadhari ya sauti. Vipengele vya msingi vinavyohusika ni Hall Sensor, bodi ya Arduino, na buzzer.

Maelezo ya Datasheet

Mtengenezaji Honeywell
Nambari ya sehemu SS495A1
Voltage ya Logic/IO 4.5 – 10 V
Voltage ya usambazaji 4.5 – 10 V
Mkondo wa pato (kwa kila chaneli) 20 mA max
Mkondo wa kilele (kwa kila chaneli) 50 mA max
Mwongozo wa mzunguko wa PWM N/A
Viwango vya kizingiti cha logic 0.7 V (juu), 0.3 V (chini)
Kushuka kwa voltage / RDS(on) / kueneza 0.4 V max
Mipaka ya joto -40 hadi +85 °C
Kifurushi TO-92
Vidokezo / lahaja Inapatikana katika unyeti tofauti

 

  • Hakikisha usambazaji wa umeme uko ndani ya kiwango cha voltage kilichobainishwa.
  • Zingatia mipaka ya mkondo wa pato ili kuepuka kuharibu moduli.
  • Tumia resistor ya kuvuta juu ikiwa ni lazima kwa usomaji thabiti.
  • Weka sensor mbali na sehemu kali za sumakuumeme zinazoweza kusababisha usumbufu.
  • Sanifu sensor kulingana na mahitaji maalum ya matumizi.

Maagizo ya Uunganishaji

Arduino wiring for 3144 Hal sensor module (black)
Arduino wiring for 3144 Hal sensor module (black)
Arduino wiring for 3144 Hal sensor module
Arduino wiring for 3144 Hal sensor module

Ili kuunganisha moduli ya Hall Sensor kwenye Arduino, anza kwa kuunganisha pini ya VCC ya sensor kwenye pini ya 5V ya Arduino kwa umeme. Ifuatayo, unganisha pini ya GND kwenye pini ya GND ya Arduino ili kukamilisha mzunguko. Pini ya pato ya Hall Sensor, ambayo kwa kawaida imewekwa alama kama OUT, inapaswa kuunganishwa kwenye pini ya dijiti 2 kwenye Arduino.

Kwa buzzer, unganisha terminal chanya kwenye pini ya dijiti 8 kwenye Arduino, na unganisha terminal hasi kwenye GND. Mpangilio huu unaruhusu Arduino kusoma pato la sensor na kuwasha buzzer wakati sehemu ya sumaku inapogunduliwa.

3144 hall sensor module black

Mifano ya Msimbo na Maelekezo

Msimbo ufuatao huanzisha Hall Sensor na buzzer. Inafafanua pini za sensor na kitendo. Kitanzi kikuu kinasoma hali ya sensor na kuwasha buzzer ipasavyo.


#define DETECT 2 // pini 2 kwa sensor
#define ACTION 8 // pini 8 kwa kitendo cha kufanya kitu

void setup() {
  Serial.begin(9600);
  pinMode(DETECT, INPUT); // fafanua pini ya kuingiza ya detect
  pinMode(ACTION, OUTPUT); // fafanua pini ya pato ya ACTION
}

Katika msimbo huu, kigezo cha DETECT kimepewa pini 2, ambayo hutumika kusoma sensor. Kigezo cha ACTION kimepewa pini 8, ambapo buzzer imeunganishwa. Kazi ya setup huanzisha mawasiliano ya serial na kuweka njia za pini.

Wirig relay module to AC load
3144 hall sensor module

void loop() {
  int detected = digitalRead(DETECT); // soma Hall sensor
  if (detected == LOW) {
    digitalWrite(ACTION, HIGH); // washa buzzer
    Serial.println("Imegunduliwa!");
  } else {
    digitalWrite(ACTION, LOW); // zima buzzer
    Serial.println("Hakuna");
  }
  delay(200);
}

Sehemu hii ya msimbo huangalia kila mara hali ya Hall Sensor. Ikiwa sensor inagundua sehemu ya sumaku (wakati detected ni LOW), inawasha buzzer na kuchapisha "Imegunduliwa!" kwenye Serial Monitor. Ikiwa hakuna sehemu inayogunduliwa, inazima buzzer na kuchapisha "Hakuna".

Maonyesho / Nini cha Kutarajia

Unapoendesha msimbo, Arduino itafuatilia kila mara Hall Sensor kwa sehemu yoyote ya sumaku. Ikiwa sehemu ya sumaku itagunduliwa, buzzer italia, na utaona "Imegunduliwa!" ikichapishwa kwenye Serial Monitor. Ikiwa hakuna sehemu ya sumaku, buzzer itabaki imezimwa, na "Hakuna" itaonyeshwa. Kuwa makini na uunganishaji ili kuepuka miunganisho iliyogeuzwa, ambayo inaweza kusababisha kushindwa kwa ugunduzi (kwenye video saa 06:15).

Vidokezo vya Muda wa Video

  • 00:00 - Utangulizi wa Moduli ya Hall Sensor
  • 02:30 - Maelezo ya Uunganishaji
  • 05:00 - Maelekezo ya Msimbo
  • 08:15 - Maonyesho

Bilder

Wirig relay module to AC load
Wirig relay module to AC load
3144 hall sensor module black
3144 hall sensor module black
3144 hall sensor module
3144 hall sensor module
3144 hall sensor module
3144 hall sensor module
3144 hall sensor module
3144 hall sensor module red
Arduino wiring for 3144 Hal sensor module (black)
Arduino wiring for 3144 Hal sensor module (black)
Arduino wiring for 3144 Hal sensor module
Arduino wiring for 3144 Hal sensor module
3144 hall sensor module
3144 hall sensor module
65-Hall sensor module for Arduino
Språk: C++
/*
 * This is the Arduino code for a Hall Sensor module for Arduino.

 // Written for Robojax.com video 
* A Hall sensor switch will detect the magnetic field, and the module is used to trigger something.
 * Watch the video for details: https://youtu.be/QH1Lw9BwTJI
 * Code is available at: http://robojax.com/learn/arduino

 * 
Written by Ahmad Nejrabi for Robojax.com
on January 28, 2018 at 19:41 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.
 * 
 */

 /*
 */
  // Hall Sensor code for Robojax.com
#define DETECT 2 // pin 2 for sensor
#define ACTION 8 // pin 8 for action to do something


void setup() {
  Serial.begin(9600);
  Serial.println("Robojax.com Hall Module Test");
  pinMode(DETECT, INPUT);//define detect input pin
  pinMode(ACTION, OUTPUT);//define ACTION output pin
  // Flame sensor code for Robojax.com

}

void loop() {
     // Hall Sensor code for Robojax.com

  int detected = digitalRead(DETECT);// read Hall sensor
  int detectedAn = analogRead(A0);// read flame analog value

  if( detected == LOW)
  {
    digitalWrite(ACTION,HIGH);// set the buzzer ON
    Serial.println("Detected!");
   // Serial.println(detectedAn);// print analog value
  }else{
    digitalWrite(ACTION,LOW); // Set the buzzer OFF
    Serial.println("Nothing");
     // Hall Sensor code for Robojax.com

  }



  delay(200);
}

Resurser och referenser

Filer📁

Datablad (pdf)

  • SS49E_SS39ET_SS59ET_hall_sensor_honeywell_49E
    The SS39ET/SS49E/SS59ET Series low-cost linear Hall-effect sensor ICs are small, versatile devices that are operated by the magnetic field from a permanent magnet or an electromagnet. They are designed and manufactured for cost competitiveness. The linear sourcing output voltage is set by the supply voltage and varies in proportion to the strength of the magnetic field. Low voltage capability as low as 2.7 Vdc and reduced current consumption of only 6 mA typically at 5 Vdc help make this product energy efficient. The integrated circuitry features low noise output, which makes it unnecessary to use external filtering. These sensor ICs Interface with many electrical components without buffering. They also include thin film resistors to provide increased temperature stability and accuracy. These linear Hall-effect sensor ICs have an operating temperature range of -40 °C to 100°C [-40 °F to 212 °F], appropriate for industrial and medical environments. Thermal balancing allows for stable operation over the full temperature range. They are available in three package styles, all of which may be supplied on tape for automated, lower-cost assembly: • SOT-23: SS39ET. This small footprint takes up less space on the PC board, typically allowing for more components. • Flat TO-92-style, with different lead configurations: SS49E, SS49E-L, SS49E-F. • SOT-89B: SS59ET.
    SS49E_SS39ET_hall_sensor_honeywell_49E.pdf 0.98 MB
  • 49E YANGZHOU Hall-effect linear hall sensor
    The 49E Series Economical Linear Hall-effect sensors are small, versatile linear Hall-effect devices that are operated by the magnetic field from a permanent magnet or an electromagnet. The linear sourcing output voltage is set by the supply voltage and varies in proportion to the strength of the magnetic field. The integrated circuitry features low noise output, which makes it unnecessary to use external filtering. It also includes thin film resistors to provide increased temperature stability and accuracy. These linear Hall sensors have an operating temperature range of -40 °C to 100 °C, appropriate for commercial, consumer, and industrial environments.
    49E_YANGZHOU_Hall-effect_linear_hall_sensor.pdf 0.49 MB
  • SS49E SS39ET Hall Sensor Honeywell 49E
    Datasheet for Honeywell SS49E and SS39ET linear Hall-effect sensor ICs. These sensors provide analog output proportional to magnetic flux density, operate from 4.5V to 10.5V, and are available in a small SIP package.
    SS49E_SS39ET_hall_sensor_honeywell_49E.pdf 0.98 MB