28 Mayıs 2017 Pazar

Mini RGB

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.
Bilindik 3 renkte ayarlanmış görünümlerin birleştirilmiş hali..



Malzeme Listesi
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
PJA3406
Sot23 N kanal lojik level mosfet
3
1k
SMD 805
1
2k2
SMD 805
1
10R
SMD 805
3
10k
SMD 805
4
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
RGB modül
RGB 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

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.



23 Mayıs 2017 Salı

Projede kullanılan Android Cep telefonu veya tablet programları

Anlatılan projelerdeki Android tabanlı cep telefon veya tablet programları



Bluetooth haberleşmeli RGBW LED sürücü apk programı
RGBW Bluetooth
PIC16F1824 ve ESP8266-01 ile WiFi RGBW LED sürücü (Android telefon desteği ile)
RGBW Wifi
Mini Mono
MiniMono Wifi
Mini RGB
Mini RGB Wifi
Cep telefonu ve ESP8266-01 ile 2 Röle Çıkış Kontrolu (2 Tık Röle)
İki tık Röle
Cep telefonu ve HC06 ile 4 Röle Çıkış Kontrolu (4 Tık Bluetooth) 
Dört tık Röle

Projesini tanımlayan Resmin sağ tarafında yer alan bağlantılardan üstteki ; projeye yönlendirirken ,altındaki ise android cep telefonu için gereken bağlantıya yönlendirmektedir. Yani ikinci satırdaki bağlantılar .apk dosyasını bilgisayarınıza indirmeniz içindir. (Pembe olarak işaretli satırlar)

4 Mayıs 2017 Perşembe

Bluetooth haberleşmeli RGBW LED sürücü , apk programı ile


Blog yayınlarımızı takip ediyorsanız; "PIC16F1824 ve ESP8266-01 ile WiFi RGBW LED sürücü (Android telefon desteği ile)" projesini görmüşsünüzdür. Ama haberleşme için ile de wifi kullanımı zorunlu olmasın istedik ve buna alternatif olarak kullanılabilecek bluetooth gördük. Piyasada yaygın olarak satılan bluetooth modüllere, eklediğimiz küçük bir adaptör kartı ile projeyi gerçekleştirme işimizi hızlandırdı.
Elbette ki;2. kitap App Inventor kitabının konusudur.

ElemanTanımıMiktarı
10uF elektrolitikradyal (çap 5mm, yükseklik 7.5mm)3
100uF elektrolitikradyal1
470pFSMD 8051
100nFSMD 8053
SB1100sckottky diyot1
LEDSMD 8051
2x4 sıra pin dişibacak arası 2.54mm1
330uHkondansator tipi bobin1
adaptor girişi90 derece adaptor girişi1
RTR040N03Sot23 N kanal lojik level mosfet4
1kSMD 8054
2k2SMD 8051
10RSMD 8054
10kSMD 8056
3k6SMD 8051
1k2SMD 8052
0,33R 1/2W½ W dip direnç1
dik buton90 derece 2 bacaklı 6x6 tak buton1
MC34063Soic 8 /150mil1
PIC16F1824Soic 14 /150mil1
LM1117-3V3SOT223 3.3V regülator1
3A sigortakart tipi 3A sigorta1
6'lı klemens90 derece bacak arası 5,08mm1
5'lı sıra pinbacak arası 2.54mm erkek1
RGBW modülR,G,B,W renkler için  12V LED modül (*)1
12Volt AdaptörAdaptör girişine uygun fişi olan 12Volt adaptör(*)1
Devre için kutuPCB yapısına uygun kutu(*)1

Buradaki en önemli malzemeyi eklemeyi unutmayalım : HC06 veya HC05 bluetooth modül.


Filmde 1.kitap sen de yap projeleri arasında yer alan USB programlayıcı ile HC06 modülün ayarlarının nasıl değiştirilebileceği anlatılmaktadır.

Devre daha önceki paylaşımlardan tanıdık gelmiştir.  12V adaptör girişinin yanındaki buton bu proje için kullanılabilir değildir.
Proje kullanılan HC06 bluetooth modül. Modül altındaki PCB bu proje için özel  olarak  geliştirdiğimiz bir üründür. (Adaptör kartı üzerindeki görünümü)

Devrenin boş elemanları yok iken gösterilen hali görülmektedir. Yukarıda eleman listesi verildiğine monte edilmesi gerekir. Görüldüğü gibi çoğu eleman yüzey montaj tipindedir.


