Sende Yap etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Sende Yap etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

17 Nisan 2017 Pazartesi

Mini-mono

RGBW sürücüsü ile değişik renkli aydınlatmaların gerçekleştirilmesi mümkündür. Tabii sürücü devrenin yer kaplaması kaçınılmaz. Ama bazı noktalarda aydınlatmanın bir kutu içinde olması gerekir. Örneğin mutfak gibi nemin yoğun olduğu yerlerde LED'lerde kutulanması gerekir. (Tabii küçük yumurcakları saymıyorum bile.)

Ya da çoğu durumda aydınlatma yapan ürünün kutulanmış olması, dekoratif açıdan kaçınılmaz bir durumdur.

Bu projede aydınlatma için alüminyum taban üzerine yerleştirilmiş şerit Ledlerin (aynı zamanda alüminyum kutu içine yerleştirilip kapatılabilen) wifi üzerinden (Android tabanlı tablet veya cep telefon) kontroluna olanak tanıyacak biçimde anlatılacaktır.

Cep telefonundan iletilen ayarlar doğrultusunda wifi bu değerleri alır ve minimono üzerindeki işlemciye aktarır. işlemci alına bilgiyi çözümler ve bu doğrultuda üzerindeki sürücüyü kullanarak LED şerit üzerindeki ışığın miktarını ayarlayacak şekilde gerilimi ve akımı değiştirir. Normalde şerit LED'ler 3 tane LED'e seri bağlı bir dirinçten oluşur. Dolayısı ile sabit gerilim uygulandığında (ki burada 12Volttur) LED'ler üzerinde sabit bir akım oluşacaktır. Gerilim değişimi akım değişimi olarak yansıyacaktır. LED üzerine darbe genişlik modülasyonu uygularak sonuçta LED'in ışık miktarı ayarlanmış olacaktır.
Wifi modül (esp8266-01) takılmamış halde

Wifi modül takılmış devre
Hatta devri tablet üzerinden çalıştırılmış halde.. LED ışık ayarı maksimumdadır.

Beyaz LED ışık ayarı minimumdadır. Değer açısından bakılırsa 0 değerindedir, ki LED'ler sönüktür.

Devrenin çalışma açısından RGWB'den pek farkı yoktur, Tek farkı sadece bir kanal olması ve de o kanalın beyaz olmasıdır. LED olarak renkli LED bağlanması ile tek renk olarak kontrol edilmesini sağlar.
Minimono PCB (baskılı devre kartı)  boş haldeki görünümü.

Devre böyle bir kutunun içine konabilir. Şu şekilde şerit LED kullanılsa bile,devre ortamdan korunmuş olacaktır.


Eleman
Tanımı
Miktarı
10uF elektrolitik
radyal (çap 5mm, yükseklik 7.5mm)
2
470uF elektrolitik
radyal
1
100nF
SMD 805
2
2x4 sıra pin dişi
bacak arası 2.54mm
1
adaptor girişi
90 derece adaptor girişi
1
3406
Sot23 N kanal lojik level mosfet
4
1k
SMD 805
1
2k2
SMD 805
1
10R
SMD 805
1
10k
SMD 805
2
680R
SMD 805
1
220R
SMD 805
1
LM317
SOT223 ayarlı regülatör
1
PIC16F1824
Soic 14 /150mil
1
LM1117-3V3
SOT223 3.3V regülator
1
3A sigorta
kart tipi 3A sigorta
1
5'lı sıra pin
bacak arası 2.54mm erkek
1
beyaz modül
Beyaz renkler için 12V LED modül (*)
1
12Volt Adaptör
Adaptör girişine uygun fişi olan 12Volt adaptör(*)
1
Devre için kutu
PCB yapısına uygun kutu(*)
1

Proje Sende Yap Arduino kitabında işlenen bir konudur. Kitap ile verilmesi öngörülen PCB'nin üzerinde yer alan bir devredir.
Aynı zamanda işin içinde cep telefonu veya tablet olduğu için App inventor kitabınında bir konusudur.

Android cep telefonu veya tablet için programlar sayfasından erişilebilir.


16 Nisan 2017 Pazar

Yapuno

Piyasadan veya internetten çok güzel ve işinize yarayacak Arduino shield olarak bilinen ek kartlardan veya modüllerden satın alabilirsiniz. Gün gelir kendi ek kartınızı yapmanız gerekir ki bu işlerle ilgilenen birinin kaçınılmaz olarak karşılaşacağı bir durumdur.

Tabii ki başka bir noktada arduino kartlarına kablo takmaktır. Çoğu kişi için sıra pinlere kablo takmak yeterlidir. Ama nereye kadar, kablo sayısı artmaya başladığı zaman kabul başlar. Öylesine sinir bir şeydir ki, en olmadık zamanda kablo yerinden çıkar ve devrenin neden çalışmadığını anlamak için saatlerinizi harcarsınız.

