İçindekiler:

MATLAB'de Eğitim Programlama Geliştirmeleri: 6 Adım
MATLAB'de Eğitim Programlama Geliştirmeleri: 6 Adım

Video: MATLAB'de Eğitim Programlama Geliştirmeleri: 6 Adım

Video: MATLAB'de Eğitim Programlama Geliştirmeleri: 6 Adım
Video: 1,5 SAATTE SIFIRDAN MATLAB ÖĞREN | Vektör, Matris, 2D & 3D Grafik Çizme - İTÜ MDK Akademi @EminUcer 2024, Kasım
Anonim
MATLAB'de Eğitim Programlama Geliştirmeleri
MATLAB'de Eğitim Programlama Geliştirmeleri

Amaç:

Bu programlanmış sistemin amacı, küçük ölçekli bir Arduino'ya bakmak ve Amtrak Demiryolu sistemlerinin belirli güvenlik özelliklerini potansiyel olarak geliştirmek için kodlamayı daha büyük bir ölçekte uygulamaktır. Bunu yapabilmek için toprak nem sensörü, sıcaklık sensörü, optik dedektör/foto direnç ve bir LED ışığı ekledik. Toprak nem sensörü ve sıcaklık sensörü, sert hava koşullarında hızın kontrolüne izin verecekleri için faydalıdır. Optik dedektör, trenin hızını tespit etmek için kullanılacak ve LED ışık, yakınlarda bir tren varsa görünen mevcut yanıp sönen ışığa benzemek için kullanılacak.

Gerekli Bileşenler:

· DS18B20 Dijital Sıcaklık Sensörü

· Optik Dedektör/ Foto-transistör

· Toprak Nemi Sensörü

· 4.7 KOhm Direnç

· 330 Ohm Direnç x2

· 10 KOhm Direnç

· Kablolar/Atlayıcılar x17

· USB Bağlantı Kablosu

Her bir donanım için doğru kablolamayı ve kodlamayı görüntülemek için dört ayrı prosedür izlenecektir, böylece kendinizinkini oluştururken istediğiniz kadar ekleme yapabilirsiniz.

Adım 1: Bilgisayarınızı Başlatın ve Kodlamaya Hazırlanmak için MATLAB'ı Açın

Adım 2: Toprak Nemi Sensörünün Eklenmesi

Toprak Nemi Sensörünü Ekleme
Toprak Nemi Sensörünü Ekleme

VCC pinini 5V kaynağına bağlayarak başlayın. Ardından topraklama pimini toprağa bağlayın. Bundan sonra AO pinini Arduino'daki analog 1 pinine bağlayacaksınız. Arduino'yu MATLAB'a bağladıktan sonra, analog 1 pin için bir analog okuma başlatın ve ardından programı çalıştırın. Sorun yaşıyorsanız, aşağıdaki kodu kopyalamanız yeterlidir.

Adım 3: Sıcaklık Sensörünü Ekleme

Sıcaklık Sensörünü Ekleme
Sıcaklık Sensörünü Ekleme

Gri ve kırmızı kabloyu ortak toprağa bağlayın. Ardından sarı kabloyu 10 numaralı PWM pinine ve 4.7 Kohm direncine bağlayacaksınız. Bu daha sonra 5V kaynağınıza bağlanacaktır. Bu işlevi kodlamak için matlab>add-ons>donanım destek paketlerini alın. Destek paketlerine girdikten sonra Dallas 1-wire protokolünü arayın ve bunu indirin. Kodunuzu ayarlamak için bu makaleye başvurun.

Adım 4: Optik Dedektörü Ekleme

Optik Dedektör Ekleme
Optik Dedektör Ekleme

Her iki anodu da paylaşılan toprağa bağlayın. Ardından sensörün ön konumundaki katodu Arduino'daki analog pin 0'a ve ardından 5V kaynağına bağlanan 330 ohm'luk bir rezistöre bağlayın. Ardından arka katodu 10 Kohm rezistöre ve ardından 5V beslemeye bağlayın. Bunu kodlamak için pin 0 için başka bir analog okuma başlatın ve programı çalıştırın. Tam kod bu dosyada verilmiştir.

Adım 5: Bir LED Işık Ekleme

LED Işık Ekleme
LED Işık Ekleme

LED'in anodunu 330 ohm'luk bir dirence bağlayın. Daha sonra bunu toprağa bağlayacaksınız. Ardından LED'in katotunu Arduino'daki PWM pin 13'e bağlayın.

6. Adım: NİHAİ Ürün

NİHAİ Ürün
NİHAİ Ürün

Bu, Arduino'nuzun ve kodunuzun, dahil edilen tüm geliştirmelerle nasıl görünmesi gerektiğine dair genel görünümdür!

Projenize ek olarak, gerçek bir yanıp sönen ışığın yaklaşmakta olan trafiği nasıl durdurduğunu göstermek için bir ineği 3D yazdırabilirsiniz, böylece tren geçebilir ve ardından tren gittikten sonra inek belirlenen rotasına devam edebilir. İşte bu özel ineği 3D yazdırmak için bağlantı.

3D_printed_cow.stl

Önerilen: