Arduino Programming for Beginners Eğitimi
Arduino, fiziksel dünyadaki nesneleri algılayıp kontrol edebilen cihazlar oluşturmak için kullanılan açık kaynaklı, tek kartlı bir mikrodenetleyicidir.
Bu eğitmen liderliğindeki canlı eğitimde katılımcılar, Arduino'yi gerçek dünya uygulamaları için, örneğin ışıkları, motorları ve hareket algılama sensörlerini kontrol etmek için nasıl programlayacaklarını öğreneceklerdir. Bu kurs, canlı bir laboratuvar ortamında gerçek donanım bileşenlerinin kullanılmasını (yazılım simüle edilmiş donanım değil) varsayar.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Arduino'yi ışıkları, motorları ve diğer cihazları kontrol etmek için programlayabilme.
- Arduino'nin mimarisini, ek cihazlar için girişleri ve konektörleri dahil olmak üzere anlayabilme.
- LCD'ler, ivmeölçerler, jiroskoplar ve GPS izleyiciler gibi üçüncü taraf bileşenleri ekleyerek Arduino'nin işlevselliğini genişletebilme.
- C'den sürükle ve bırak dillerine kadar programlama dillerindeki çeşitli seçenekleri anlayabilme.
- Arduino'yi test edebilme, hatalarını ayıklayabilme ve gerçek dünya problemlerini çözmek için kullanıma sunabilme.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda alıştırma ve uygulama.
- Canlı bir laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Arduino, farklı modellerde mevcuttur ve farklı programlama arayüzlerini (C, C++, C#, Python) ve IDE'leri (Arduino IDE, Visual Studio, vb.) destekler. Bu kurs için aşağıdakiler kullanılacaktır:
- Arduino Uno kartı
- Arduino IDE
- Arduino dili (C/C++ tabanlı)
- *** Katılımcılar kendi Arduino donanımlarını ve bileşenlerini satın almaktan sorumludur! ***
- Donanım kitleri şu gibi tedarikçilerden satın alınabilir: Arduino Başlangıç Kiti https://store.arduino.cc/products/arduino-starter-kit-multi-language
- Farklı bir kurulum talep etmek için lütfen bizimle iletişime geçin.
Eğitim İçeriği
Giriş
- Microcontroller vs Mikroişlemci
- Arduino vs Rasberry Pi
Embedded Systems'a Genel Bakış
Projeniz İçin Doğru Arduino Kartını Seçmek
Arduino Öğrenme Yaklaşımı
Arduino Electronics Temelleri
Bir Şema Anlamak
DVM (Dijital Voltmetre) Kullanımı
GPIO Pinlerini Patlatmamak ve Diğer Güvenlik Önlemleri
Her Şeyi Bir Araya Bağlamak
Arduino İçin Yazılım ve Donanım Araçları
Arduino IDE'sini Keşfetmek
Programming Arduino'yi
İlk Programınızı Yazmak: Yanıp Sönen Bir Işık (Electronics'ün "Merhaba Dünya"sı)
Programming Temelleri: Döngüler, koşullar, değişkenler, fonksiyonlar ve parametreler
Giriş/Çıkış (I/O) Arayüzlerine Genel Bakış
Giriş Sensörlerini Yapılandırmak
LED'ler, Anahtarlar, Buzzer'lar ve Ekran Cihazları
Çıkış Cihazlarını Yapılandırmak (LED'ler ve elektromekanik robotik)
Programming Sensörden Çıkış Cihazına Kontrol
Proje: Otomatik Işık Ayarlama Sistemi
Analogdan Dijitale Dönüştürme (ADC)
Seri Communication ve UART Programming
Sensör çubukları, motorlar ve ses cihazları
Proje: TBD
Test Etme ve Hata Ayıklama
Arduino'nin Yeteneklerini Genişletmek
Arduino Topluluğuna Katılmak
Sorun Giderme
Kapanış Notları
Kurs İçin Gerekli Önbilgiler
- Önceden programlama deneyimi gerekmez.
- Donanım konusunda temel bir anlayış veya ilgi.
Hedef Kitle
- Yeni başlayan geliştiriciler
- Donanım/yazılım teknisyenleri
- Tüm sektörlerdeki teknik personel
- Hobi sahipleri
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Arduino Programming for Beginners Eğitimi - Booking
Arduino Programming for Beginners Eğitimi - Enquiry
Arduino Programming for Beginners - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (7)
Just getting off the ground and doing some basic things was super useful
Remy Pieron - Facebook
Eğitim - Arduino Programming for Beginners
relaxed and informal environment plenty of help during worked examples
bernard hoey - University of Glasgow
Eğitim - Arduino: Programming a Microcontroller for Beginners
I enjoyed the training was delivered by someone with experience in the field.
Nicholas Scott - University of Glasgow
Eğitim - Arduino: Programming a Microcontroller for Beginners
I found the balance of "white board" teaching versus practical "hands-on" learning was just right for an Arduino introductory course, and the pace was also appropriate.
Neil Owen - University of Glasgow
Eğitim - Arduino: Programming a Microcontroller for Beginners
Rod's style was entertaining.
Tom O'Hara - University of Glasgow
Eğitim - Arduino: Programming a Microcontroller for Beginners
Rod seemed very knowledgeable and enthusiastic about the course material.
Kyle Stirling - University of Glasgow
Eğitim - Arduino: Programming a Microcontroller for Beginners
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.
Kenneth Mahoney - University of Glasgow
Eğitim - Arduino: Programming a Microcontroller for Beginners
Yaklaşan Etkinlikler
İlgili Kurslar
Advanced Arduino Programming
14 SaatBu Türkiye konumunda gerçekleştirilen, eğitmen liderliğindeki canlı eğitimde katılımcılar, basit bir sensör uyarı sistemi oluşturarak Arduino'i gelişmiş tekniklerle programlamayı öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Arduino'in nasıl çalıştığını anlayabilecektir.
- Arduino'in ana bileşenlerine ve işlevlerine derinlemesine inebilecektir.
- Arduino IDE'sini kullanmadan Arduino'i programlayabilecektir.
Advanced Embedded Systems Development
35 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), farklı işlemci mimarilerine (8051, ARM CORTEZ M-3 ve ARM9) dayalı çeşitli türdeki mikrodenetleyicileri programlamak için gömülü C kullanmayı öğrenmek isteyen mühendislere yöneliktir.
Building A Robot from the Ground Up
28 SaatBu eğitmen liderliğindeki canlı eğitimde katılımcılar, Arduino donanımı ve Arduino (C/C++) dilini kullanarak bir robot nasıl oluşturacaklarını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Hem yazılım hem de donanım bileşenlerini içeren robotik bir sistemi oluşturmak ve çalıştırmak
- Robotik teknolojilerde kullanılan temel kavramları anlamak
- Motorları, sensörleri ve mikrodenetleyicileri çalışan bir robota monte etmek
- Bir robotun mekanik yapısını tasarlamak
Hedef Kitle
- Geliştiriciler
- Mühendisler
- Hobi sahipleri
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Not
- Donanım kitleri eğitmen tarafından eğitimden önce belirlenecektir, ancak kabaca aşağıdaki bileşenleri içerecektir:
- Arduino kart
- Motor kontrolörü
- Mesafe sensörü
- Bluetooth slave
- Prototipleme kartı ve kablolar
- USB kablosu
- Araç kiti
- Katılımcıların kendi donanımlarını satın alması gerekmektedir.
- Bu eğitimi özelleştirmek isterseniz, lütfen bizimle iletişime geçin.
Introduction to IoT Using Arduino
14 SaatBu eğitmen liderliğindeki, canlı eğitimde Türkiye'da, katılımcılar Arduino tabanlı bir IoT sensör sistemi oluşturarak IoT'nin temellerini öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- IoT'nin temel prensiplerini, IoT bileşenlerini ve iletişim tekniklerini anlayacaklardır.
- Farklı IoT sistemlerinde kullanılabilecek Arduino iletişim modüllerinin nasıl kullanılacağını öğreneceklerdir.
- Arduino'u kontrol etmek için bir mobil uygulamanın nasıl kullanılacağını ve programlanacağını öğreneceklerdir.
- Arduino'u başka bir cihaza bağlamak için bir Wi-Fi modülü kullanacaklardır.
- Kendi IoT Sensör Sistemlerini oluşturup dağıtacaklardır.
Deploying AI on Microcontrollers with TinyML
21 SaatBu eğitmen eşliğindeki canlı eğitim, Türkiye (çevrimiçi veya yerinde), makine öğrenimi modellerini mikrodenetleyicilere TensorFlow Lite ve Edge Impulse kullanarak dağıtmak isteyen orta düzey gömülü sistem mühendisleri ve AI geliştiricileri için tasarlanmıştır.
Eğitimin sonunda katılımcılar şunları yapabilecekler:
- TinyML'nin temellerini ve kenar AI uygulamaları için sağladığı faydaları anlamak.
- TinyML projeleri için bir geliştirme ortamı kurmak.
- Düşük güçlü mikrodenetleyiciler üzerinde AI modellerini eğitmek, optimize etmek ve dağıtmak.
- Gerçek dünya TinyML uygulamalarını hayata geçirmek için TensorFlow Lite ve Edge Impulse'ı kullanmak.
- AI modellerini güç verimliliği ve bellek kısıtlamaları için optimize etmek.
Microcontroller Design
35 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), mikrodenetleyici tasarımının tasarım ilkelerini öğrenmek isteyen mühendislere yöneliktir.
Raspberry Pi for Beginners
14 SaatRaspberry Pi çok küçük, tek kartlı bir bilgisayardır.
Bu eğitmen liderliğindeki, canlı eğitimde katılımcılar, Raspberry Pi'u etkileşimli ve güçlü bir gömülü sistem olarak kurmayı ve programlamayı öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Maksimum geliştirme verimliliği için bir IDE (entegre geliştirme ortamı) kurmak
- Raspberry Pi'u hareket sensörü, alarmlar, web sunucuları ve yazıcılar gibi cihazları kontrol etmek için programlamak.
- Raspberry Pi'un mimarisini, ek cihazlar için girişleri ve konektörleri dahil olmak üzere anlamak.
- Programlama dillerinde ve işletim sistemlerinde çeşitli seçenekleri anlamak
- Raspberry Pi'u gerçek dünya problemlerini çözmek için test etmek, hata ayıklamak ve dağıtmak
Hedef Kitle
- Geliştiriciler
- Donanım/yazılım teknisyenleri
- Tüm sektörlerdeki teknik personel
- Hobi sahipleri
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Not
- Raspberry Pi çeşitli işletim sistemlerini ve programlama dillerini destekler. Bu kurs, işletim sistemi olarak Linux tabanlı Raspbian ve programlama dili olarak Python kullanacaktır. Belirli bir kurulum talep etmek için lütfen bizimle iletişime geçin.
- Katılımcılar Raspberry Pi donanımını ve bileşenlerini satın almaktan sorumludur.
Tensorflow Lite for Microcontrollers
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), çok küçük gömülü cihazlarda makine öğrenimi modelleri yazmak, yüklemek ve çalıştırmak isteyen mühendiflere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- TensorFlow Lite'i kurmak.
- Konuşmayı algılamak, görüntüleri sınıflandırmak vb. için bir makine öğrenimi modelini gömülü bir cihaza yüklemek.
- Ağ bağlantısına bağlı kalmadan donanım cihazlarına yapay zeka eklemek.