Raduino ile düştük yola, arkasına Sende yap kitapları takıldı peşi sıra, önce Arduino kitabı ardından Android kitabı. Birde baktık ki peşlerine Rbot düşmüş büyük bir şevk ile. Arkalarında daha neler var sırada bekleyen?
Araya biri girmiş şöyle şirin mi şirin!
O da ne?
Arkalarından kimler gelecek, birlikte çalışıyoruz!
DC elektrik motorlarında hız kontrolu ile birlikte, başlat ve durdur işlemlerini yerine getirmek için küçük bir sürücü tasarlanması gündeme geldiğinde;
devre mümkün olduğunca küçük,
mümkün olduğu kadar uygun fiyatlı;
malzemelerin mümkün olduğu kadar piyasa da yer alması
hız ayarı için potansiyometre
hızlanma ayarı için tirimpot kullanılmaktadır,
konular ortaya konuldu.
Sonuç yukarıda görülen devre ortaya çıktı.
Baskılı devre kartı
Motor sürücü devrenin bağlantıları. Motor 12Volt veya 24 Volt olabileceği gibi besleme gerilimide motora göre 12Volt veya 24Volt olabilir. Besleme girişi maksimum 32Volt olabilir ki, bu gerilimi aşmamak gerekir.
Arduino ile uzun süre uğraşınca, ki asıl nokta kendi devrelerinizi oluşturmak veya bir şekilde hasar almış eski Arduino'ların ayağa kaldırılması gibi bir durumla karşılaşılınca, yeni takılan işlemciye ilk olarak bootloader yüklenmesi gerekir. Bu USB üzerinden gönderilen bilgi ile işlemcinin için program yazılmasını sağlayan programdır.
Bu program kendisi için ayrılan bölgede korunaklı bir şekilde durur. İşlemci yenisi takıldığı zaman tekrar bu kodun yüklenmesi gerekir. Bunun için SPI üzerinden (Atmel işlemcilerde ISP olarak geçer) bootloader'ın yüklenmesi (veya herhangi bir programın) için programlayıcıya ihtiyaç vardır.
Burada biz olaya basitçe yaklaşık. Yani başka bir Arduino üzerinden bootloader yüklenebileceğinden yola çıkaraktan, sadece bootloader yükleyebilen bir Arduino yapmış olduk.
Devre beslemesini ve yükleme yapacağı işlemcinin devresinin beslemesini bilgisayardan almakta.
Arduino Bootloader Yükleyici devresinin baskılı devre kartı. O kadar karışık gözükmesin, Yinede çift yüzlü delik için geçişli ve meşhur kutu sorunu nedeniyle elemanlar yüzey montaj.
İşlemci olarak Atmega328p kullanıldı ve kristal olarak 16 MHz seçildiği için aşağı yukarı UNO ayarında bir cihaz oldu. Kart üzerine eklenen birkaç LED ile uyarıların görüntülenmesi hedeflendi. Elbette devrenin vazgeçilmezi, (Atmega328 üzerinde USB port yer almadığı için) USB -TTL çevirici oldu ki, sonuçta devreye entegre bir şekilde konumlanmıştır.
SPI bacak bağlantısı. Soldaki 6 pin ve sağdaki 10 pin üstten görünüm şeklinde düzenlenmiştir.
ISP için öngörülmüş iki bağlantı şekli vardır. Birincisi 10 bacaklı bağlantıdır. Diğeri ise 6 bacaklıdır. Çalışma açısından bir farkı yoktur. Ama devre üzerinde kapladığı yer önemli ise 6 bacaklı bağlantı seçilmesi yerinde olacaktır. Öyle sık bir programlama durumu yoksa, pin takmaya bile gerek yoktur, ama geliştirme esnasında sıkça kullanım durumlarında sıra pin takılması uygun olabilir.
ISP programlama portu SPI bacaklarına ek olarak bağlanan Arduino kartının resetlenmesi için reset işlemini sağlayacak bir bacak yer almaktadır.(RST olarak adlandırılmış bacak)
Malzeme Listesi
Eleman
Tanımı
Miktar
100n
SMD 805
10
10u
CAPAE-5.3x5.3h6.1
2
22p
SMD 805
4
10k
SMD 805
1
1k
SMD 805
5
470R
SMD 805
3
1N5819
SMD
1
ATMEGA328P
TQFP32
1
CH340G
SOIC16
1
16MHz
Kristal dip
1
12MHz
Kristal dip
1
LED
SMD 805
8
USB A
USB konnektör
1
Örnek olarak Arduino UNO eşdeğeri bir işlemci içeren devreye bootloader yüklenmesi
Aynı devre (Arduino As ISP) (Arduino Mega 2560 eş değeri) Raduino kartına bootloader yüklenmesi için de kullanılabilir.
Bu projenin asıl çıkış noktası "PIC16F1824 ve ESP8266-01 ile WiFi RGBW LED sürücü (Android telefon desteği ile)" projesidir. Özellikle projenin alüminyum çubuk LED'lerin kullanımı (alüminyum çubuk led kutularının) öngörüldüğü ve özellikle küçük bir yapı olarak tasarlandı. O kadar ki, Serit LED için bağlantı noktaları klemens yerine LED çubuk doğrudan lehimlenecek şekilde ve besleme girişi olarak adaptör girişi kullanılacak şekilde tasarlandı. Bir Alüminyum kutu içine yerleştirilecekse zaten bu gereklidir.
Projedeki PCB üzerinde bağlantıların isim ve tanımları Piyasada yer alan LED bağlantıları değişiklik gösterebilmektedir. Bu nedenle bağlantı yapılmadan önce kontrol edilmesi yerinde olur.
Temelde bu projedeki her bir kanal kendi başına mini mono gibi davranır. Ama 3 renk olarak bağlayıp birleştirildiği zaman sonuç RGB olarak bilinen birlikte yandığı zaman beyaz (ideal şartlarda) ışığı oluşturan kırmızı, yeşil ve mavi renkleri sürmektedir.
Tablet ile birlikte projedeki devre
Devreye besleme verilip LED'ler ışık verdiği zaman %50 ile ışık verecektir. Temel düşünce ilk anda kullanıcı yanında cep telefonu olmayabileceği veya ilk anda aktif olmayacağı yönünde idi. Daha sonra istenildiği gibi cep telefonu veya tablet üzerinden ayarlanması mümkündür.
Şerit LED üzerinde gösterilmiş değişik renkler
Alüminyum tüp içine konmuş Şerit LED görünümleri.
Projeye yukarıdaki gibi bir şerit LED bağlanarak da kullanımı mümkündür. 5 metre kadar olan ürün ile kullanım durumunda devre küçük bir kutuya konması yerinde olacaktır.
Sözü edilen kutu buna benzer bir ürün olabilir..
Wifi ile devrenin PCB genişlikleri aynıdır. Dolayısı ile her ikisi de aynı kutuya birlikte girebilirler.
Şerit LED ucuna takılmış miniRGB devresi. Tek yapılması gereken şerit LED konumlanıp miniRGB ucuna besleme adaptörü bağlamak.
Şerit LED bu şekilde çalıştırmak pek iyi olmasa da (LED'ler ısınmaya başlıyor, nomalde yerleştirildikleri yerlerde ısıyı yapıştırıldıkları yüzeye aktarıyorlar) görülmesi açısından önemli idi.
Adaptör girişine uygun fişi olan 12Volt adaptör(*)
1
Devre için kutu
PCB yapısına uygun kutu(*)
1
Aynı zamanda işin içinde cep telefonu veya tablet olduğu için App inventor kitabının bir konusudur. Android cep telefonu veya tablet için programlar sayfasından erişilebilir.