Devrenin kullanım açısından; klemens uçlarına  LED uçlarını bağlayın. RGB LED olarak geçen şeritlerin ortak ucu +'dir . +Uç devrenin + ucuna bağlanır. Şerit LED'in diğer uçları uygun bağlantı oluşturacak şekilde renk uçların girilir.
Beyaz LED'de  aynı şekilde + ucu devrenin +ucuna bağlanır ve beyaz LED'in diğer ucu da  beyaz uç girişine bağlanır.  

+12Volt adaptör girişen takılır. Devre ilk anda tüm renkler ve beyaz %50 ışık verir.
Cep telefonundan bluetooth bağlantısı yapılır. Program çalıştırılır, bluetooth seçimi yapılır ve renkler veya beyaz ışık şiddeti ayarlanabilir.

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

Cep telefonu ve ESP8266-01 ile 2 Röle Çıkış Kontrolu (2 Tık Röle)


Daha önceki uygulamalarda Arduino PLC ve 4 tık röle yanında daha az sayıda röle bulunan uygulamalarda kullanılmak üzere bu devre tasarımına gidildi. Devre tasarımanda özellikle 220V ile besleme kullanılabilmesi ve wifi haberleşme desteği ile doğrudan evin kapı otomatiği gibi bir yapıyı kontrol etmek için ideal hale getirmektedir.(Ev otomasyon sisteminin bir parçası olarak hayata geçen bir projeydi.)

Devrenin üzerindeki çoğu elemanın yüzey montaj olması kaçınılmaz. Ne de olsa,küçültmek gibi bir hedefimiz vardı.

Örneğin vantilatörünüz var, ama çoğu durumda elle kontrol edilir yapıdadır.(Yeni modellerde kızılaltı ışık ile kumanda edilebilir sistemler eklenmiş olarak piyasada yer almaktadır.) Bu durumda vantilatörü biraz olsun akıllandırmak istersek, tek yapılması gereken, bu devrenin röle uçlarını doğrudan anahtar olarak bağlamaktır.

Peki aleti nasıl kontrol edeceğiz?

İşin o kısmını akıllı cep telefonunuz hallediyor. Wifi desteği ile cep telefonu veya tablet bu projede anlatılan devre ile iletişim kurarken (tabii röle aç/kapa düzeyinde) devre üzerindeki röle kontakları da kontrol edilmek istenen devrenin aç/kapa durumunu yönetecektir.

Her ne kadar, vantilatör örneği verildi ise de, abajur, mutfak fanı, her hangi bir lamba veya lamba grubu, kapı otomatiği gibi ev ortamında kullanılabildiği gibi, çok yüksek güçlü olmayan herhangi bir aleti çalıştırmak mümkün. (ütü, fırın veya elektrik sobası gibi cihazları çalıştırmak için röle kontak ve bağlantılarının gücü yeterli gelmeyecektir).

Bazen bilgisayar başında çalışırken,bilgisayar ve masa lambası açık olarak 5 dakika kestirmek ister insan, kafayı yastığa koyduktan sonra, uyku tatlı gelir, uyansak bile, kakıp lambayı kapatmak insana zor gelir. İşte böyle durumlar için, en azından cep telefonunu kullanarak masa lambasını olsun kapat istenebilir. İşte proje de anlatılan devre, böyle bir sorunun çözümü için uygundur.

Yaz geliyor, balkonda oturuyorsun, akşam karalığı çökmekte, sohbet koyuluğu keyfinde isen. Şimdi kalk da, lambayı yak. Cep telefonunun alıyorsun, bir- iki tık, balkon ışıl ışıl. Sohbete devam...(eh artık lamba düğmesini, balkona girip çıkarken, önceden açmış ol artık.)
Kullanılacak bağlantı uçları mümkün olduğunca az tutuldu. 220V ile çalışırken dikkatli olmak gerekiyor.  Gerekiyorsa konu ile ilgili tecrübeli birisinden yardım alın!

Hani şöyle bir gümüşlüğün var ve kristallerini misafirlere göstereceksin, Ne yani lambasını yakmak için düğmeye basmak mı gerekiyor? Şimdi yerinden kim kalkacak? Alıyorsun cep telefonunu eline, bir- iki tık, vitrin gayet güzel ışıldamakta. Birileri çatladı mı ne?

