Code Arduino mpe vidéo ya capteur ya tilt
Projet oyo emonaki ndenge ya kosala senseur ya kotengama (tilt sensor) na Arduino. Senseur oyo ekoki kosalelama na bisika ebele epai koyeba mbongwana ya etindo ya eloko ezali motuya mingi. Tala makanisi mosusu awa:

- Robotiki: Kota senseur ya kotengama na loboko ya robot mpo na koyeba esika mpe etindo na yango.
- Sistemi ya libateli: Salela yango lokola commutateur ya kotengama mpo na alarme ya libateli, mpo na kopesa elembo soki eloko etengami.
- Kotalela ya Industrie: Kotalela kotengama ya masini to biloko mpo na koyeba mikakatano to kozanga libateli.
- Ba Controleur ya Masano: Kota yango na controleur ya masano mpo na ba entrée oyo etali kotengama.
Projet oyo esalelaka module ya senseur ya kotengama, microcontrôleur Arduino, mpe ba composants moke mpo na kosala sistemi ya koyeba kotengama. Senseur yango ebimisaka signal ya se (LOW) soki etengami, oyo Arduino esosolaka mpo na kopelisa LED mpe buzzer (na vidéo na 00:18).
Matériel/Ba Composants
Matériel oyo esengeli mpo na projet oyo ezali: (na vidéo na 00:49)
- Arduino Uno (to oyo ekokani na yango)
- Module ya Senseur ya Kotengama
- Buzzer
- LED
- Résistance ya 220Ω (mpo na LED)
- Ba Fils ya Jumper
Mokambi ya Kotia Ba Fils
Kotia ba fils ezali pete. Tala vidéo mpo na mokambi ya kotala. (na vidéo na 02:36) Ba connexions ya minene ezali:
- Senseur ya Kotengama VCC na Arduino 5V
- Senseur ya Kotengama GND na Arduino GND
- Senseur ya Kotengama DO na pin 2 ya Arduino
- Lokolo ya LED ya + na pin 8 ya Arduino na nzela ya résistance ya 220Ω
- Lokolo ya LED ya - na GND ya Arduino
- Lokolo ya Buzzer ya + na pin 8 ya Arduino
- Lokolo ya Buzzer ya - na GND ya Arduino

Bokambi ya Code
Code ya Arduino esalemi mpo na kotanga mbimbi ya senseur ya kotengama mpe kokamba LED mpe buzzer na ndenge oyo esengeli. (na vidéo na 04:30)
#define TILT 2 // pin 2 mpo na senseur ya kotengama
#define LED 8 // pin 8 mpo na LED mpe buzzer
Ba constantes TILT mpe LED balobaka ba pins ya Arduino oyo esangani na senseur ya kotengama mpe ba composants ya kobimisa, na ndenge ya kolandana. Okoki kobongola ba numéro ya ba pins oyo mpo na kokokana na kotia ba fils na yo. Logique ya ntina ezali na fonction loop(): (na vidéo na 05:36)
int TILT_SENSED = digitalRead(TILT);
if(TILT_SENSED == LOW) {
digitalWrite(LED, HIGH);
Serial.println("Tilt detected");
} else {
digitalWrite(LED, LOW);
Serial.println("Normal");
}
Code yango etangaka état ya senseur ya kotengama na kosalela digitalRead(). Soki senseur etengami (LOW), LED mpe buzzer bapelisamaka (HIGH); soki te, bafungwamaka (LOW).
Fonction delay(200); (na vidéo na 07:16) ekambaka mbala ya kotanga ya senseur. Bongola valeur oyo mpo na kobongola mbala ya kotalela senseur.
Projet/Démonstration ya Miso
Vidéo yango emonaka ndenge senseur ya kotengama esalaka. (na vidéo na 07:34) Soki esaleli etengami na etindo oyo eponami, LED epelaka, mpe buzzer elobaka, kolakisa ete kotengama emonami. Sensibilité ya senseur ekoki kobongolama na potentiomètre (na vidéo na 07:50), mpo na koyokisa yango na ndenge oyo esengeli.
Ba Chapitres
- [00:06] Libandeli
- [00:49] Botali ya Matériel
- [01:08] Bafandi ya Senseur ya Kotengama
- [02:36] Bokanisi ya Kotia Ba Fils
- [04:30] Bokanisi ya Code
- [07:34] Démonstration ya Miso
- [08:21] Sukya
++
/*
* 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);
}
Nko o na nki.
-
eBay
-
AliExpressSomba Capteur ya inclinaison ya balle na AliExpresss.click.aliexpress.com
Mokili na bisika
Pas encore de ressources.
Fichiers📁
Aucun fichier disponible.
