ROBOTİK GÖREV 001
Smart House Lab
SAHNE MODU • ARDUINO UNO
BİR JSS1 KUR VE KODLAMA MACERASI
Ziyaretçileri tespit eden bir ev yapabilir miyiz?
Yaklaşan bir nesneyi gören, ışıkları yakan ve alarm çalan akıllı bir ev.
YAKLAŞ→ÖLÇ→KARAR VER→UYARI
Önce bitmiş tasarımla tanışın. Sonra bu evin aynısını birlikte inşa edeceğiz.
Generating concept image…
GÖREV SİMÜLASYONU
Akıllı evi iş başında izleyin
Bu görsel bir simülasyondur, canlı bir donanım bağlantısı değildir.
MESAFE100 cm
ZİYARETÇİ TESPİT EDİLDİ!
Simülasyonu yeniden oynat
MANTIK DÖNGÜSÜ
01YAKLAŞZiyaretçi kapıya doğru hareket ediyor.
02ÖLÇUltrasonik eko bir mesafe döndürür.
03KARAR VERProgram 50 cm kuralını kontrol eder.
04UYARILED açık kalır; kısa bir bip sesi yeni bir yaklaşımı belirtir.
KURULUM KİTİ
Bileşenlerle tanışın
Akıllı evimizde her parçanın net bir görevi vardır.
UNO
Arduino Uno
Beyin: Sensörü okur ve uyarıyı kontrol eder.
HC-SR04 sensörü
Bir ses darbesi gönderir ve dönen yankıyı ölçer.
LED
Kapı yakınında parlayan görsel bir uyarı.
Buzzer
Her yeni yaklaşım için kısa bir ses çıkarır.
Breadboard
Düzenli bağlantılar için yeniden kullanılabilir bir platform.
Jumper kablolar
Parçalar arasındaki elektriksel yollar.
Ω
220–330 Ω direnç
Akımı sınırlayarak LED'i korur.
Karton veya köpük levha
Ekonomik ev gövdesi ve sabit taban.
KESMEDEN ÖNCE PLANLAYIN
Ev taslağını tasarlayın
Sensör dışarıya bakmalı ve kartonun dışında kalmalıdır.
SENSOR
dışarıya bakar
LED
ELECTRONICS
erişim bölmesi
DUVARLAR
ÇATI
ÖN KAPI
SABİT TABAN
01Ziyaretçi için bir kapı boşluğu bırakın.
02HC-SR04'ü girişin üstüne veya yanına monte edin.
03Arduino ve kabloları erişilebilir tutun, içeriye hapsetmeyin.
TASLAK → İNŞA
İNŞA ALANI
Karton evi inşa edin
Tanıtımda gösterilen basit ve sağlam tasarımı inşa edin.
- 01
Ölçün ve işaretleyinKarton üzerine duvarları, bir kapı açıklığını ve bir çatıyı işaretleyin.
✓ - 02
Panelleri kesinBirleştirme için temiz kenarlar bırakarak dikkatlice kesin.
✓ - 03
Duvarları birleştirinKare bir gövde oluşturun ve ön paneli takın.
✓ - 04
Çatıyı ve tabanı ekleyinÇatıyı sabit bir tabana sabitleyin; elektronik aksamı erişilebilir bırakın.
✓
!Önce güvenlik:kesme aletlerini dikkatli ve yetişkin gözetiminde kullanın.
KABLOLAMA 01 / GİRİŞ
Ultrasonik sensörü bağlayın
Her seferinde bir kablo. Her etiketi doğru Arduino pinine eşleştirin.
ARDUINO
UNO5VGNDD9D10
HC-SR04VCCGNDTRIGECHO
Sensör pin haritası| Sensör pini | Arduino Uno |
|---|
| VCC | 5V |
| GND | GND |
| TRIG | D9 |
| ECHO | D10 |
)))Echo fikri
Sensör bir ses darbesi gönderir ve geri dönen yankının ne kadar sürdüğünü ölçer.
KABLOLAMA 02 / IŞIK
LED'i bağlayın
Ziyaretçinin uyarıyı görebilmesi için LED kapının yanına yerleştirilir.
D13
220–330 Ω
GND
D13 → direnç → LED uzun bacak → LED kısa bacak → GNDAkımı sınırlamak ve LED'i korumak için direnç devrede kalmalıdır.
KABLOLAMA 03 / SES
Buzzer'ı bağlayın
Kısa bir bip sesi, her sensör okumasını değil, yeni bir yaklaşmayı bildirir.
Girişin içindeki / yanındaki Buzzer +Buzzer pozitif (+)D8
−Buzzer negatif (−)GND
Bir yaklaşma = bir kısa bipHafıza değişkeni, birisi yakın dururken tekrarlanan bip seslerini durdurur.
UÇUŞ ÖNCESİ KONTROL
Devrenin tamamını kontrol edin
USB gücünü bağlamadan önce tüm yolu takip edin.
✓Sensör gücü kontrol edildi
✓Sensör pinleri kontrol edildi
✓LED polaritesi kontrol edildi
✓LED direnci mevcut
✓Buzzer polaritesi kontrol edildi
✓Tüm topraklar bağlandı
KABLOLAMA SIRASINDA GÜCÜ KAPATINBir bağlantıyı değiştirmeden önce USB gücünü kesin.
YAZILIM LABORATUVARI
PictoBlox laboratuvarına girin
Önce görsel bloklar: öğrenciler program yazmadan mantığı kurarlar.
PictoBlox • Stage Mode
BLOCKS
when green flag clicked
forever
read distance
- 01PictoBlox'u açın.
- 02Blok Kodlama ve Arduino Uno'yu seçin.
- 03Doğru COM portunu bağlayın.
- 04Sahne Modu'nu seçin.
- 05İstendiğinde gerekli aygıt yazılımını (firmware) yükleyin.
- 06Sahne Modu çalışırken Arduino'yu bağlı tutun.
Arayüz bir çizim olarak gösterilmiştir. PictoBlox blok isimleri versiyona ve eklentiye göre değişiklik gösterebilir.
BLOK ARAÇ KUTUSU
Gerekli PictoBlox bloklarını bulun
Fonksiyonu arayın, ardından kendi versiyonunuzdaki en yakın desteklenen etiketi eşleştirin.
OLAYLAR
when green flag clicked
KONTROL
forever
if then
if then else
wait
OPERATÖRLER
< less than
= equals
DEĞİŞKENLER
create someoneNear
set someoneNear to 0
ARDUINO / EKLENTİ
ultrasonic distance in cm
digital pin HIGH / LOW
play tone, if available
VERSİYON KONTROLÜBlok etiketleri değişiklik gösterir. Blok uydurmayın: eğer ton bloğu mevcut değilse, uyumlu Arduino-kod yedeğini veya belgelenmiş desteklenen bir alternatifi kullanın.
HAFIZA ANAHTARI
someoneNear değişkenini oluşturun
Bu küçük bellek anahtarı, uyarının akıllı hissettirmesini sağlar.
0Şu anki hiçbir yaklaşım bip sesi çıkarmadı. Yeni bir ziyaretçi sirenini tetikleyebilir.
1Bu yaklaşım zaten bipledi. LED'i açık tutun ama sessiz kalın.
0→1→0ziyaretçi gelir → ziyaretçi kalır → ziyaretçi ayrılır
BLOK PROGRAMI / ANA YÖNTEM
PictoBlox programını oluşturun
Görsel mantığı bu sırayla düzenleyin. Bunlar hedeflenen işlevlerdir; kesin etiketler değişebilir.
when green flag clicked
set someoneNear to 0
set digital pin 13 output to LOW
forever
read ultrasonic distance: TRIG 9 / ECHO 10
if distance < 50 then
set digital pin 13 output to HIGH
if someoneNear = 0 then
set someoneNear to 1
play tone on pin 8: 1000 Hz / 0.3 s
else
set digital pin 13 output to LOW
set someoneNear to 0
wait 0.1 seconds
50 CM'NİN ALTINDALED AÇIK kalır.
İLK TESPİTBir kısa bip sesi, ardından someoneNear 1 olur.
UZAKLAŞIYORLED KAPALI; bir sonraki yaklaşım için 0'a sıfırlanır.
DAYANIKLILIK İPUCUBloklarınız bu durumu belirttiğinde, geçersiz veya eksik bir okumayı tespit yok olarak değerlendirin.
BİR PROGRAMCI GİBİ DÜŞÜNÜN
Program mantığını anlayın
Parlayan yolu takip edin: döngü kontrol etmeyi asla bırakmaz.
BAŞLA
↓
MESAFEYİ OKU
↓
Mesafe 50 cm'den az mı?YESLED'İ AÇ
↓
Zaten bipledi mi?NOBİR KEZ BİPLET
1 AYARLA
YESSESSİZ KAL
↻ SONSUZA KADAR TEKRARLA
GÖREV TESTİ
PictoBlox'a yükle ve test et
Animasyon beklenen sonuçları gösterir; gerçek bir Arduino okuması yapmaz.
SİMÜLASYON MONİTÖRÜ
> distance = 72 cmLED KAPALI • SESSİZ
> distance = 38 cmLED AÇIK • TEK BİP
> distance = 91 cmLED KAPALI • SIFIRLAMA
- 01Arduino kartını onaylayın.
- 02COM portunu ve aygıt yazılımını onaylayın.
- 03Sensör ve aktüatör bağlantılarını kontrol edin.
- 04PictoBlox programını başlatın.
- 05Farklı mesafelerde bir el veya nesne ile test edin.
BEKLENEN SONUÇLAR50 cm'den uzak: kapalı ve sessiz. 50 cm içinde: LED açık ve bir bip sesi. Uzaklaşma: kapalı ve tekrar hazır.
YEDEK İŞ AKIŞI
Bloklar mı eksik? Sorun değil.
Bu Arduino C++ taslağı, uyumlu bir Arduino programlama iş akışı için yedektir; PictoBlox görsel blokları için değildir.
arduino_backup.inoKodu kopyala
EŞLEŞEN PİNLERTRIG 9, ECHO 10, LED 13, buzzer 8.
MESAFE MATEMATİĞİpulseIn eko süresini okur; formül bunu santimetreye dönüştürür.
BELLEKsomeoneNear, bir nesne yakın dururken tekrarlanan bip seslerini önler.
NASIL KULLANILIRArduino IDE gibi uyumlu bir iş akışına geçin, taslağı yükleyin ve ardından test edin.
MÜHENDİS HATA AYIKLAMA BÖLÜMÜ
Sorun gideren mühendisler
Belirtiyi bulun, en basit nedeni kontrol edin ve tekrar test edin.
?Sensör bloğu eksik
Arduino Uno'yu ve doğru eklentiyi onaylayın. PictoBlox sürümünüzdeki desteği kontrol edin; gerektiğinde yedeği kullanın.
?Buzzer bloğu eksik
Ton veya aktüatör bloklarını kontrol edin. Dijital YÜKSEK/DÜŞÜK otomatik olarak uygun bir ton oluşturmaz.
!LED kapalı kalıyor
Polariteyi, direnci, D13'ü ve GND'yi kontrol edin.
!Buzzer bip sesi çıkarmıyor
Polariteyi, D8'i, GND'yi ve seçilen programlama yöntemini kontrol edin.
↺Mesafe güvenilmez
TRIG, ECHO, sensör yönü, güç ve gevşek bağlantıları kontrol edin.
↺Program başlamıyor
Kart seçimini, COM portunu, USB kablosunu ve Stage Mode donanım yazılımını kontrol edin.
GÖREV TAMAMLANDI
Tasarımını yaptınız. İnşa ettiniz. Programladınız.
Şimdi akıllı evinizin yaklaşan bir ziyaretçiyi nasıl tespit ettiğini açıklayın.
YAKLAŞ→ÖLÇ→KARAR VER→UYARI
![The completed smart house project]()
✓Ev inşa edildi
✓Sensör kuruldu
✓LED ve buzzer bağlandı
✓Bloklar düzenlendi ve test edildi
✓Yedek kod mevcut
Gezinmek için ← → ok tuşlarını kullanın