Test önemlidir. üretilen ürünün testi için oluşturulan küçük devre üzerinde LED'ler var. Bunlar röle çalışmasına göre yanıyor veya sönüyor.

Bunları tabii ki başka uzaktan kumanda içeren sistemler ile de yapılabilir, ama cep telefonu her daim elinizin altında. Uzaktan kumandalar, kaybolma durumları yaşanabilen aletler, Cep telefonunu neredeyse hayatımızın vazgeçilmez bir parçası olmuşken, kaybolması pek iyi değil!
Cep telefonu ekran resmi.


Proje 2. kitap olan app inventor için destek olarak sunuldu. Cep telefonu olarak, android sistemini destekleyen cep telefonu veya tabletlerde kullanılmak üzere sunuldu. Elbette şu an için. İsterseniz, kendiniz başka bir işletim sistemine sahip cihaz için uygulama oluşturabilirsiniz. Sonuçta yapılması gereken wifi üzerinden haberleşme için kod oluşturmak.

Malzeme Listesi
Malzeme
Tanımı
Miktarı
1000u
5.1mm bacak arası
1
10u
2.54mm bacak aralıklı
2
100n
805
4
1k
805
1
2k2
805
4
10k
805
2
220R
805
1
360R
805
1
BC817
SOT23
2
3mm LED
3mm LED
1
W10M
köprü diyot
1
1N4148
Melf
2
LM317
SOT223
1
PIC16F1824
soic14/150mil
1
3A
direnç tipi sigorta
1
buton
6x6 tact buton
1
S3-12 röle
Stoi,12Volt röle
2
6'li klemens
5.08mm  klemens
1
2'li klemens
5.08mm  klemens
1
2x4 sıra pin
2.54mm bacak aralıklı sıra pin
1
Transformatör
2x6Volt 2VA transformatör
1
ESP8266-01
wifi modül
1

Devre tasarımını elbette wifi için yaptık ise de , küçük ek bir kart ile HC05 veya HC06 gibi bluetooth modüllerin kullanımı mümkün. İşlemci devre üzerindeki yazılımda bir değişikli yapmak gerekli değildir, ama cep telefonu uygulamasının yeniden, bluetooth modüle göre yazılması gereklidir.

Proje de kullanılan wifi modül. ESP8266-01.

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


2 Mayıs 2017 Salı

Cep telefonu ve HC06 ile 4 Röle Çıkış Kontrolu (4 Tık Bluetooth)



Çıkış noktası olarak Arduino PLC olarak tanımladığımız proje idi. Boyut gibi kendine göre bazı olumsuz yanları olan projeye, daha küçük kutuya sığdırabilmek için bu projeye geçildi. Boyut konusunda küçültmeyi sağlarken, rölelerin küçülmesi ile birlikte kontaklarından geçebilecek akım da hali ile azalmaya neden olması kaçınılmaz oldu.

Bununla birlikte devre üzerindeki elemanlarında çoğunlukla yüzeye montaj uygulamasına dönmesi gerekti.

Proje olarak diğer projeler gibi wifi üzerinden haberleşme öngörülerek yola çıkılsa bile, bir noktadan sonra baktık ki bluetooth uygulamamız yok, bu projeyi bluetooth haberleşme yönüne kaydırdık. Yani isteyen, projeyi kolay bir şekilde wifi yönüne aktarabilir.
PCB tasarım olarak halen stoklarımızda bulunan plastik kutulara uygun tasarlandığı için ve hali kutuya sığdırma kaygıları taşıdığı için yüzey montaj (SMD) elemanlar barındırmaktadır.

Bluetooth derken, doğrudan modülün takılabileceği bir port yerine esp8266-01 modüllerinin takılabileceği bir port olarak öngörüldüğü için gerek HC05 veya gerekse HC06 modülleri için küçük ek bir kart ile devre üzerinde kullanımı yoluna gidildi. Sadece HC05 ve HC 06 modüllerin baud hızı, adı ve şifresini değiştirmek gereklidir.
HC06 olarak bilinen bluetooth modül. Elbette görülen resimde taban kartı kendi tasarımımızdır.. Görünüm olarak HC05 pek bir farkı yoktur.

