http://sites.schaltungen.at/arduino-uno-r3/theorycircuit/sketch-3
http://www.linksammlung.info/
http://www.schaltungen.at/
Wels, am 2016-11-11
BITTE nützen Sie doch rechts OBEN das Suchfeld [ ] [ Diese Site durchsuchen]
DIN A3 oder DIN A4 quer ausdrucken
*********************************************************************************************
DIN A4 ausdrucken (Heftrand 15mm / 5mm)
****************************************************************
30) Home > Arduino Projects > Gas Sensor Arduino Hookup&code
MQ-2 Gas sensor module (pin-A0) - Seriel
MQ-2 Gas Sensor module
http://playground.arduino.cc/Main/MQGasSensors
- MQ-2 Gassensor hat eine hohe empfindlich auf LPG, Propan und Wasserstoff, könnte zu Methan und andere brennbare Dampf verwendet werden, ist es bei niedrigen Kosten und eignet sich für verschiedene Anwendungs
MQ5 gas sensor Breakout board
MQ-5 Gas Sensor (Waveshare) Sensitive for LPG, natural gas, coal gas
FC-22 FC-22-A FC-22-A-2 MQ brennbares Gas-Sensor-Modul für Flüssiggas / Propan / Wasserstoff
ACROBOTIC Flammable Gas and Smoke Sensor Breakout Board (MQ-2)
MQ-XX Serie Gassensoren sind gängige und einfach zu bedienen Gas-Detektionssensoren,
Wie wählen Sie Gas-Sensor? MQ2 bis MQ9 MQ131 .. MQ138 MQ214 & MQ216 http://www.theorycircuit.com/choose-gas-sensor/
Hier werden wir wissen, wie man Gas Sensor mit Arduino-Entwicklungskarte Schnittstelle.
Was ist Gas Sensor?
Antwort für diese Frage ist einfach, dass ein Wandler konvertiert bestimmte Gaskonzentration in Luft in ein äquivalentes elektrisches Signal. Jeder Gassensor arbeitet in einer gemeinsamen Weise, er kann eine Heizspule und einen elektrochemischen Sensor enthalten.
Wie funktioniert Gas-Sensor?
Wenn wir Bias auf den Sensor anwenden, dauert es einige "Burn-in-Zeit", dass für Sensor immer warm ist, danach der elektrochemische Sensor erkennt spezifische Gas und variiert den Stromfluss durch Sensor. Daher erhalten wir analoge Ausgabebereiche abhängig von der Gaskonzentration.
Gassensor-Anschlussbelegung
Die MQ-xx haben sechs Pins, die meisten der Gassensoren in dieser Serie haben sechs Pins. Die mittleren zwei Stifte werden als H-Stifte (Heizstifte) bezeichnet, Verbleibende Pins sowohl up & down Seite als A-und B-Pins genannt. Beide Pins sind mit einem separaten elektrochemischen Sensor verbunden.
Wir können beide Pins verwenden, um Ausgang zu bringen, nur Sache ist Nein H-Pins sind mit Mikrocontroller oder Arduino verbunden, weil es viel Strom zeichnet.
Die beiden A-Pins können miteinander verbunden und an die + 5V DC-Versorgung angelegt werden. Übrigens können beide B-Pins zusammengeschaltet und in die Ausgangsklemme eingespeist werden. Um die Empfindlichkeit zu variieren, können wir den Rl-Widerstand mit dem B-Pin an Masse anschließen, er kann von 2KΩ bis 47KΩ geschätzt werden, wenn der niedrigere Wert weniger empfindlich ist und der höhere Wert eine gute Empfindlichkeit liefert. Die Heizstifte H & H sollten separat mit + 5V und Gnd angeschlossen werden.
Gassensor Arduino Anschluss
Gemäß dem Verdrahtungsplan kann der Sensor der Serie MQ-XX mit der Arduino-Platine verbunden werden. Der Widerstand 10k, der mit dem B-Pin verbunden ist, um Gnd zu halten, um den Empfindlichkeitspegel des Gassensors an einem bestimmten Punkt aufrechtzuerhalten, wenn Sie eine variable Empfindlichkeit von Ihrem Sensor benötigen, können Sie den variablen Widerstand stattdessen für 10k verwenden.
A- und H-Pins sind zusammen mit dem + 5V-Stromversorgungspin der Arduino-Platine und der separate H-Pin mit GND verbunden. Beide B-Pins sind miteinander verbunden und mit dem Arduino Analog Pin A0 verbunden
Just fertig angeschlossen, Do not Make Fehler in der Verdrahtung, wenn etwas schief geht, kann der Sensor beschädigt werden, sonst werden Sie empfohlen, Breakout-Boards von Gas-Sensor verwenden.
Diese Art von Breakout-Boards sind einfach zu handhaben und es kann direkt mit Mikrocontroller oder Arduino-Board verbunden,
Es hat vier Pins, nämlich + Vcc, GND, D0, A0.
Die Breakout-Platine mit drei Pins gibt nur Analogausgang (Ao), Die vier Pin (mit ADC) Breakout-Board gibt Ao und auch Digital-Ausgang (Do) in Standard-Logik-Ebene.
Gas sensor Arduino Code
/* theorycircuit.com *//* this code can be used for MQ2,MQ5,MQ-xx series Sensors*/int mqxx_analogPin = A0; // connected to the output pin of MQ-xx void setup(){ Serial.begin(9600); // open serial at 9600 bps}void loop(){ // give ample warmup time for readings to stabilize int mqxx_value = analogRead(mqxx_analogPin); Serial.println(mqxx_value); delay(1000); //Just here to slow down the output.}
https://github.com/xerlay11/MQ-2-sensor-library http://www.theorycircuit.com/gas-sensor-arduino-hookup-code/
How to Build Smoke Detector using MQ-2 Gas Detector and Arduino
How to Connect MQ-2 Gas Sensor to Arduino?
MQ-2 Sensor
In this project we will be using MQ-2 Gas Sensor. This sensor is sensitive to smoke and other flammable gases such as.
>> LPG
>> Butane
>> Propane
>> Methane
>> Alcohol
>>Hydrogen
MQ-2 gas sensor Arduino Uno R3 Breadboard red LED green LED Piezo-Buzzer 3 x 220Ω Resistor
The Sketch
Upload the following sketch to your android board. Feel free to adjust the threshold values or improve the sketch to your liking.
/****************************************************************************
Project Name : MQ-02 Based Smoke Detector
Author: Mike Martins
Vesion: 1
Date Created: May 6,2016
*****************************************************************************/
int redLed = 12;
int greenLed = 11;
int buzzer = 10;
int smokeA0 = A5;
// Your threshold value
int sensorThres = 400;
void setup() {
pinMode(redLed, OUTPUT);
pinMode(greenLed, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(smokeA0, INPUT);
Serial.begin(9600);
}
void loop() {
int analogSensor = analogRead(smokeA0);
Serial.print(“Pin A0: “);
Serial.println(analogSensor);
// Checks if it has reached the threshold value
if (analogSensor > sensorThres)
{
digitalWrite(redLed, HIGH);
digitalWrite(greenLed, LOW);
tone(buzzer, 1000, 200);
}
else
{
digitalWrite(redLed, LOW);
digitalWrite(greenLed, HIGH);
noTone(buzzer);
}
delay(100);
}
https://www.arduino.cc/
http://textpinoy.com/electronic-projects/mq-2-gas-sensor-arduino-smoke-detector/
31) Home > Arduino Projects > LIDAR lite V3-High performance Optical long distance measuring sensor LIDAR lite V3 Laser-Abstandssensor (pin-16 SDA pin-17 SCL) - I2C LIDAR lite V3 Laser-Abstandssensor (pin-2 SDA pin-3 PWM) - PWM
Fa. GARMIN Ltd. LIDAR Lite v3 High-performance Optical Distance Measurement Sensor
www.garmin.com
LIDAR-Lite v3 $ 149,99
https://buy.garmin.com/en-US/US/prod557294.html#gallery-dialog
SparkFun LIDAR-Lite v3 SEN-14032
https://www.sparkfun.com/products/14032#images-carousel
777_b_GARMIN-x_LIDAR Lite v3 Optical long distance measuring sensor - Datenblatt_1a.pdf
Measuring Distanz mit Näherungssensoren für wenige Zentimeter sind Vergangenheit! Die neue Produktseite bietet Ihnen einen Messkopf mit hoher Genauigkeit.
Jetzt High-Performance optische Entfernungsmessung Sensor von GARMIN zur Verfügung, um Entfernung bis zu 40 Metern zu messen ja 40 Meter.
Dieser LIDAR-Lite V3 ist ein sehr kompaktes und leichtes Gerät und somit die ideale Lösung für den Einsatz in der Drohnen-, Roboter- oder unbemannten Fahrzeuganwendung.
Laser-Abstandssensor
Der LIDAR-Lite V3 arbeitet unter optischer Distanzmesstechnik und enthält 950 nm - 1,3 Watt Einstreifen-Lasersender, 4 m Radian x 2 m Strahlendivergenz und eine optische Blende von 12,5 mm.
Dieser Sensor verbraucht 5 Vdc bei weniger als 100mA Strom im Dauerbetrieb und hat eine Besonderheit, dass der LIDAR-lite V3 vom Anwender konfigurierbarer Sensor ist, ermöglicht die Einstellung zwischen Genauigkeit, Reichweite und Messzeit mit I²C- oder PWM-Anschaltung.
Es gibt verschiedene Arten von optischen Sensoren für Abstandsmessungen, aber dieser Sensor liefert zuverlässige Ausgabe.
LIDAR-lite V3 Arduino Anschluss
Arduino Computing-Plattform bringt einfache und einfache Möglichkeit, Lidar Lite-Sensor mit Arduino Development Board verbinden.
Es gibt zwei Optionen (I²C und PWM) zur Schnittstelle Sensor mit Arduino Board & Mikrocontroller.
Beim Herstellen der Verbindung in der Methode der standardmäßigen Arduino I2C-Verdrahtung sollte vermutlich der
grüne Draht ② mit A5-SCA (für UNO) verbunden werden und der
blaue Draht ③ sollte mit A4-SDA (für UNO) verbunden sein.
I²C Stifte von Arduino Boards
Board I2C / TWI
UNO & Ethernet A4 (SDA) - A5 (SCL)
Mega2560 20 (SDA) - 21 (SCL)
Leonardo 2 (SDA) - 3 (SCL)
DUE 20 (SDA) - 21 (SCL) / SDA1 - SCL1
Und es gibt keine Änderungen in PWM Arduino Hookup.
(Referenz: Datenblatt von LIDAR-lite V3)
http://static.garmin.com/pumac/LIDAR_Lite_v3_Operation_Manual_and_Technical_Specifications.pdf
LIDAR Lite V3-Optischer Abstandssensor Arduino Code
Bevor Sie in den Code springen erhalten Sie zuerst Arduino Bibliothek für LIDAR Lite V3 Sensor von hier.
https://github.com/garmin/LIDARLite_v3_Arduino_Library
Es gibt Beispiel für I²C und PWM Verdrahtung wählen, wie pro Ihre Meinung, hier für einen Beispiel-Code für PWM Arduino Verdrahtung gegeben.
unsigned long pulseWidth;void setup(){ Serial.begin(115200); // Start serial communications pinMode(2, OUTPUT); // Set pin 2 as trigger pin digitalWrite(2, LOW); // Set trigger LOW for continuous read pinMode(3, INPUT); // Set pin 3 as monitor pin}void loop(){ pulseWidth = pulseIn(3, HIGH); // Count how long the pulse is high in microseconds // If we get a reading that isn't zero, let's print it if(pulseWidth != 0) { pulseWidth = pulseWidth / 10; // 10usec = 1 cm of distance Serial.println(pulseWidth); // Print the distance }}
http://www.theorycircuit.com/lidar-lite-v3-high-performance-optical-long-distance-measuring-sensor/
32) Home > Arduino Projects > Increasing arduino PWM pins LED 5mm rot Dimmer (pin-13)
Arduino PWM
Pins
Wenn wir mehr PWM-Pins in Arduino-Board benötigen, dann können wir konvertieren digitale willkürliche Pin zu PWM-Pin durch die Verdrahtung Bibliothek (softPWM library).
Digital-PWM-pin
Mit dieser SoftPWM-Bibliothek können wir bis zu 20 PWM-Kanäle mit dem einzigen Hardware-Timer (Timer 2) erzeugen.
Wir können separate Fade-Raten für den Ein- und Ausschaltimpuls erstellen.
Arduino-Code / Sketch:
#include <SoftPWM.h>void setup() { SoftPWMBegin(); // Initialize SoftPWMSet(13, 0); // Create and set pin-13 to 0 (off) SoftPWMSetFadeTime(13, 500, 1000); // Set fade time for pin-13 to 500ms fade-up time, and 1000ms fade-down time }
void loop() { SoftPWMSet(13, 255); // Turn on - set to 100% delay(500); // Wait for LED to turn on - you could do other tasks here SoftPWMSet(13, 0); // Turn off - set to 0% delay(1000); // Wait for LED to turn off }
PWM-Bibliothek finden Sie hier (Anmerkung: siehe Bibliotheksseite vor dem Servo)
Arduino/Wiring SoftPWM Library
https://code.google.com/archive/p/rogue-code/wikis/SoftPWMLibraryDocumentation.wiki#Arduino%2FWiring_SoftPWM_Library
http://www.theorycircuit.com/increasing-arduino-pwm-pins/
33) Home > Arduino Projects > Arduino Capacitance meter Kondensator 4,7uF (pin-A0) - Serial Kapazitätsmesser mit dem ARDUINO UNO R3
Durch die Verwendung von arduino digitalen Pins und seriellen Monitor können wir unbekannten Kondensator-Wert messen.
Dies ist eine Berechnungsmethode, durch Laden und Entladen des Kondensators durch einen bekannten Wertwiderstand und durch Berechnen der Zeitverzögerung können wir den unbekannten Kapazitätswert in Farad messen.
C = Tc / R
Tc- Zeitkonstante des Kondensators (in Sekunden)
R - Widerstand der Schaltung (in Ohm)
C - die Kapazität
Das gleiche Verfahren wird in der Arduino-Schaltung verwendet, um den unbekannten Kondensatorwert herauszufinden. Hier dient der als Ladestift für Kondensator und pin-11 verwendete pin-13 als Entladungsstift das Zeitkonstantenausgangssignal, das in den Analog-Lesestift A0 eingespeist wird.
Kapazitäts-Meter-Schaltung-neue Kapazität-Meter-neu
Kondensator 4,7uF/16V Minus auf GND Plus auf pin-A0
Widerstand 220R (rt-rt-br-gd) C+ auf pin-11
Widerstand 10k (br-sw-or-gd) C+ auf pin-13
Arduino-Code / Sketch:
// Initialize Pinsint analogPin = 0; // = 0 soll = A0 sein weil analog Eingangint chargePin = 13;int dischargePin = 11; //speeds up discharging process, not necessary though// Initialize Resistorint resistorValue = 560;// Initialize Timerunsigned long startTime;unsigned long elapsedTime;// Initialize Capacitance Variablesfloat microFarads; float nanoFarads;void setup(){ pinMode(chargePin, OUTPUT); digitalWrite(chargePin, LOW); Serial.begin(9600); // Necessary to print data to serial monitor over USB}void loop(){ digitalWrite(chargePin, HIGH); // Begins charging the capacitor startTime = millis(); // Begins the timer while(analogRead(analogPin) < 648) { // Does nothing until capacitor reaches 63.2% of total voltage } elapsedTime= millis() - startTime; // Determines how much time it took to charge capacitor microFarads = ((float)elapsedTime / resistorValue) * 1000; Serial.print(elapsedTime); Serial.print(" mS "); if (microFarads > 1) // Determines if units should be micro or nano and prints accordingly { Serial.print((long)microFarads); Serial.println(" microFarads"); } else { nanoFarads = microFarads * 1000.0; Serial.print((long)nanoFarads); Serial.println(" nanoFarads"); delay(500); } digitalWrite(chargePin, LOW); // Stops charging capacitor pinMode(dischargePin, OUTPUT); digitalWrite(dischargePin, LOW); // Allows capacitor to discharge while(analogRead(analogPin) > 0) { // Do nothing until capacitor is discharged } pinMode(dischargePin, INPUT); // Prevents capacitor from discharging } http://www.theorycircuit.com/arduino-capacitance-meter/
34) Home > Arduino Projects > Arduino universal remote TSOP1738 IR-Empfänger (pin-11) - 3xLED (pin-2, 4, 6) - Serial
ARDUINO UNO R3 Universalfernbedienung
Durch die Verwendung von arduino und IR Receiver TSOP 1738 (in unserem Projekt können Sie alle IR-Empfänger zur Verfügung) können wir decodieren alle Infrarot-Fernbedienung Code in Hex oder ein anderes Format. Vor der Erstellung des Schaltungsüberprüfungsdatenblattes des IR-Empfängers, der in Ihrer Hand hat, folglich können Sie korrekte Vorspannungsstifte und Ausgangspin anschließen. (IR = Infrarotlicht)
Schaltplan
IR-Empfänger-Arduino-Schaltung-neu
Um die IR-Strahlen der Fernbedienung von arduino zu lesen, benötigen wir eine externe Bibliothek, die IRremote-Bibliothek ist. (Wie man neue Bibliothek in arduino IDE einfügen)
In diesem Projekt haben wir zuerst das Beispielprogramm IRrecvDemo aus dem arduino IR-Bibliotheksbeispiel ausgeführt und IR-Strahlen aus der Ferne decodiert.
Hinweis:
Wenn Sie während der Ausführung dieser Bibliothek einen Fehler haben, entfernen Sie
"IRremoteTools.cpp" aus den Bibliotheken \ RobotIRremote \ IRremoteTools.cpp
Arduino Code für den Empfang von IR als Hex-Code
IR-receive-hex-code.ino
#include <IRremote.h>int RECV_PIN = 11;IRrecv irrecv(RECV_PIN);decode_results results;void setup(){ Serial.begin(9600); irrecv.enableIRIn(); // Start the receiver}void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); irrecv.resume(); // Receive the next value }} Dann verwenden wir Dekodierungsdaten als Schaltzustand in arduino-Skizze, um die drei LEDs ein- und auszuschalten.
Arduino Code Für IR Fernbedienung
#include <IRremote.h> int RECV_PIN = 11; // int output1 = 2;int output2 = 4;int output3 = 6;int itsONled[] = {0,0,0,0};#define code1 0xFF807F // #define code2 0xFFA05F // #define code3 0xFF906F // IRrecv irrecv(RECV_PIN); decode_results results; void setup(){ Serial.begin(9600); // irrecv.enableIRIn(); // pinMode(output1, OUTPUT); pinMode(output2, OUTPUT); pinMode(output3, OUTPUT);} void loop() { if (irrecv.decode(&results)) { unsigned int value = results.value; switch(value) { case code1: if(itsONled[1] == 1) { // digitalWrite(output1, LOW); // itsONled[1] = 0; // } else { // digitalWrite(output1, HIGH); // itsONled[1] = 1; // } break; case code2: if(itsONled[2] == 1) { digitalWrite(output2, LOW); itsONled[2] = 0; } else { digitalWrite(output2, HIGH); itsONled[2] = 1; } break; case code3: if(itsONled[3] == 1) { digitalWrite(output3, LOW); itsONled[3] = 0; } else { digitalWrite(output3, HIGH); itsONled[3] = 1; } break; } Serial.println(value); // you can comment this line irrecv.resume(); // Receive the next value }}
In dieser Arduino-Skizze verwendeten wir
Code1 als 0xFF807F
Code2 als 0xFFA05F
Code3 als 0xFF906F
Können Sie diesen Code entsprechend Ihrem Fernschlüsselcode ändern, der an arduino serielle Monitor von der ersten arduino Skizze empfangen wird.
(Arduino Code für das Empfangen von IR als Hex-Code)
Bildschirmfoto
http://www.theorycircuit.com/arduino-universal-remote/
35) Home > Arduino Projects > Drive LCD display with arduino
LCD-Display 16x2 HD44780-Treiber (pin-2. 3, 4, 5 pin-11, 12)
Drive LCD-Anzeige mit ARDUINO UNO R3
Die meisten 16 × 2 LCD folgen den gleichen Pin-Konfigurationen wie angegeben, oder Sie können das Datenblatt Ihres LCD verweisen, um die Pin-Verbindungen wissen.
LCD - Pin Schließen Sie das Gerät an 1 (VSS) Arduino-GND 2 (VDD) Arduino +5V 3 (Kontrast) Widerstand oder Potentiometer auf GND Arduino Pin * 4 RS Arduino pin-12 5 R / W Arduino pin-11 6 Aktivieren Sie Arduino Pin 10 7 n.c. (keine Verbindung) 8 n.c. 9 n.c. 10 n.c. 11 (Daten 4) pin-5 12 (Daten 5) pin-4 13 (Daten 6) pin-3 14 (Daten 7) pin-2 15 Backlight + Widerstand auf Arduino Pin 13 16 Hintergrundbeleuchtung GND GND Arduino-Stift
LCD-Display Verdrahtung
Die in arduino IDE erhältliche LiquidCrystal-Bibliothek arbeitet mit allen LCD-Displays, die mit dem Hitachi HD44780-Treiber kompatibel sind.
Einfacher Arduino Code
/* LiquidCrystal Library - Hello World Demonstrates the use a 16x2 LCD display. The LiquidCrystal library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface. This sketch prints "Hello World!" to the LCD and shows the time. The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin to digital pin 11 * LCD D4 pin to digital pin 5 * LCD D5 pin to digital pin 4 * LCD D6 pin to digital pin 3 * LCD D7 pin to digital pin 2 * LCD R/W pin to ground * LCD VSS pin to ground * LCD VCC pin to 5V * 10K resistor: * ends to +5V and ground * wiper to LCD VO pin (pin 3) Library originally added 18 Apr 2008 by David A. Mellis library modified 5 Jul 2009 by Limor Fried (http://www.ladyada.net) example added 9 Jul 2009 by Tom Igoe modified 22 Nov 2010 by Tom Igoe This example code is in the public domain. http://www.arduino.cc/en/Tutorial/LiquidCrystal */// include the library code:#include <LiquidCrystal.h>// initialize the library with the numbers of the interface pinsLiquidCrystal lcd(12, 11, 5, 4, 3, 2);void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!");}void loop() { // set the cursor to column 0, line 1 // (note: line 1 is the second row, since counting begins with 0): lcd.setCursor(0, 1); // print the number of seconds since reset: lcd.print(millis() / 1000);}
http://www.theorycircuit.com/drive-lcd-display-with-arduino-2/
36) Home > Arduino Projects > Arduino Serial Command LED
LED 5mm rot Seriel-EIN/AUS (pin-12) - Serial
Arduino Serielle Befehls-LED
In diesem Projekt verwendeten wir arduino seriellen Monitor, um die LED an / aus zu befehlen und kennen den Status der LED-Bedingung. Mit einfachen Messschalter-Gehäuse-Codes und alphanumerischen Tasten können wir digitale Pins von arduino.
Hier haben wir arduino programmiert, um die Ein- / Aus-LED einzuschalten, die in den digitalen pin-12 geschaltet ist. Dann liest die arduino-Sketch den Status des digitalen pin-12 und den seriellen Druckwert entweder als "LED ist nun aktiviert oder deaktiviert". Sie können dieses Konzept verwenden, um jedes Ausgabegerät zu steuern, das mit arduino digital pin verbunden ist.
Arduino-Code / Sketch
#define LED 12 char rxChar= 0; void setup() { Serial.begin(9600); pinMode(LED, OUTPUT); Serial.println("--- Command list: ---"); Serial.println("! -> Print this HELP"); Serial.println("o -> LED On \"activate\""); Serial.println("f -> LED Off \"deactivate\""); Serial.println("s -> LED \"status\""); Serial.flush(); }void loop(){ if (Serial.available() >0) { rxChar = Serial.read(); Serial.flush(); switch (rxChar) { case 'o': case 'O': if (digitalRead(LED) == LOW) { digitalWrite(LED,HIGH); Serial.println("LED turned On"); } else Serial.println("LED already On!"); break; case 'f': case 'F': if (digitalRead(LED) == HIGH) { digitalWrite(LED,LOW); Serial.println("LED turned Off"); } else Serial.println("LED already Off!"); break; case 's': case 'S': if (digitalRead(LED) == HIGH) Serial.println("LED status: On"); else Serial.println("LED status: Off"); break; case '!': Serial.println("--- Command list: ---"); Serial.println("! -> Print this HELP"); Serial.println("o -> LED On \"activate\""); Serial.println("f -> LED Off \"deactivate\""); Serial.println("s -> LED \"status\""); break; default: Serial.print("'"); Serial.print((char)rxChar); Serial.println("' is not a command!"); } }}
http://www.theorycircuit.com/arduino-serial-command-led/
37) Home > Arduino Projects > Analog Input to servo motor using Arduino HS-425BB RC Modellbau Servo (pin-9) - 10k Poti (pin-A2)
Analogeingang zum Modellbau-Servo mit ARDUINO UNO R3
Die Servomotoren werden in vielen Anwendungen eingesetzt, dieser Motor arbeitet mit Eingangsimpuls und Drehung abhängig von der Eingangsimpulsdauer.
Hier imitieren die Rotation des variablen Widerstands durch die Drehung des Servomotors (ein Servo ist ein Drehbetätiger)
In diesem Projekt variabler Widerstand, der mit dem analogen Eingangsstift A0 und dem Servomotorimpulsstift verbunden ist, der mit dem digitalen Stift D9 verbunden ist, kann dieser Stift pwm Puls geben.
Der Bereich des variablen Widerstands wird in einen digitalen Wert umgewandelt, und der entsprechende Pulsbreitenmodulationsimpuls (PWM) wird dem Servomotor über den digitalen Stift D9 zugeführt. Daher können wir Drehung von Servomotor, während wir Widerstand Widerstandswert.Analog-Eingangsservo
Schaltplan
Analog-Eingang-Servo-Schaltung
Die gängigsten Modellbau Servos haben 3 Anschlussleitungen. Wobei diese in der Regel wie folgt belegt sind:
- – GND (Schwarz)
- – PWM (Weiß*, Gelb, Orange)
- – +5V (Rot)
https://www.arduino.cc/en/Reference/Servo http://playground.arduino.cc/ComponentLib/Servo http://www.makerblog.at/2014/06/arduino-projekt-servo-ansteuern/ http://funduino.de/nr-12-servo-ansteuern http://www.mariolukas.de/2011/08/arduino-servo-tutorial/
Analogeingang zum Servo-Arduino Sketch:
#include <Servo.h> Servo myservo;
int potpin = 0; int val;
void setup() { myservo.attach(9); }
void loop() { val = analogRead(potpin); val = map(val, 0, 1023, 0, 180); myservo.write(val); delay(15); // 15ms Pause }
http://www.theorycircuit.com/analog-input-to-servo-motor-using-arduino/
38) Home > Arduino Projects > Analog Input bar graph using Arduino COM-08635 Mikrofon (pin-A0) - 5xLED (pin-3, 4, 5, 6, 7)
Analoge Eingangsleiste mit Arduino
Dieses Projekt bietet visuelle Ausgabe für unterschiedliche Pegel des analogen Eingangs. Hier dient das Kondensator Mikrofon (ECM) als analoger Eingangssensor. Sie können jeden beliebigen Analog-Sensor verwenden, den Sie mit der grafischen Balkenanzeige ausgeben möchten. Das Mikrofon mit Spannung versorgt von Arduino + 5V Pin und Masse Pin, Array von LEDs sind mit digitalen Pins von Arduino verbunden.
SparkFun Electret Microphone COM-08635
http://cdn.sparkfun.com/datasheets/Sensors/Sound/CEM-C9745JAD462P2.54R.pdf
SparkFun Electret Microphone Breakout BOB-12758
https://www.sparkfun.com/products/12758
Schaltplan Analog-bar-graph mit Condenser Microphone
http://www.learningaboutelectronics.com/Articles/Arduino-microphone-circuit.php http://www.engineersgarage.com/electronic-components/condenser-microphone-pinout http://www.instructables.com/id/Arduino-Audio-Input/
Microphone Sensor - Sound Detection Module for Arduino
Keyes Microphone Sound Detection Sensor Module for Arduino
https://www.hellasdigital.gr/electronics/sensors/sound-sensors/microphone-sensor-avr-pic-high-sensitivity-sound-detection-module-for-arduino/?sl=en http://en.comebuy.com/arduino-arduino-sensor-om50423.html
http://electronics.stackexchange.com/questions/16595/how-to-make-a-clean-amplified-microphone-analog-to-digital-conversion
Arduino Sound Detection Sensor: Tutorial and User Manual
http://henrysbench.capnfatz.com/henrys-bench/arduino-sensors-and-input/arduino-sound-detection-sensor-tutorial-and-user-manual/
Microphone Sensor (KY-038) mit Relays
https://sites.google.com/site/summerfuelrobots/arduino-sensor-tutorials/microphones-with-arduino
How to Build a Sound Detector Circuit
http://www.learningaboutelectronics.com/Articles/Sound-detector-circuit.php
Sound analysis in Arduino
https://bochovj.wordpress.com/2013/06/23/sound-analysis-in-arduino/
LM386 microphone amplifier
https://lowvoltage.wordpress.com/2011/05/15/lm386-mic-amp/
Analoge Eingabe Bargraph arduino Sketch Code:
const int ledCount = 5; const int ledPins[] = {3, 4, 5, 6, 7};
const int analogPin = A0; // Analog input pin connected to the variable resistor
void setup() {
for(int thisLed = 0; thisLed < ledCount; thisLed++) { pinMode(ledPins[thisLed], OUTPUT); } }
void loop() {
int sensorReading = analogRead(analogPin); int ledLevel = map(sensorReading, 0, 1023, 0,ledCount); for(int thisLed = 0; thisLed < ledCount; thisLed++) { if (thisLed < ledLevel) { digitalWrite(ledPins[thisLed], HIGH); } else { digitalWrite(ledPins[thisLed], LOW); } } }
http://www.theorycircuit.com/analog-input-bar-graph-using-arduino/
39) Home > Arduino Projects > LED chaser with buzzer COM-07950 Piezo-Buzzer (pin-11) - 3xLED (pin-3, 5, 6)
Piezo Speaker
LED-Chaser mit Summer
Hier fügen wir Sound mit visueller Ausgabe, ja die LED-Fader-Schaltung oder Chaser-Schaltung mit Summer arbeitet mit Pulsweitenmodulation (PWM) -Ausgang von ARDUINO UNO R3.
Arduino pwm-Ausgänge werden von den digitalen Pin-Nummern 3,5,6 und 11 genommen, wobei jeder Pin mit LED verbunden ist und D11 mit einem Summer verbunden ist. Der Output-Intensitätspegel kann durch Arduino-Skizze variiert werden.
Mini Speaker 12mm 2,048kHz
Beschreibung:
Dies ist ein kleiner 12mm runder Lautsprecher, der um den hörbaren 2kHz Bereich arbeitet. Sie können diese Lautsprecher verwenden, um einfache Musik- oder Benutzeroberflächen zu erstellen.
Dies ist kein echter piezoelektrischer Lautsprecher, sondern verhält sich ähnlich. Anstelle eines piezoelektrischen Kristalls, der mit einem elektrischen Strom schwingt, verwendet dieser winzige Lautsprecher einen Elektromagneten, um ein dünnes Metallblech anzutreiben. Das heißt, Sie müssen irgendeine Form von Wechselstrom verwenden, um Sound zu erhalten. Die gute Nachricht ist, dass dieser Lautsprecher so eingestellt ist, dass er am besten mit einer Rechteckwelle (z. B. von einem Mikrocontroller) reagiert.
SparkFun Mini Speaker - PC Mount 12mm 2,048kHz COM-07950
https://www.sparkfun.com/products/7950
Schaltplan - Betrieb-LED-Summer-Schaltung
Buzzer / piezo speaker - Arduino Tutorial
http://www.instructables.com/id/How-to-use-a-Buzzer-Arduino-Tutorial/ http://www.instructables.com/id/How-to-use-a-Buzzer-Arduino-Tutorial/ https://www.arduino.cc/en/Reference/Tone https://www.arduino.cc/en/Tutorial/PlayMelody
https://programmingelectronics.com/an-easy-way-to-make-noise-with-arduino-using-tone/ https://learn.adafruit.com/adafruit-arduino-lesson-10-making-sounds/playing-a-scale
Arduino UNO Tutorial 7 - Piezo Beep http://www.hobbytronics.co.uk/arduino-tutorial7-piezo-beep
Experiment 11: Using a Piezo Buzzer
https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-11-using-a-piezo-buzzer https://learn.sparkfun.com/tutorials/sik-experiment-guide-for-arduino---v32/experiment-11-using-a-piezo-buzzer
https://diyhacking.com/diy-arduino-keyboard/ https://diyhacking.com/arduino-speaker/
LED-Chaser mit Summer Arduino Sketch / Code:
/* * LedBrightness sketch * controls the brightness of LEDs on analog output ports */
const int firstLed = 3; // specify the pin for each of the LEDs const int secondLed = 5; const int thirdLed = 6; const int buzzer = 11; int brightness = 0; int increment = 1;
void setup() { // pins driven by analogWrite do not need to be declared as outputs }
void loop() { if(brightness > 255) { increment = -1; // count down after reaching 255 }
else if(brightness < 1) { increment = 1; // count up after dropping back down to 0 }
brightness = brightness + increment; // increment (or decrement sign is minus) // write the brightness value to the LEDs
analogWrite(firstLed, brightness); analogWrite(secondLed, brightness); analogWrite(thirdLed, brightness ); analogWrite(buzzer, brightness); delay(4); // 4ms for each step change means 2.55 secs to fade up or down }
http://www.theorycircuit.com/led-chaser-with-buzzer/
DIN A4 ausdrucken ********************************************************* Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto:[email protected] ENDE
|