Tükendi
Gelince Haber VerTilt Sensör Kartı 4 Pin (Eğim Sensörü - Yatay)
Eğim sensörü modülü, bir eğim sensörü ve bir potansiyometre ile donatılmıştır. Herhangi bir nesneye bağlayabilirsiniz ve nesnenin eğilip eğilmeyeceğini belirler. Dijital bir çıktı döndürdüğü için basittir. SW-460D veya SW-520D eğim sensörünü kullanır. Bu eğim sensörü, Mercury tipi DEĞİL, bilyeli bir yuvarlanma türüdür.
Herhangi bir nesneye takmayı kolaylaştırmak için M3 montaj deliği ile birlikte gelir. Görsel gösterge için modüle bir güç LED'i ve bir durum LED'i eklenmiştir.
Bu modül, sensör eşik açısının altına eğildiğinde lojik DÜŞÜK, eşik açısının üzerine eğildiğinde ise YÜKSEK çıkış verecektir. Eşik açısı 45 dereceden 130 dereceye kadar değişir. Eşik açısının yanı sıra, açısal hız da eğim modülünü etkiler. Aynı zamanda titreşim sensörü olarak da kullanılabilir!
Bu modül, eğim algılama özelliği için PIC, SK40C, SK28A, SKds40A, Arduino serisi gibi dijital girişli herhangi bir mikrodenetleyici ile arayüzlenebilir. Ayrıca, modülün bir Röle modülü ile arayüzlenmesi bir eğim anahtarı oluşturur.
Ürün Özellikleri:
* DO çalışmıyorsa, yerleşik potansiyometreyi merkeze getirmeniz gerekebilir.
Uygulama:
Öğrenciyken derslere girmek pek eğlenceli değildir. Aslında, derslerin ilginç olabileceği sadece 2 durum vardır: ya öğretim görevlisi çok tatlıdır ya da bu konuya derin bir ilgi duyuyorsunuz. Ne yazık ki, çoğu üniversite öğrencisi, gece geç saatlere kadar ya ödevlerini ve projelerini bitirmek, oyun oynamak ya da takılmak için geceleri uyumuyor ve sonrasında uykusuzluk çekiyor. Daha da kötüsü, ertesi gün sabah 8: 00'de derse girecek olmaları...
Yavaşça hayal dünyasında kaybolur ve derste uyuyakalır. Hocanız sizi dışarı atana kadar her şey rahat ve güzel. Bu utanç verici olurdu, değil mi?
İşte Derse Giriş Alarmı! Başınız ağırlaştığında ve eğilmeye başladığında otomatik olarak açılan bir alarm. Artık derste uyuyakalmak ve hocanız tarafından dersten atılmak sadece hayal ürünü!
Kurulum:
Malzemeler:
Devre Oluşturma:
Yukarıdaki şemada CT-UNO, Eğim sensörü modülü ve sesli ikazın bağlantısı gösterilmektedir.
Eğim Sensörü Modülünün pin Bağlantısı:
NPN transistör N2222'nin Pin Bağlantısı:
Yukarıdaki şema, NPN transistörünün pimlerini göstermektedir. Neden bir transistör kullanıyorum? Yüksek akım düşüşünün oluşmasını önlemek için. Buzzer ile uğraşırken, onu doğrudan UNO'nuza veya herhangi bir mikrodenetleyiciye bağlamamanız önerilir.
CT-UNO, ATmega328p kullanır. G / Ç pini başına maksimum akımı 40mA'dır (Lütfen ayrıca unutmayın: maksimum toplam besleme 200mA'dır)
Zilin özelliklerini bilmiyorsanız manuel olarak ölçebilirsiniz.
Adım 1: Sesli uyarınızda "+" terminali ve "-" terminali işaretlenmiş olmalıdır. Zilin "+" sını 5V güç kaynağının pozitif terminaline bağlayın
Adım 2: Zil sesinin "-" sini bağlamak için bir dijital multimetre (DMM) kullanın.
Adım 3: DMM'nin negatif terminali, 5V güç kaynağının negatif terminaline bağlanır.
5V güç kaynağında sesli uyarıcıdan geçen akımın ölçülmesi (I = 2.93mA)
Buzzer tarafından çekilen akımın 2.93mA olduğunu görebiliyoruz. Bir arduino I / O pininin sağlayabileceği akım sınırını aşmasa da, bir transistör koymak yine de daha güvenlidir.
Buzzer, uC G / Ç'nin sağlayabileceğinden daha fazla akım çekerse, akıma göre bir direnç eklemeyi deneyebilirsiniz, ancak muhtemelen çalışmayacak veya spesifikasyonların dışında çalışmayacaktır. Bir NPN transistörü size yardımcı olacaktır.
Program
[code lang=”c” highlight=””]
#define Tilt 2 //Digital output from tilt sensor module is connected to D2
#define BUZZER 3 //LED at D3 pin
void setup() {
//setup the input or output pin
pinMode(BUZZER, OUTPUT);
pinMode(Tilt, INPUT);
digitalWrite(BUZZER, LOW); //off LED
}
void loop() {
if(digitalRead(Tilt)) //if the DO from Tilt sensor is low, no tilt detected.
//You might need to adjust the potentiometer to get reading
digitalWrite(BUZZER,HIGH);
else
digitalWrite(BUZZER,LOW);
}[/code]
LCD Tuş Takımı Kalkanı:
Bazı mesajları görüntülemek için bir LCD de kullanabilirsiniz. Ben LCD Tuş Takımı Kalkanı kullanıyorum.
Kurulum:
LCD Tuş Takımı Kalkanı ile devreyi kurun!
NOT: LCD Tuş Takımı Kalkanı, pim 4 ile pim 9'u kullanıyor. Bu pimleri başka amaçlarla kullanmayın.
Program
[code lang=”c” highlight=””]
/*
The circuit:
* 16×2 character LCD to ARDUINO UNO
* LCD RS pin to digital pin 8
* LCD Enable pin to digital pin 9
* LCD D4 pin to digital pin 4
* LCD D5 pin to digital pin 5
* LCD D6 pin to digital pin 6
* LCD D7 pin to digital pin 7
* LCD R/W pin to ground
Tilt Sensor module to Arduino UNO
*VCC to 5V
*GND to GND
*Do to D2
*AO of tilt sensor is not used
*/
// include the library code:
#include
#include
#define Tilt 2 //Digital output from tilt sensor module is connected to D2
#define BUZZER 3 //LED at D3 pin
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
void setup() {
//setup the input or output pin
pinMode(BUZZER, OUTPUT);
pinMode(Tilt, INPUT);
digitalWrite(BUZZER, LOW); //off LED
// set up the LCD’s number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print(” Lecture”);
lcd.setCursor(0,1);
lcd.print(” Alarm”);
delay(1000); //delay for 1 second
lcd.clear();
}
void loop() {
if(digitalRead(Tilt)) //if the DO from Tilt sensor is low, no tilt detected. You might need to adjust the potentiometer to get reading
{
digitalWrite(BUZZER,HIGH);
lcd.setCursor(0, 0); //move LCD cursor
lcd.print(“SLEEPING”); //Display message
}
else
{
digitalWrite(BUZZER,LOW);
lcd.setCursor(0, 0); //move LCD cursor
lcd.print(“AWAKE “); //Display message
}
}[/code]