Bluetooth açısından olay haberleşmedan gelen veriler seri port üzerine yönlendirilir ki, temel protokoller HC05 ve HC06 üzerinde yerine getirilir ve kullanıcıya yansıtılmaz. Bu nedenle kullanımı oldukça kolaydır. Burada bluetooth host olarak çalışır. Dolayısı ile cep telefonunda slave olarak çalışacaktır.
Test devresi olarak oluşturulmuş protatip. Röle kontaklarına bağlanmış LED'ler ile devrenin çalışması kolaylıkla kontrol edilebilmektedir.

Android cep telefonu veya tabletler için öngörülen bir projedir. Diğer sistemler için de cep telefonu veya tablet yazılımı uyarlanabilirse, şu an için bunu size bırakıyoruz.
Cep telefonu için düşünülen ekran yerleşim tasarımı. Buton üzerindeki yazıların sizin tarafınızdan değiştirilebileceğini söyleyelim. (Umarız süprizi bozmamışızdır)

iOS sistemini kullanan cihazlar için bluetooth desteği yoktur. (kulaklık gibi bazı cihazlar için bluetooth desteği olsa bile) Dolayısı ile bu projedeki cihaz ile bluetooth üzerinden iletişim kurması bu hali ile mümkün değilidir.

Proje app inventor kitabının desteği olarak yayınlandı, ama istenirse birçok uygulamada kullanımı mümkündür. Sonuçta devre çıkışları röle kontakları (sadece anahtar olarak iş gören)olarak sunulmaktadır, bunun anlamı devre ile bağlanacak devreler arasında elektriksel olarak yalıtılmış bir yapı vardır. Bu şekilde röle kontaklarına 220Volt'da çalışan devrelerde bağlanabilir, 12V'da çalışan devrelerde, istenirse pil ile çalışan LED'de bağlanabilir. Sınır kontak üzerinden akacak akımdır. Üzerindeki yazan değere göre bu 250Volt için 3A civarındadır.

MALZEME LİSTESİ
Malzeme adı
Tanımı
Miktarı
10u
2.5 bacak aralıklı
4
100n
805 kılıf
2
470p
805 kılıf
1
SB1100
DIP
1
330µH
kondansatör tipi
1
PIC16F1824
SOIC14
1
MC34063
SOIC8
1
BC817
SOT23
4
1N4148
Mini_Melf
4
1k
805 kılıf
5
10k
805 kılıf
3
2k2
805 kılıf
9
1k6
805 kılıf
1
470R
805 kılıf
1
0,22R 1/2W
1/2W direnç
1
ALDP112
Röle
4
RST
90 derece buton
1
Adaptör girişi
12V besleme için
1
9'lu klemens
5,08mm bacak aralıklı 90 derece klemens
1
LED
805 kılıf
1
1x2 sıra pin
2.54 bacak aralıklı sıra pin erkek
1
1x5 sıra pin
2.54 bacak aralıklı sıra pin erkek
2
2x4 sıra pin
2.54 bacak aralıklı sıra pin dişi
3

Projede pic kullanıldı, dolayısı ile kart üzerinde bir tane programlama portu yer alır.Ayırca bir buton yer almaktadır ama buton ESP modüller için (şifre ve adı sıfırlama) amacı ile düşünüldü. Dolayısı ile HC05 ve HC06 bluetooth modüller için bir kullanımı yoktur.

Besleme olarak anahtarlamalı güç kaynağı ile birlikte tasarlandı, bu devrenin 7 volt ile 24Volt aralığında kullanılabilir olmasını sağlar.

Devre üzerindekiler bir yana, işin bir bölümünü elbette cep telefonu üzerinde çalışan program yapacaktır. Bu özellikler elbette 2. kitabımız olan app inventor üzerinde anlatıldı ise de kısaca üzerinden geçecek olursak;


  • Her bir röle birbirinden bağımsız kontrol edilebilir,
  • röleler hem kilitlemeli, hem bas bırak (seçenek ile) çalışabilir
  • tüm kontrolle bluetooth haberleşmesi üzerineden gerçekleştirilebilir
  • Program üzerinde buton isimleri değiştirilebilecek (rölelerin kullanımına göre isim ataması yapabilirsiniz)
  • ana sayfanın başlığı değiştirilebilir.(kendi isminizi de yazabilirsiniz)

Artık çoğu yerde LED aydınlatma kullanılmaktadır. Bu projedeki devreyi kullanarak LED grubundan oluşan sistemin hangilerinin yanıp yanmayacağını kontrol edebilirsiniz.

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