bilge adam İzmir - gokhan sipahi - robotic programming with netduino

Post on 25-Jul-2015

122 Views

Category:

Software

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Robotic Programming with NETDUINO

Gökhan SİPAHİİzmir BILGEADAM Yazılım Birim Müdürü

• Robotic Programlama• .NET Micro Framework • Netduino Plus 2• Visual Studio ile programlama• Demolar

Agenda

Robotic Programlama

• İnternet bağlantılı bilgisayarlar, bizim gerçek dünyaya açılan arayüzlerimiz

• Innovatif yaklaşımlar• Microsoft shrink yarışması

Robotic Programlama

Robotic - .NET Micro Framework

.NET Micro Framework

• Kısıtlı kaynaklara sahip cihazlarda kullanılmak üzere açık kaynaklı .NET platformudur

• İndirgenmiş bir CLR sürümüne sahiptir • C# ve VB.NET program dillerini destekler • Donanım ve/veya emülatör üzerinden hata ayıklamayı Visual Studio altında

destekler• .NET temel sınıf kütüphanesinin belirli bir kısımını destekler (yaklaşık 70 sınıf

ve 420 methot) • Basitleştirilmiş grafiksel kullanıcı arayüzü desteği

– Windows Presentation Foundation (WPF) yardımı ile • Gömülü uygulamalar için ek kütüphaneler

.NET Micro Framework

• .NET MF 4.0 ile gelen yeni özellikler – HTTP ve HTTPS protokolü ile istemci / sunucu

uygulama desteği – Emülatör üzerinde SSL ve HTTPS desteği – Çoklu dokunmatik olaylara destek verme – Versiyonlama – Yerel koleksiyonlar sayesinde performans artışı – Yerel XML Çözümleyici sayesinde XML

işlemlerinde performans artışı – Zaman senkronizasyonu – Genişletilmiş arabellek – Watchdog ve güç seviye kontrolü

.NET Micro Framework

Netduino Plus 2

Netduino – Mini, Standart, Plus

Netduino Plus 2

• Giriş / Çıkış özellikleri – 14 tane 3.3V dijital genel amaçlı giriş / çıkış bağlantı noktası – 6 tanesi 10 bit analog giriş olarakta kullanılabilir – 4 tanesi 16 bit PWM olarakta kullanılabilir

• Bağlantı yetenekleri – USB 2.0 – 10/100 Mbps Ethernet

• Çevre Birimleri (Yerleşik) – MicroSD yuvası (2GB’a kadar) – Kullanıcı tarafından kontrol edilebilen LED ve Switch düğme

• Güç – USB üzerinden 5V ile beslenebilir – Adaptör girişi üzerinden 7.5V – 12V DC ile beslenebilir – 3.3V ve 5V düzenlenmiş çıkış bulunur – Aktif çalışma anında 80 mA, boşta ise 53 mA kullanır

Fiziksel Özellikler

• Bağlantı– Ethernet (built-in veya shield)– Wi-Fi (module)– 3G (module)– Bluetooth/BLE (module), telefondaki 3G/Wi-Fi ile de kullanılabilir– ZigBee (module)– USB (built-in)

• Protokol– TCP/IP, HTTP, HTTPS, URIs, DNS, – CSV, JSON, XML, RSS, HTML– APIs, REST, WCF

Bağlantı ve Protokol Özellikleri

• USB veya seri arayüzden programlanabilir – Kullanıcılar Firmware dahil tüm yazılımlara tam erişim hakkı ile ulaşırlar.

• Intellisense• Debugging

– Breakpoints– Console

• Emulation• Multithreading• Unit Testing

Programlama Özellikleri

• Visual Studio 2013 Professional (2010-2015) veya Visual C# Express Edition IDE (free) – http://

www.microsoft.com/visualstudio/en-us/products/

• .NET MF SDK v4.3 QFE1 for VS 2013 (experimental, unofficial)– http://www.netduino.com/downloads/foru

ms/MicroFrameworkSDK_vs2013_experimental.msi

• Netduino SDK v4.3.1 for VS 2013 (experimental)– http://www.netduino.com/downloads/foru

ms/netduinosdk_vs2013_experimental.exe

Netduino Plus 2 ile Programlama

Demo 1 – Buton ile Led Yakma• Led’in + pini Dijital IO üzerine bağlanır• Led’in - pini GND yani toprak hattı üzerine

bağlanır

Demo 2 – DC Motor Kontrolü

Demo 3 – Step Motor Kontrolü

Demo 4 – Servo Motor Kontrolü

Demo 5 – TCP/IP ile Web Server

Demo 6 – NodeJS ile RealTime

Demo Solutions

https://github.com/BilgeAdamIzmirSube/Netduino

• http://www.netduino.com/• http://wiki.netduino.com • http://en.wikipedia.org/wiki/.NET_Framework • http://msdn.microsoft.com/library/zw4w595w.aspx • http://msdn.microsoft.com/library/8bs2ecf4 • http://en.wikipedia.org/wiki/.NET_Micro_Framework • http://www.microsoft.com/en-us/netmf/default.aspx

Yararlı Kaynaklar

Yararlı Kitaplar

SORULARINIZ ?

Gökhan SİPAHİBILGEADAM & İzmir Şube Yazılım Birim Müdürü

Katılım için teşekkürler…

gokhan.sipahi@bilgeadam.comtwitter.com/sipahigokhan

facebook.com/sipahigokhan

top related