Keyestudio Temel Başlangıç Öğrenme Kiti – Arduino Eğitim Projesi İçin

1,445.31

4 adet stokta

Gönderim & Kargo

  • Hızlı Kargo

Siparişiniz en kısa sürede kapınızda.

  • Güvenilir Alışveriş

%100 orijinal ürün, güvenli ödeme garantisiyle.

Ürün Açıklaması

h1>Keyestudio Temel Başlangıç Öğrenme Kiti – Arduino Eğitim Projesi İçin

KS0069 (5)

 

Kit Tanıtımı

Bu, Arduino ile ilgilenen yeni başlayanlar için özel olarak hazırlanan temel Başlangıç Setidir. Arduino’nun en yaygın ve kullanışlı elektronik bileşenlerine sahip olacaksınız. Dahası, size proje tanıtımı ve kaynak kodları dahil olmak üzere ayrıntılı bir öğretici sunuyoruz. Bu temel projeleri kullanarak Arduino hakkında bilgi edinebilirsiniz. Bu kit, fiziksel dünyayı sensörler ile kontrol etmenize yardımcı olacak

thumb

 

2. Kit İçeriği


Adet x Parça
1 x keyestudio UNO R3 Denetleyici
5 x LED – Mavi
5 x LED – Kırmızı
5 x LED – Sarı
1 x LED – RGB
5 x 10K Ohm Direnç
5 x 1K Ohm Direnç
8 x 220 Ohm Direnç
1 x 10K Ohm Direnç
1 x 7-seg LED 1x modül
1 x 7-seg LED 4x modül
1 x 8×8 dot LED Düzeni
1 x Buzzer (aktif)
1 x Buzzer (pasif)
1 x Alev sensör
1 x IR Alıcı
1 x IR Uzaktan Kumanda
1 x LM35 Sıcaklık Sensörü
2 x Ball Eğim sensörü
3 x Fotorezistör
4 x Küçük buton anahtar
1 x IC 74HC595N 16-pin DIP
1 x LCD 1602
1 x 9g servo
1 x 830-pin Breadboard
Dupont Bağlantı Kablosu
1 x 6 hücre AA Pil Yatağı
1 x USB Kablo

 

3. Proje Listesi

  • 1. Hello World / Merhaba Dünya
  • 2.  LED Blinking / Yanıp Sönen LED
  • 3. PWM / PWM
  • 4. Traffic Light / Trafik Işığı
  • 5. LED Chasing Effect / LED Takip Efekti
  • 6. Button-controlled LED / Buton Kontrollü LED
  • 7. Active Buzzer / Aktif Buzzer
  • 8. Passive Buzzer / Pasif Buzzer
  • 9. RGB LED / RGB LED
  • 10. Photo Resistor / Fotorezistör
  • 11. Flame Sensor / Alev Sensörü
  • 12. LM35 Temperature Sensor / LM35 Sıcaklık Sensörü
  • 13. Tilt Switch / Eğim Kontağı
  • 14. IR Remote Control / IR Uzaktan Kumanda
  • 15. Analog Value Reading / Analog Değer Okuma
  • 16. 74HC595 / 74HC595 Yonga
  • 17. 1-digit LED Segment Display / 1-basamak LED Segment gösterge
  • 18. 4-digit LED Segment Display / 4-basamak LeED Segment gösterge
  • 19. 8*8 LED Matrix / 8×8 LED Matriks
  • 20. 1602 LCD / 1602 LCD
  • 21. 9g Servo Control / 9g Servo Kontrol

 

 

4. Project Details / Proje Listesi

Project 1: Hello World / Merhaba Dünya

Introduction: / Tanıtım

As for starters, we will begin with something simple. In this project, you only need an Arduino and a USB cable to start the “Hello World!” experiment.This is not only a communication test of your Arduino and PC, but also a primer project for you to have your first try in the Arduino world!

 

Yeni başlayanlar için basit bir şeyle başlayacağız. Bu  “Hello World!” (Merhaba Dünya)  projesini başlatmak için sadece bir Arduino kart ve bir USB kablosuna ihtiyacınız var. deneme. Bu sadece Arduino ve PC’nizin (kişisel bilgisayarınızın) bir iletişim testi değil, aynı zamanda Arduino dünyasındaki ilk denemeniz için bir başlangıç projesidir!

 

Hardware Required: / Gerekli Donanım
1. Arduino board x1
2. USB cable x1

 
1. Arduino kart x1
2. USB kablosu x1

Sample Code: / Örnek Kod
After installing driver for Arduino, let’s open Arduino software and compile the code that enables Arduino to print”Hello World!” under your instruction. Of course, you can compile the code for Arduino to continuously echo “Hello World!” without instruction. A simple If () statement will do the instruction trick. With the onboard LED connected to pin 13, you can instruct the LED to blink first when Arduino gets an instruction and then print the character”Hello World!”.

