Akıllı Ev Robotik Laboratuvarı
Loading...

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.

AI-generated three-quarter view of the completed cardboard smart house project
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.

  1. 01
    Ölçün ve işaretleyin

    Karton üzerine duvarları, bir kapı açıklığını ve bir çatıyı işaretleyin.

    ✓
  2. 02
    Panelleri kesin

    Birleştirme için temiz kenarlar bırakarak dikkatlice kesin.

    ✓
  3. 03
    Duvarları birleştirin

    Kare bir gövde oluşturun ve ön paneli takın.

    ✓
  4. 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
UNO
5VGNDD9D10
HC-SR04VCCGNDTRIGECHO
Sensör pin haritası
Sensör piniArduino Uno
VCC5V
GNDGND
TRIGD9
ECHOD10
)))

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.

Kapı yanındaki LED
D13
220–330 Ω
GND
D13 → direnç → LED uzun bacak → LED kısa bacak → GND

Akı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 bip

Hafı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.

UNO
✓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
SAHNE MODU
when green flag clicked
forever
read distance
  1. 01PictoBlox'u açın.
  2. 02Blok Kodlama ve Arduino Uno'yu seçin.
  3. 03Doğru COM portunu bağlayın.
  4. 04Sahne Modu'nu seçin.
  5. 05İstendiğinde gerekli aygıt yazılımını (firmware) yükleyin.
  6. 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.

someoneNear0
READY FOR A NEW APPROACH
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ı?
YES
LED'İ AÇ
↓
Zaten bipledi mi?
NOBİR KEZ BİPLET 1 AYARLA
YESSESSİZ KAL
NO
LED KAPALI 0 AYARLA
↻ 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
  1. 01Arduino kartını onaylayın.
  2. 02COM portunu ve aygıt yazılımını onaylayın.
  3. 03Sensör ve aktüatör bağlantılarını kontrol edin.
  4. 04PictoBlox programını başlatın.
  5. 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
←Geri
A JSS1 BUILD-AND-CODE ADVENTURE01 / 18
İleri→

Gezinmek için ← → ok tuşlarını kullanın