Keyestudio Çevresel İzleme Seti
Keyestudio Arduino Çevresel İzleme Seti
Kit Tanıtımı
En son çevresel çalışma kiti olan keyestudio Çevre İzleme Kiti, program meraklıları için öğrenme zorluğunu büyük ölçüde azaltır. Bir programın tüm bilgisayar dili ve profesyonel gramerini bloklar halinde basitleştirilebilir. Kod derleme, blok oluşturma kadar kolaydır. Arduino geliştirme kartı ile etkileşimli, heyecan verici çalışmalar başarılabilir. Arduino'nun açık kaynak özelliği onu oldukça popüler kılıyor. İnternette birçok öğrenme topluluğu bulabilirsiniz. Ardublock, yeni başlayanlar için öğrenme zorluğunu büyük ölçüde azaltan blok yapımı gibi bir programlama ortamıdır. Sevdiğiniz sürece, herkes Arduino ile mesleki bilgi veya ilgili bir geçmiş bilgisi olmadan oynayabilir. Yeni nesillerin eğitimi konusunda stresli ebeveynlere gelince, bu çocuklarınızla etkileşime girmenin en iyi yollarından biri olacaktır.
Proje Listesi
Project 1: Hello World!
Project 2: LED Blinking
Project 3: PWM Light Control
Project 4: Traffic Light
Project 5: LED Chasing Effect
Project 6: Button-controlled LED
Project 7: Responder
Project 8: Active Buzzer
Project 9: Passive Buzzer
Project 10: RGB LED
Project 11: Analog Value Reading
Project 12: 74HC595
Project 13: 1-digit LED Segment Display
Project 14: 4-digit LED Segment Display
Project 15: 8*8 LED Dot Matrix
Modül Projeleri
Project 1 LED Blinking
Project 2 Active Buzzer Module
Project 3 Soil Module
Project 4 Steam Sensor
Project 5 MQ 135 Gas Sensor
Project 6 PIR Motion Sensor
Project 7 GUVA-S12SD 3528 Ultraviolet Sensor
Project 8 TEMT6000 Ambient Light Sensor
Project 9 DHT11 Temperature and Humidity Sensor
Project 10 GP2Y10 Dust Sensor
Project 11 I2C1602 Liquid Crystal Display Module
Project 12 Ambient Light Sensor to Control Brightness of LED
Project 13 Ultraviolet Sensor to Alarm
Project 14 Displaying Temperature and Humidity on LCD
Proje Detayları
Project 1: Hello World
Introduction:
Yeni başlayanlara gelince, basit bir şeyle başlayacağız. Bunda projesinde, yalnızca bir Arduino ve bir USB kablosuna ihtiyacınız var. Arduino ve PC'nizin bir iletişim testi, aynı zamanda Arduino dünyasını ilk denemeniz için bir primer projesi!
Hardware Required:
- Arduino board x1
- USB cable x1
Örnek Kod:
Arduino için sürücü yükledikten sonra, Arduino yazılımını açalım ve Arduino'nun "Merhaba Dünya!" senin altında talimat. Tabii ki, Arduino'nun kodunu sürekli olarak echo "Merhaba Dünya!" talimat olmadan. Basit bir If () ifadesi talimat hile yapmak. Yerleşik LED pim 13'e bağlıyken, Arduino bir talimat aldığında önce LED'in yanıp sönmesini söyleyebilir ve sonra "Merhaba Dünya!"
int val;//define variable val int ledpin=13;// define digital interface 13 void setup() { Serial.begin(9600);// set the baud rate at 9600 to match the software set up. When connected to a specific device, (e.g. bluetooth), the baud rate needs to be the same with it. pinMode(ledpin,OUTPUT);// initialize digital pin 13 as output. When using I/O ports on an Arduino, this kind of set up is always needed. } void loop() { val=Serial.read();// read the instruction or character from PC to Arduino, and assign them to Val. if(val=='R')// determine if the instruction or character received is "R”. { // if it’s "R”, digitalWrite(ledpin,HIGH);// set the LED on digital pin 13 on. delay(500); digitalWrite(ledpin,LOW);// set the LED on digital pin 13 off. delay(500); Serial.println("Hello World!");// display"Hello World!”string. } }
Sonuç:
Kodun yüklenmesi bitti, seri monitörü açmak için tıklayın
Giriş R
LED 13 bir kez yanıp sönecek,
PC Arduino'dan bilgi alacak: Merhaba Dünya
Doğru bağlantı noktasını seçtikten sonra, deney sizin için kolay olmalı!
Proje 2: LED Yanıp Sönüyor
Giriş: Yanıp sönen LED deneyi oldukça basittir. "Merhaba Dünya!" Program, LED ile karşılaştık. Bu sefer, bir LED bağlayacağız lehimlenmiş LED13 yerine dijital pinlerden biri pano. Arduino ve USB kablosu hariç, ekstra parçalara ihtiyacımız olacak aşağıda olduğu gibi:
Gerekli Donanım:
- 1. Red M5 LED*1
- 2. 220? resistor*1
- 3. Breadboard*1
- 4. Breadboard jumper wires* several
Deney şeması bağlantısından aşağıdaki diyagramı takip ediyoruz. İşte biz dijital pin 10 kullanın. Yüksek önlemek için LED'i 220 ohm'luk bir dirence bağlarız LED'e zarar veren akım.
UNO R3 için bağlantı:
Örnek Kod
int ledPin = 10; // define digital pin 10. void setup() { pinMode(ledPin, OUTPUT);// define pin with LED connected as output. } void loop() { digitalWrite(ledPin, HIGH); // set the LED on. delay(1000); // wait for a second. digitalWrite(ledPin, LOW); // set the LED off. delay(1000); // wait for a second }
Sonuç:
Bu programı indirdikten sonra, deneyde LED'i göreceksiniz. pim 10'a bağlı olarak açılıp kapanır, yaklaşık aralıklarla bir saniye. Yanıp sönen LED denemesi şimdi tamamlanmıştır. Teşekkür ederim!
Project 3: PWM Light Control
Introduction:
Darbe Genişlik Modülasyonu için kısa olan PWM, analog sinyal seviyesini dijital olanlara kodlar. Bir bilgisayar çıkamıyor analog voltaj ancak sadece 0V veya 5V gibi dijital voltaj değerleri. Yani biz Belirli bir analog sinyal seviyesini kodlamak için yüksek çözünürlüklü bir sayaç kullanın PMW'nin görev döngüsünü modüle ederek. PWM sinyali de dijitalleştirilir çünkü herhangi bir anda, DC güç kaynağında tam olarak 5V (AÇIK), veya 0V (KAPALI). Gerilim veya akım analog yüke beslenir ( güç kullanan cihaz) tekrarlı darbe dizisi AÇIK veya KAPALI. Açıkken, akım yüke beslenir; kapalı olmak değil. İle yeterli bant genişliği, herhangi bir analog değer PWM kullanılarak kodlanabilir. çıkış voltajı değeri açma ve kapama süresi üzerinden hesaplanır. Çıktı voltaj = (açma süresi / darbe süresi) * maksimum voltaj değeri
PWM'nin birçok uygulaması vardır: lamba parlaklık düzenleme, motor hız düzenleme, ses yapma, vb. PMW'nin üç temel parametresi şunlardır:
1. Darbe genişliğinin genliği (minimum / maksimum)
2. Nabız süresi (1 saniyede nabız frekansının tersi)
3. Voltaj seviyesi (örneğin: 0V-5V)
Arduino'da dijital pim 3, 5, 6, 9, 10 ve 11. Önceki deneylerde "düğme kontrollü" LED ", dijital pin kontrol etmek için dijital sinyal kullanarak, ayrıca bir potansiyometre. Bu sefer, kontrol etmek için bir potansiyometre kullanacağız. LED'in parlaklığı.
Gerekli Donanım:
1. Potansiyometre * 1
2. Kırmızı M5 LED * 1
3. 220? Direnç
4. Breadboard * 1
5. Breadboard atlama telleri * birkaç
Potansiyometrenin girişi analogdur, bu yüzden analog'a bağlarız bağlantı noktası ve PWM bağlantı noktasına LED. Farklı PWM sinyali, LED'in parlaklığı.
UNO R3 için bağlantı:
Örnek KOD:
Program derleme sürecinde analogWrite (PWM) arabirim, analog değer) işlevi. Bu deneyde, potansiyometrenin analog değeri ve değeri PWM portuna atar, böylece LED'in parlaklığında buna karşılık gelen bir değişiklik olacaktır. Bir son kısım ekranda analog değeri gösterecektir. Yapabilirsin bunu PWM'yi ekleyen "analog değer okuma" projesi olarak düşünün analog değer atama parçası. Aşağıda sizin için örnek bir programdır. referans.
int potpin=0;// initialize analog pin 0 int ledpin=11;//initialize digital pin 11(PWM output) int val=0;// Temporarily store variables' value from the sensor void setup() { pinMode(ledpin,OUTPUT);// define digital pin 11 as "output” Serial.begin(9600);// set baud rate at 9600 // attention: for analog ports, they are automatically set up as "input” } void loop() { val=analogRead(potpin);// read the analog value from the sensor and assign it to val Serial.println(val);// display value of val analogWrite(ledpin,val/4);// turn on LED and set up brightness(maximum output of PWM is 255) delay(10);// wait for 0.01 second }
Result:
Programı indirdikten sonra, potansiyometre düğmesini döndürdüğümüzde, görüntüleme değerindeki değişiklikleri, ayrıca LED'in belirgin değişimini görebilir breadboard üzerinde parlaklık.