Arduino için sürücüyü kurduktan sonra, Arduino yazılımını açalım ve Arduino’nun “Hello World!” yazması için kodları girelim.  Basit bir If () talimatı ile Arduino’nun sürekli ve aralıklı “Hello World!” yazmasını da sağlayabilirsiniz. Arduino bir talimat aldığında, Pin 13’e bağlı yerleşik LED’in,  önce yanıp sönmesini, ardından “Merhaba Dünya!” yazdırmasını da sağlayabilirsiniz.

 

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.
}
}

 

Result: / Sonuç

thumb

Click serial port monitor
Input R
LED 13 will blink once
PC will receive information from Arduino: Hello World!

 

Seri port monitörüne tıklayın
kutucuğa R yazın
LED 13 bir kez yanıp sönecektir
PC Arduino’dan bilgi alacaktır: Merhaba Dünya!

thumb

After choosing the right port, the experiment is very easy for you!

 

Doğru portu seçtiktiyseniz, deney sizin için çok kolaydır!

 

Project 2: LED Blinking / LED Yakıp Söndürme

Introduction: / Tanıtım

Blinking LED experiment is quite simple. In the “Hello World!” program, we have come across LED. This time, we are going to connect an LED to one of the digital pins rather than using LED13 which is soldered to the board. Apart from an Arduino and a USB cable, you will need extra parts as below:

 

Yanıp sönen LED deneyi oldukça basittir. “Merhaba Dünya!” programda LED ile tanıştık. Bu kez, karta lehimlenmiş LED13’ü kullanmak yerine dijital pinlerden birine LED bağlayacağız. Bir Arduino kart ve bir USB kablosunun yanı sıra, aşağıdaki gibi ekstra parçalara ihtiyacınız olacaktır:

Hardware Required:
1. Red M5 LED*1
2. 220? resistor*1
3. Breadboard*1
4. Breadboard jumper wires* several

 

1. Kırmızı M5 LED * 1
2. 220 Ohm direnç * 1
3. Breadboard * 1
4. Breadboard jumper kablo * birkaç adet

 

We follow below diagram from the experimental schematic link. Here we use digital pin 10. Connect an LED to a 220 ohm resistor to avoid high current damaging the LED.

 
Aşağıdaki şemayı takip edeceğiz. Burada dijital pin 10’u kullanıyoruz. Yüksek akımın LED’e zarar vermesini önlemek için LED’e 220 ohm bir direnç bağlayın.

 

Connection for UNO R3: / UNO R3 Bağantısı
thumb

Sample Code: / Ö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
}

 

Result: / Sonuç
After downloading this program, in the experiment, you will see the LED connected to pin 10 turning on and off, with an interval approximately one second. The blinking LED experiment is now completed.

 

Kodu yükledikten sonra, deneyde, pin 10’a bağlı LED’in yaklaşık bir saniye aralıklarla yanıp söndüğünü göreceksiniz. Yanıp sönen LED deneyi şimdilik tamamlanmıştır.

 

Project 3: PWM / PWM

Introduction: / Tanıtım

PWM, short for Pulse Width Modulation, is a technique used to encode analog signal level into digital ones. A computer cannot output analog voltage but only digital voltage values such as 0V or 5V. So we use a high resolution counter to encode a specific analog signal level by modulating the duty cycle of PMW. The PWM signal is also digitalized because in any given moment, fully on DC power supply is either 5V (ON), or 0V (OFF). The voltage or current is fed to the analog load (the device that uses the power) by repeated pulse sequence being ON or OFF. Being on, the current is fed to the load; being off, it’s not. With adequate bandwidth, any analog value can be encoded using PWM. The output voltage value is calculated via the on and off time.
Output voltage = (turn on time/pulse time) * maximum voltage value

 

Sinyal Genişliği Modülasyonunun ingilizce kısaltması olan PWM, analog sinyal seviyesini dijital olanlara kodlamak için kullanılan bir tekniktir. Bir bilgisayar analog voltaj veremez, ancak yalnızca 0V veya 5V gibi dijital voltaj değerlerini verir. Bu nedenle, PMW’nin görev döngüsünü değiştirerek belirli bir analog sinyal seviyesini kodlamak için yüksek çözünürlüklü bir sayaç kullanıyoruz. PWM sinyali de dijitalleştirilmiştir, çünkü herhangi bir anda, DC güç kaynağında ya  5V (AÇIK)  ya da  0V (KAPALI)  olur. Gerilim veya akım, tekrarlanan sinyal dizilimi AÇIK veya KAPALI olarak analog yükü (gücü kullanan cihaz) besler. Açıkken, akım yükü besler; kapalıyken beslemez. Yeterli bant genişliğinde, herhangi bir analog değer PWM kullanılarak kodlanabilir. Çıkış voltajı, açma ve kapama süresi ile hesaplanır.
Çıkış voltajı = (sinyal zamanı/toplam zaman) * maximum voltaj değeri

thumb

 

PWM has many applications:
lamp brightness regulating, motor speed regulating, sound making, etc.
The following are the three basic parameters of PMW:

 

