Arduino temel komutlar

Başlatan 0M42, 17 Ekim 2022, 19:09:28

0M42

Merhaba, arduino ile basit temel robotik uygulamalar yapabilmek için hangi python komutlarına hakim olmak gerekiyor? Youtube da ki videolar da tüm komutları baz alan genel eğitim serileri karşıma çıkıyor. Ama benim başlangıç olarak dijital giriş çıkışları kullanarak motoru döndür, girişteki sensör algıladığında motoru durdur, şu kadar zaman say sonra şu çıkışı aktif et gibi basit şeyler yapmak istiyorum.

Hangi konulara yönelmeliyim bana yol gösterebilirmisiniz?
***

mehmet

Donanım ne kullanacaksınız?
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

0M42

Donanım derken ne demek istediniz mehmet bey?
***

fide

Arduino ile Python (daha doğrusu Micropython) kullanabileceğiniz donanımlar sınırlı. Bunlar genel olarak Nano33 iot, nano33 ble, mkr ve portenta ailesi kartlar.

Nano, uno, due yada Leonardo kartları ile Micropython kullanamazsınız.

Sorunuz şöyle ise:
Robotik kısımda motorları Arduino ile, kontrol kısmını bilgisayarda Python ile yapacak ise o zaman seri porttan başlayıp, veritabanı, Pandas, numpy, görüntü işleme diye ilerleyin.

Arduino üzerinde robotik çalışacaksanız: Servo kontrol, seri port diyebilirim Ama öncelik olarak ne yapacağınıza karar vermeniz gerekir. Sonrasında yine soru-cevap ilerlersiniz.
Her birimiz, geride bıraktığımız eserler kadar ölümsüzüz. Evlat gibi, talebe gibi, icatlar gibi...   http://fidenetgaraj.blogspot.com

MC_Skywalker

Micropython ile çalışmak istiyorsanız MCU olarak Rasberry Pi Pico tercih edebilirisiniz. Arduino ile fiyat olarak denk.

Rasberry Pi Pico ve Micropython için Thonny IDE ideal. https://thonny.org/

0M42

Teşekkür ederim, micropython u ilk kez duyuyorum bir araştırayım.

@MC_Skywalker sizce hangisi ile çalışılmalı arduino / Rasberry
***

MC_Skywalker

Micropython için Rasberry  Pi Pico tavsiyederim. Projenizi görüntü işleme ile geşitirecekseniz normal Rasberry ye geçişiniz rahat olur.

0M42

Ben bu konuyu python odaklı açtım ancak python benim için doğru bir seçenek olacak mı onu da bilmiyorum. Benim yapmak istediğim uygulamalarda görüntü işleme olmayacak.


Şöyle örnek verebilirim mesela yüzeysel robot kol projeleri, çok detaylı olmasa da plc mantığıyla çalıştırabileceğim akıllı röle tarzı sistemler, çamaşır/bulaşık makinesi vs. kontrol kartı yada özel maksatlı yapılan mekanik aksamların hareket kontrölünü vs. yapabileceğim, tüm bunların türevi uygulamalarda kullanabileceğim ve mümkün olduğunca az şekilde ekstra elektronik komponentlere yada devrelere ihtiyaç duymadan işimi görebileceğim bir dil öğrenmek istiyorum.

Yani yine örnek veriyorum Arduino mega ya kod yazılıp yüklenecek, arduino çıkışlarına röle bağlayarak istediğim fonksiyonları yerine getirebileceğim.

Bana bu doğrultuda önerileriniz tavsiyeleriniz olur mu? Belki biraz karışık oldu ancak bu konularda hiç bir bilgim ve tecrübem olmadığı için yapmak istediğimi anlatmakta da zorluk çekiyorum.Umarım ne istediğimi anlatabilmişimdir.
***

mehmet

Kullanacağınız sisteme göre dil de
değişecek. Bazen basit bir iş olur,
PIC12F675 ile yaparsınız, C lazım.
Buna pc de arayüz yazmak isterseniz yine
C, Python, vs. lazım.

Bence bir yerden başlayın. Nereden
olduğu önemli değil. Ama C temeli
kesin öğrenmelisiniz.
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

mg1980

Dediğiniz kadarıyla Arduino Nano bile bir çok işinize yeter, hatta fazla bile gelebilir.. Hocalarımız çoğunlukla bu Arduino'yu tavsiye etmiyorlar ama bunun bence en iyi tarafı pcb vs. ile fazla uğraşmadan kodu yazıp hızla sonucunu görebiliyorsunuz. Seri porttan ekranda sonucu izleyebiliyorsunuz. @mehmet hocamın dediği gibi C dili temel sayılır, zaten Arduino da C denebilir..

ByTEK

dediklerinizi yapmak için arduino'da kullanılmak üzere çok fazla eklenti kartlar var. bu kadar bilgi ile yerinizde olsam temel arduino derslerine bakardım. Arduino C dilini temel alan bir dil kullanır. Sizde onu öğrenin. Çok fazla örnek var hızlıca öğrenirsiniz. Bu arada Arduino donanım ve yazılım kütüphanelerinden oluşan bir platformdur. Sadece donanım ve sadece yazılım değildir. Sizin gibi bilgi seviyesi kişilere yönelik hızlı bir şekilde geliştirme yapmaya odaklıdır. Derslere başlarsanız neyin nasıl kullanıldığını öğrenirseniz temel seviyede bir çok şeyi yaparsınız. Python öğrenebilirsin ama bu aşamada sana gereksiz olacaktır.

0M42

İlginize teşekkür ederim forum dışında bir kaç kişiden de c ile başla önerisi aldım. Bakalım ne olacak ne yapabileceğim.
***

mehmet

Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr

mr.engineer

Bence arduino ile başlamadan önce iyi bir seviyeye gelene kadar C öğrenin.
Daha sonra arduino veya başka bir kartı datasheet yardımıyla C de kodlamayı öğrenin.