İşte burada sunulan bu kart öyle bir amaç doğrultusunda,hem arduino için kabloların sağlam bağlanması için bir modül, aynı zamanda kendi devrenizi oluşturmanız gerektiğinde kullanabileceğiniz bir yardımcıdır. (Çünkü alternatifi delikli karttır, Ama arduino pinleri bağlantı bacakları delikli kartlar ile uyumlu değildir. Elbette kendi PCB'nizi bastırmak istemezseniz).
Devre olarak o kadar karmaşık değil, sadece  kartın kenarına yüzey montaj entegreler için bağlantı yapılabilecek alanlar ekledik, bu şekilde devrenizi istediğniz şekilde şekillendirmeniz mümkün olacaktır.
Yapuno üzerine yerleştirilmiş breadboard. Henüz diğer konnektör ve klemensleri takılmamış halde.

Bu PCB (veya kart) üzerine eleman monte edilmesi elbette biraz havya ve lehim olayına girilmesini gerekir. Ama yok ben yapamam derseniz, üzerine breadbord olarak geçen bir parçayı üzerine yapıştırarak (kendinden yapışkanlıdır) yine kendi devrenizi oluşturabilirsiniz. Yine teller ile uğraşsanız bile derli toplu bir görünümü olacaktır.
Arduino kartı olarak düzenlenmiş bir Yapuno kartı.

Peki bu kart üzerinde ne yapılabilir? Örnek olarak kendi Arduino devrenizi oluşturabilirsiniz.  Sonuçta Arduino dediğimiz ürün Atmel firmasının ürettiği bir mikrokontroller üzerine kuruludur. Arduino ile yaptığınız her şeyi aşağı yukarı bu işlemciler ile de yapabilirsiniz. (Aşağı yukarı derken bir programlayıcıya ihtiyacınız olduğu kastedilmektedir). Elbette bu biraz daha fazla deneyim gerektiriyor olsa da Roma bir günde kurulmadı.

Sabinden.com adresinden boş halde Yapuno kartını satın alabilirsiniz.

n11.com adresinden boş halde Yapuno kartını satın alabilirsiniz.

12 Nisan 2017 Çarşamba

App inventor Android cep telefonuna program yaz

Gördük ki insanların çoğunluğu cep telefonlarını oldukça sınırlı denebilecek şekilde kullanmaktadır. Ama cep telefonu veya tablet gibi cihazlar neredeyse kişisel bilgisayar sınıfına girecek kadar güçlü.

1. kitap ile bazı devreler gerçekleştirildi ama bu devrelerin bir şekilde kontrol edilmesi gerekiyordu. Başka projeleri içeren kitaplar üzerinde çalışıyor olsak da araya bu konuları içeren bir kitabı almaya kararlaştırdık. Bunun için aşağı yukarı herkesin elinde bulunan cep telefonu idi. Özellikle kolay erişim açısından Android cep telefonları tercih edildi. Tabii ki Android cep telefonları için de en uygun program yazma aracı olarak Google firması tarafından da desteklenen ve kaynak olarak M.I.T. tarafından oluşturulan app inventor  uygulaması tercih edildi.

Dolayısı ile bu kitap ile elektronik projeler ile desteklenen Android cep telefonu veya tablet için uygulama yazma anlatılmaktadır.
App inventor çalışma şekli olarak iki ana bölümden oluşmaktadır. Birinci bölüm ekran üzerinde görülen öğelerin yerleştirildiği  grafik arayüzü olarak tanımlanabilen design bölümü. Ki burada aynı zamanda kodlamada kullanılacak öğe isimlerinin verildiği bölümdür.

Diğer bölüm ise kodlamanın yapıldığı alandır. Kodlama derken klavyeden girilen yazı olarak algılanmasın, kodlama için temel kodlar grafik olarak tanımlı şekillerden oluşur. Sizin yapmanız gereken bu blokları taşıyıp uygun şekilde birleştirmektir. Hatta design bölümündeki öğe isimlerini ve temel özelliklerini bile blok olarak tanımlıdır. Sadece siz değişken tanımlamak veya design bölümündeki bazı öğelerin isim gibi bazı parametrelerini değişştirmeniz gerekirse  klavyeden değer girmeniz gerekmektedir. Bu kodlama biçimi "Stratch" olarak tanımlanmaktadır.
Burada sizin açınızdan 2 gereklilik vardır. Birincisi  internet bağlantısı olan bir bilgisayar ve ikincisi "Google" üyeliği.
Design arayüzü görünümü

Block arayüzü görünümü

Yani app inventor web tarayıcı üzerinde çalışmaktadır ve tüm işlemleriniz  bu web tarayıcı üzerinde yürütülmektedir. Yeni projenin oluşturulması, design bölümünde arayüz tasarımı , öğelerin yerleştirilmesi adlandırılması, resim, ses gibi öğelerin eklenmesi gibi tüm  işlemlerin yanında Blok bölümünde de  kodlamaların oluşturulması, yerleştirilmesi, sürüklenmesi, değişkenlerin atanması daha her şeyi gerçekleştirip son olarak oluşturulan programın derlenmesi geliyor ki, bu noktada derlenmiş progralamasını indirilmesi işlemi geliyor ki artık bu noktadan sonra web browser'in işi bitiyor. geriye oluşturulan ".apk" uzantılı program paketinin telefon veya tablete yüklenmesi ve çalıştırılması kalıyor. Bu işlem kullanılan telefon veya tablet sistemine göre değişiklik gösterebilmektedir.
Tabii ki programın telefon veya tablet üzerinde doğrudan denenmesi zorunlu değildir. İsteyen pek ala Android simülasyon üzerinde deneyebilir.

Bu noktdaa işte anlatılmakta olan kitap devreye giriyor. Cep telefonu veya tablet için oluşturulacak programların bir amacı olması gerekiyor. Kitap içinde verilen projeler ile app inventor üzerinde yazılan programların belirli bir konuda kullanımına destek vermektedir.
Kitap üzerinde anlatılan projeler;

sahibiden.com adresinden kitabı satın alabilirsiniz.

Kitapta yer alan ilk projenin video olarak çalışması. Kitap ile küçük farklar olabilir.