PWM’nin birçok alanda uygulaması vardır:
lamba parlaklığını düzenleme, motor hızını düzenleme, ses yaratma vb.
PMW’nin üç temel parametresi şunlardır:


thumb

1. The amplitude of pulse width (minimum / maximum)
2. The pulse period (The reciprocal of pulse frequency in 1 second)
3. The voltage level(such as:0V-5V)

 

1. Sinyal genişliğinin genliği (minimum/maksimum)
2. Sinyal periyodu (1 saniyedeki sinyal frekansının karşılığı)
3. Gerilim seviyesi (örneğin: 0V-5V)


There are 6 PMW interfaces on Arduino, namely digital pin 3, 5, 6, 9, 10, and 11. In previous experiments, we have done “button-controlled LED”, using digital signal to control digital pin. This time, we will use a potentiometer to control the brightness of LED.

 
Arduino’da dijital pin 3, 5, 6, 9, 10 ve 11 olarak adlandırılan6  PMW  arayüzü vardır. Önceki deneyde,
dijital sinyal kullanarak dijital pin kontrollü LED yaptık. Bu kez LED’in parlaklığını kontrol etmek için bir potansiyometre kullanacağız.

 

Hardware Required: / Gerekli Donanım
1. Potentiometer*1
2. Red M5 LED*1
3. 220? resistor
4. Breadboard*1
5. Breadboard jumper wires*several

 

1. Potansiyometre * 1
2. Kırmızı M5 LED * 1
3. 220 Ohm direnç
4. Breadboard * 1
5. Breadboard jumper kablo * birkaç adet

 

The input of potentiometer is analog, so we connect it to analog port, and LED to PWM port. Different PWM signal can regulate the brightness of the LED.

Potansiyometrenin girişi analogdur, bu yüzden onu analog porta ve LED’i PWM portuna bağlarız. Farklı PWM sinyali LED’in parlaklığını değiştirebilir.

 

Connection for UNO R3: / UNO R3 için Bağlantı
thumb

Sample Code: / Örnek Kod
In the program compiling process, we will use the analogWrite (PWM interface, analog value) function. In this experiment, we will read the analog value of the potentiometer and assign the value to PWM port, so there will be corresponding change to the brightness of the LED. One final part will display the analog value on the screen. You can consider this as the “analog value reading” project adding the PWM analog value assigning part. Below is a sample program for your reference.

 

Program derleme sürecinde, analogWrite (PWM arayüzü, analog değer) fonksiyonunu kullanacağız. Bu deneyde, potansiyometrenin analog değerini okutup bu değeri PWM portuna atayacağız, böylece LED’in parlaklığında ilgili bir değişiklik olacaktır. En son ekranda analog değerini gözleyeceğiz. Bunu, PWM analog değer atama da eklenmiş, “analog değer okuma” projesi olarak düşünebilirsiniz. Aşağıdaki referans için örnek bir programdır.

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
}

 

thumb

 

 

Result: / Sonuç
After uploading the program, when you rotate the potentiometer knob, you can see the value change, and also obvious change of the LED brightness.

 

 Programı yükledikten sonra, potansiyometre düğmesini döndürdüğünüzde, değer değişimini ve ayrıca LED parlaklığının belirgin değişimini görebilirsiniz.

 

Project 4: Traffic Light / Trafik Işıkları

Introduction: / Tanıtım

In the previous program, we have done the LED blinking experiment with one LED. Now, it’s time to up the stakes and do a bit more complicated experiment-traffic light. Actually, these two experiments are similar. While in this traffic light experiment, we use 3 LEDs with different color rather than one LED.

Önceki programda, bir LED kullanarak yanıp sönen LED deneyi yaptık. Şimdi, zorlukları artırmanın ve biraz daha karmaşık deney olan trafik ışığı yapmanın zamanı geldi. Aslında, bu iki deney birbirine benziyor. Bu trafik ışığı deneyinde, bir LED yerine farklı renkte 3 LED kullanıyoruz.

 

Hardware Required: / Gerekli Donanım
1. Arduino board *1
2. USB cable *1
3. Red M5 LED*1
4. Yellow M5 LED*1
5. Green M5 LED*1
6. 220? resistor *3
7. Breadboard*1
8. Breadboard jumper wires* several

 

1. Arduino kart * 1
2. USB kablosu * 1
3. Kırmızı M5 LED * 1
4. Sarı M5 LED * 1
5. Yeşil M5 LED * 1
6. 220 Ohm direnç * 3
7. Breadboard * 1
8. Breadboard jumper kablosu * birkaç adet

Connection for UNO R3: / UNO R3 Bağlantısı
thumb

Sample Code: / Örnek Kod

Yorumlar

0 yorum
0
0
0
0
0

Değerlendirmeler

Filtreyi Temizle

Henüz değerlendirme yapılmadı.

“Keyestudio Temel Başlangıç Öğrenme Kiti – Arduino Eğitim Projesi İçin” için yorum yapan ilk kişi siz olun

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir