Elektrik Elektronik Teknolojisi Alanı Temrinleri

 
Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.

Kullanıcı adınızı, şifrenizi ve aktif kalma süresini giriniz

İletileri Göster

Bu özellik size üyenin attığı tüm iletileri gösterme olanağı sağlayacaktır . Not sadece size izin verilen bölümlerdeki iletilerini görebilirsiniz


Mesajlar - Hasan ERTÜRK

Sayfa: 1 ... 33 34 [35] 36 37 ... 45
511
Arduino Genel / 2. Arduino Uno nedir?
« : 08 Haziran 2015, 21:37:13 »
Arduino Uno ATmega328 mikrodenetleyici içeren bir Arduino kartıdır. Arduino 'nun en yaygın kullanılan kartı olduğu söylenebilir. Arduino Uno 'nun ilk modelinden sonra Arduino Uno R2, Arduino Uno SMD ve son olarak Arduino Uno R3 çıkmıştır.


Arduino Uno 'nun 14 tane dijital giriş / çıkış pini vardır. Bunlardan 6 tanesi PWM çıkışı olarak kullanılabilir. Ayrıca 6 adet analog girişi, bir adet 16 MHz kristal osilatörü, USB bağlantısı, power jakı (2.1mm), ICSP başlığı ve reset butonu bulunmaktadır. Arduino Uno bir mikrodenetleyiciyi desteklemek için gerekli bileşenlerin hepsini içerir. Arduino Uno 'yu bir bilgisayara bağlayarak, bir adaptör ile ya da pil ile çalıştırabilirsiniz. Aşağıdaki resimde Arduino Uno R3 'ün kısımları gösterilmektedir.



1 : USB jakı
2 : Power jakı (7-12 V DC)
3 : Mikrodenetleyici ATmega328
4 : Haberleşme çipi
5 : 16 MHz kristal
6 : Reset butonu
7 : Power ledi
8 : TX / NX ledleri
9 : Led
10 : Power pinleri
11 : Analog girişler
12 : TX / RX pinleri
13 : Dijital giriş / çıkış pinleri (yanında ~ işareti olan pinler PWM çıkışı olarak kullanılabilir.)
14 : Ground ve AREF pinleri
15 : ATmega328 için ICSP
16 : USB arayüzü için ICSP

Arduino Uno Teknik Özellikleri


Mikrodenetleyici : ATmega328
Çalışma gerilimi : +5 V DC
Tavsiye edilen besleme gerilimi : 7 - 12 V DC
Besleme gerilimi limitleri : 6 - 20 V
Dijital giriş / çıkış pinleri : 14 tane (6 tanesi PWM çıkışını destekler)
Analog giriş pinleri : 6 tane
Giriş / çıkış pini başına düşen DC akım : 40 mA
3,3 V pini için akım : 50 mA
Flash hafıza : 32 KB (0.5 KB bootloader için kullanılır)
SRAM : 2 KB
EEPROM : 1 KB
Saat frekansı : 16 MHz

Güç
Arduino Uno bir USB kablosu ile bilgisayar bağlanarak çalıştırılabilir ya da harici bir güç kaynağından beslenebilir. Harici güç kaynağı bir AC-DC adaptör ya da bir pil / batarya olabilir. Adaptörün 2.1 mm jaklı ucunun merkezi pozitif olmalıdır ve Arduino Uno 'nun power girişine takılmalıdır. Pil veya bataryanın uçları ise power konnektörünün GND ve Vin pinlerine bağlanmalıdır.

VIN: Arduino Uno kartına harici bir güç kaynağı bağlandığında kullanılan voltaj girişidir.

5V: Bu pin Arduino kartındaki regülatörden 5 V çıkış sağlar. Kart DC power jakından (2 numaralı kısım) 7-12 V adaptör ile, USB jakından (1 numaralı kısım) 5 V ile ya da VIN pininden 7-12 V ile beslenebilir. 5V ve 3.3V pininden voltaj beslemesi regülatörü bertaraf eder ve karta zarar verir.

3.3V: Arduino kart üzerindeki regülatörden sağlanan 3,3V çıkışıdır. Maksimum 50 mA dir.

GND: Toprak pinidir.

IOREF: Arduino kartlar üzerindeki bu pin, mikrodenetleyicinin çalıştığı voltaj referansını sağlar. Uygun yapılandırılmış bir shield IOREF pin voltajını okuyabilir ve uygun güç kaynaklarını seçebilir ya da 3.3 V ve 5 V ile çalışmak için çıkışlarında gerilim dönüştürücülerini etkinleştirebilir.

Giriş ve Çıkışlar
Arduino Uno 'da bulunan 14 tane dijital giriş / çıkış pininin tamamı, pinMode(), digitalWrite() ve digitalRead() fonksiyonları ile giriş ya da çıkış olarak kullanılabilir. Bu pinler 5 V ile çalışır. Her pin maksimum 40 mA çekebilir ya da sağlayabilir ve 20-50 KOhm dahili pull - up dirençleri vardır. Ayrıca bazı pinlerin özel fonksiyonları vardır:

Serial 0 (RX) ve 1 (TX): Bu pinler TTL seri data almak (receive - RX) ve yaymak (transmit - TX) içindir.

Harici kesmeler (2 ve 3): Bu pinler bir kesmeyi tetiklemek için kullanılabilir.

PWM: 3, 5, 6, 9, 10, ve 11 : Bu pinler analogWrite () fonksiyonu ile 8-bit PWM sinyali sağlar.

SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) : Bu pinler SPI kütüphanesi ile SPI haberleşmeyi sağlar.

LED 13: Dijital pin 13 e bağlı bir leddir. Pinin değeri High olduğunda yanar, Low olduğunda söner.

Arduino Uno 'nun A0 dan A5 e kadar etiketlenmiş 6 adet analog girişi bulnur, her biri 10 bitlik çözünürlük destekler. Varsayılan ayarlarda topraktan 5 V a kadar ölçerler. Ancak, AREF pini ve analogReference() fonksiyonu kullanılarak üst limit ayarlanabilir.

TWI: A4 ya da SDA pini ve A5 ya da SCL pini Wire kütüphanesini kullanarak TWI haberleşmesini destekler.

AREF: Analog girişler için referans voltajıdır. analogReference() fonksiyonu ile kullanılır.

RESET: Mikrodenetleyiciyi resetlemek içindir. Genellikle shield üzerine reset butonu eklemek için kullanılır.

Haberleşme
Arduino Uno bir bilgisayar ile, başka bir Arduino ile ya da diğer mikrodenetleyiciler ile haberleşme için çeşitli imkanlar sunar. ATmega328 mikrodenetleyici, RX ve TX pinlerinden erişilebilen UART TTL (5V) seri haberleşmeyi destekler. Kart üzerindeki bir ATmega16U2 seri haberleşmeyi USB üzerinden kanalize eder ve bilgisayardaki yazılıma sanal bir com portu olarak görünür. 16U2 standar USB com sürücülerini kullanır ve harici sürücü gerektirmez. Ancak, Windows 'ta bir .inf dosyası gereklidir. KArt üzerindeki RX ve TX ledleri USB den seri çipe ve USB den bilgisayara veri giderken yanıp söner.

SoftwareSerial kütüphanesi Arduino Uno 'nun digital pinlerinden herhangi biri üzerinden seri haberleşmeye imkan sağlar.

Ayrıca ATmega328 I2C (TWI) ve SPI haberleşmelerini de destekler.

Kaynak: http://www.robotiksistem.com


512
Arduino ve Processing / 3. Processing ve Arduino
« : 08 Haziran 2015, 19:58:31 »
Processing ile arduinoyu beraber kullanmak için serial kütüphaneden faydalanılır. Bu kütüphane ile seri haberleşme üzerinden arduino ve processing arasında iletişim kurulur. Projelerin kullanıcı arayüzlerini oluşturabilmek için Control5P adlı bir kütüphaneden daha faydalanılır. Serial kütüphanesi processing ile birlikte gelir. Control5P kütüphanesini ise prcessinge kurulması gerekir.

Control5P kütüphanesini eklemek için processing menüsü içindeki Sketch > Import Lıibrary > Add library seçeneğine tıklayarak Library Maneger içerisinden yüklenir. Buradaki filter bölümüne control5p yazdığımızda kütüphane açıklamasıyla birlikte gelen Install butonuna basarak kütüphane dosyalarının internet üzerinden indirilip otomati,k olarak processinge yüklenmesi sağlanır.



Artık arduino ve processingi beraber kullanarak projeler yapmaya hazırız.

Bu konu Coşkun TAŞDEMİR'in Arduino Uygula Kitabındaki örneklerden faydalanarak hazırlanmıştır. Kendisine vermiş olduğu emek için buradan teşekkür ederiz. Kitabı satın alarak daha geniş bilgiye sahip olabilirsiniz.

513
 

Processing Dosyasını HTML Sayfada Çalıştırma Denemesi


Yukarıdaki görsele ait programı processing ile yazıp programı bir html sayfada çalıştıralım.
Görseli incelerseniz şu özelliklerde olduğunu görürsünüz:
1. 400 x 300 px boyutlarında kırmızı arka plana sahip bir pencere mevcut.
2. Fareye sol tıklandığında tıklanan yerde çapı 50px olan sarı renkli ve mavi çerçeveli bir daire oluşuyor.
3. Fareye sağ tıklandığında ise tıklanan yerde çapı 30px olan mor renkte ve siyah çerçeveli bir daire oluşuyor.

Bunun arduino ile ne ilgisi var diye soracak olanlar çıkacaktır. Bu dersimizde processing programını bu örnekte kullanmayı öğreneceğiz. Bundan sonraki derslerde arduino ile uğraşırken bu konuda öğrendiğimiz bilgilerden faydalanacağız.

Şimdi sırasıyla işlem basamakları halinde yukarıdaki görseli nasıl hazırlayacağımızı anlatacağım. Amatör olarak web işleri ile ilgilenenler de sitelerine bu örnekte olduğu gibi farklı görseller hazırlayabilir.

İşlem Basamakları:
1. Processing programı ile aşağıdaki kodlarla programımızı oluşturuyoruz.
Kod: [Seç]
//sarı mor daireler
void setup()
{
  size(400, 300); // 400x300 boyutunda bir pencere oluştur
  background(#ff0000); // Arka plan rengini kırmızı yap
}
void draw()
{
  // Tekrarlacak işlemler burada yer alır.
}

// Fare butonuna basıldığında yapılacak işlemler
void mousePressed()
{
  if (mouseButton == LEFT) // Sol butona basıldığında
  {
    fill(#FFFF00); // Sarı renkle doldur
    stroke(#00ff00); // Daire çizgisini mavi yap

    ellipse(mouseX, mouseY, 50, 50); // Farenin tıklandığı yere 50 px daire çiz
  } else // Fare sol tıklanmadıysa
  {
    fill(#FF0080); // Mor renkle doldur
     stroke(#000000); // Daire çizgisini siyah yap
    ellipse(mouseX, mouseY, 30, 30); // 30 px çapında daire çiz
  }
}

Kodları icelerseniz her bir satırın karşısında kodun ne anlama geldiğine dair bir açıklama göreceksiniz.
// işaretinden sonraki yazılar açıklama mahiyetindedir ve bu açıklama yazısının bir fonksiyonu yoktur.
Kendinize göre bu şekilde değişik grafikler oluşturabilirsiniz.

2. Run butonuna basıp program üzerinde grafiğin çalışırlığını test ediyoruz.


3. File > Save sekmesinden projemizi windows ortamında oluşturacağımız bir klasörün içine kaydediyoruz. Örneğin ben bu örnekte sari_mor isminde bir klasör oluşturup bu klasörün içine projemi kaydettim. Kayıt işlemi tamamlandığında klasör içinde sari_mor.pde isimli bir dosya oluşacaktır.

4. Daha sonra bir metin editörü ile notepad++ ya da not defteri ile aşağıdaki kodlarla bir dosya oluşturup ismini index.html yapıp oluşturduğumuz klasörün içine kaydediyoruz.

index.html kodları:
Kod: [Seç]
<!DOCTYPE html>
<html>
 <head>
    <title>Processing </title>
    <script src="processing-1.0.0.min.js"></script>
 </head>
 <body><center>
     <h3>Processing Dosyasını HTML Sayfada Çalıştırma Denemesi</h3>
     <canvas data-processing-sources="sari_mor.pde"></canvas>
     </center>
 </body>
 </html>
Kodda geçen sari_mor.pde ismindeki adresi kendinize göre düzenleyiniz.

5. Konu ekindeki processing-1.0.0.min.js ismindeki dosyayı klasörümüzün içine atıyoruz.

6. index.html dosyasını bir web tarayıcısı ile açtığımızda grafiğimizin çalışır halde olduğunu görmemiz görekiyor.

7. Aşağıdaki kodları da her hangi bir html ya da php sayfaya yapıştırırsanız bu konuda (orjinal konu) olduğu gibi grafiği web sayfasınıza gömmüş olursunuz.

Bu anlatıma ait örnek çalışma dosyaları orjinal konu ekinde mevcuttur.

(orjinal konu)
Bu konu Coşkun TAŞDEMİR'in Arduino Uygula Kitabındaki örneklerden faydalanarak hazırlanmıştır. Kendisine vermiş olduğu emek için buradan teşekkür ederiz. Kitabı satın alarak daha geniş bilgiye sahip olabilirsiniz.


514
Arduino ve Processing / 1. Processing Programlama Dili
« : 08 Haziran 2015, 00:07:45 »
 Processing dili 2001 yılından bu yana görsel odaklı geliştirilen basit seviyede bir programlama dili ve ortamıdır. Hızlı prototip çıkarma ve eskiz çalışması yapabilme için geliştirilse de zaman içinde programlama temellerini anlayabilmek ve anlatabilmek için programlamaya giriş eğitim aracı olarak kullanılmaya başlanmıştır. Türkiye'de çok fazla yaygın olmasa da yurt dışında özellikle görsel sanatçıların çok sıklıkla kullandıkları bir programlama dili olan Processing 100 den fazla kütüphane içeriyor. Çoklu ortam türleriyle(video, resim, ses gibi) sorunsuz ve kolay bir şekilde çalışılabilmesi, çok kolay öğrenilebilir olması, programlama prensiplerini anlamaya olanak sağlaması nedeniyle birçok araştırmacı, öğrenci, tasarımcı ve sanatçı tarafından kullanılmaktadır.
 
Processing dilinde prototip amaçlı oluşturulduğu için klasik programlama dillerindeki yapı ikinci planda kalıyor. Ekstra hiç bir komut kullanmadan sadece hazır fonksiyon ve nesneleri kullanarak program yazabiliyorsunuz. Buda öğrenme sürecini hızlandırıyor ve bilgisayar mimarisine girmeden temel programlamayı kavrayabilmenizi sağlıyor.
 
Ayrıca bu yapı kullanıcıya esneklik sağlıyor. Kağıt üzerinde çizdiğiniz bir karakteri kolayca programa aktararak onu hareketlendirebiliyor ya da zengin kütüphaneleri kullanıp profesyonel programlar yazabiliyorsunuz.
 
Processing dilini incelediğimizde Java'ya olan benzerliği fark ediliyor. Fakat Java'dan en önemli farkı grafikler ve iletişim metodları  üzerine özel nitelikleri olması. Geliştirme arayüzü Processing  Development Envirioment (PDE), Processing için özel tasarlandığı için çok basit ve sade, bir o kadarda kolay bir arabirim. Yazdığınız programları çalışmaya hazır hale getirebilmek için sadece PDE deki "export" butonunu kullanmak yeterli.

Kaynak: http://www.elektrikport.com

Processing programını processing.org sitesinden indirebilirsiniz.


Processing çalıştırılması:
Processing indirdikten sonra zip dosyasını windows üzerinde oluşturacağımız bir klasöre çıkartıyoruz. Processing.exe dosyasını çalıştırmamız yeterli oluyor. Processing java tabanlı olduğundan bilgisayarda java kurulu olması gerekiyor. Kurulu değilse java.com/ adresinden indirip kurunuz.

Processing içerisinde bir çok uygulama örneği mevcut.
File > Examples menüsüne tıkladığımızda örneklerin yer aldığı  bir pencere açılır. Bu örneklere tıklayıp kodların çalışmasını sağlayabilirsiniz.


Run butonuna basıp örnekleri çalıştırabilirsiniz. Processing geliştirme ortamı arduinoya çok benzer. Dolayısıyla arduino ortamı hakkında bilinenlerin çoğu processing için de geçerlidir.



Bu konu Coşkun TAŞDEMİR'in Arduino Uygula Kitabındaki örneklerden faydalanarak hazırlanmıştır. Kendisine vermiş olduğu emek için buradan teşekkür ederiz. Kitabı satın alarak daha geniş bilgiye sahip olabilirsiniz.







515
Arduino Genel / 1. Arduino nedir?
« : 07 Haziran 2015, 23:41:57 »
Arduino açık kaynak kodlu bir Elektronik platformdur. Bu platform ile çok basit bir C programlama dili ile atmega çipini programlamaya yetecektir. Şuanda piyasada onlarca çeşiti mevcuttur, hatta isteyen olursa sitesinden baskı devre ve şemasını indirerek kendisi hazırlayabilmektedir, arduino ile gelen çiplerde bootloader yüklü olarak gelmektedir.Arduino işlemcileri atmel firmasının ürünleridir. Bootloader atmega çipini programlamak için yazılmış ve çipin epromuna kayıt edilmiş bir programdır.Bu program sayesinde yazdığımız program derlenir ve atmega çipine kayıt edilir. Eğer arduino boardunu  satın almadıysanız yada atmega çipi bootloaderlu değilse arduino sitesinden indirdiğiniz program sayesinde seri porttan bootloader yükleyebilirsiniz. Önemli ve ayrıcalıklı noktası PIC de yapabildiğiniz herşeyi çok küçük bir programlama bilgisi ile kısa zamanda gerçekleştirebilirsiniz. Piyasada satılan hemen hemen tüm moduller arduino ile uyumludur.

Kaynak: arduinom.org
Bu konu Coşkun TAŞDEMİR'in Arduino Uygula Kitabındaki örneklerden faydalanarak hazırlanmıştır. Kendisine vermiş olduğu emek için buradan teşekkür ederiz. Kitabı satın alarak daha geniş bilgiye sahip olabilirsiniz.

516
Otomatik kumanda / Otomatik kumanda örnek ödev sorusu
« : 26 Mayıs 2015, 22:57:42 »
3 fazlı 2 adet asenkron motor aşağıda istenilen programda çalışacaktır.
a. Strat butonuna basılmasıyla beraber her iki motor dönmeye başlayacak.
b. Stop butonuna basılmasıyla ya da birinci motorun aşırı akım rölesinin atmasıyla beraber ilk motor hemen duracak.
c. İlk motor durduktan 5 sn sonra ikinci motor da duracak.
d. İkinci motor durduktan 7 sn sonra ikinci motor 10 sn süreyle ters yönde çalışıp duracak.
e. Her hangi bir anda 2. motorun aşırı akım rölesi atarsa her iki motor da aynı anda duracak.

Gerekli kumanda devresine ait kumanda ve güç devresini ekts programında çiziniz.
Konu ekinde ekts çizimi mevcuttur.


<iframe width="640" height="385" src="//www.youtube.com/embed/Ha8FsjKrU7c?fs=1&start=" frameborder="0" allowfullscreen></iframe>

517
Versiyon II





518
Konu ile ancak ilgilenebilme fırsatım oldu. Güneş, su, rüzgar enerjisi gibi enerji kaynaklarından faydalanarak ev, arsa, işyeri gibi yerlerde elektrik enerjisi kullanımı mümkün. Ancak bu tip projelerde tecrübe oldukça önemli. Her hangi bir masraf yapılmadan önce söz konusu mekanların enerji ihtiyacının nekadar olacağı konusunda iyi bir fizibilite çalışması yapılmalı ve kurulacak olan sistem ilerde mekanın enerji ihtiyacının bir miktar daha artabileceği de dikkate alınarak sistemin kapasitesi ihtiyaçtan biraz daha fazla olacak şekilde kurulmalıdır. Mekanın enerji ihtiyacının kapasitesinin altında kurulacak olan bir sistem sizi ilerde daha büyük masraflara sokacaktır. Sistemin kurulması konusunda tecrübe sahibi olmadığım için şu kadarlarlık bir güç için şu kadarlık bir bütçe ayırmanız ya da şu marka ya da şu firma ile çalışmanız uyggun olur şeklinde bir cevap vermem mümkün değil.  kontrolkalemi.com ssitesi forumlarında bu işlerde tecrübe kazanmış insanlarla karşılaşmanız ve onların tavsiyelerini değerlendirmeniz mümkün olabilir. Sonuçtan beni de haberdar ederseniz memnun olurum. Çalışmalarınızda başarılar dilerim.

519
Tek etkili silindirin elektropnömatik kontrolü konulu temrin sayfasını konu ekinden indirebilirsiniz.
Temrin sayfasını tarayıcınızda görüntülemek için buraya tıklayınız.

520
Tek etkili silindirin denetimi konulu temrin sayfasını konu ekinden indirebilirsiniz.
Temrin sayfasını tarayıcınızda görüntülemek için buraya tıklayınız.

521
Otomatik kumanda / 3 faz tek çıkış
« : 24 Nisan 2015, 00:41:51 »
Soru: Trifaze gelen hattımdan sadece Monofaze kullanıyorum. Fazların birinden alıyorum diğer ikisi boşta, fakat çok sık faz kopması yaşıyorum. Benim yapmak istediğim 3 fazı kontrol altına alıp, tek fazdan yine faydalanmak, o fazda elektrik giderse canlı olan diğer faza otomatik olarak geçmesini sağlamak.
Cevap:





522
16F84 uygulamaları / Doncell
« : 19 Nisan 2015, 19:12:33 »
Meyve bahçesindeki ısının 1 derecenin altına düşmesi durumunda ağaçların altında ateş yakıp ortamdaki sıcaklığın 0 derecenin altına düşmesini önleyerek meyveleri dondan korur. Ateş yakıldığı anda da devredeki mikrodenetleyiciye yüklü telefon numarasını arayarak bahçe sahibini durumdan haberdar eder.





Ses kayıt modülü:
Kayıt Modu: REC butonuna basarak kart üzerindeki RECLED ledi yandıktan sonra kart ses kaydına başlayacaktır. Kayıt süresince REC butonunu basılı kalmalıdır. Kayıt sonrasında REC butonunu bırakınız.

Çalma Modu: Kartın 3 ayrı kayıt çalma modu bulunmaktadır. PLAYE butonuna bir kere basılıp bırakıldığında kayıt bitene veya güç kesilene kadar kayıt çalınacaktır. PLAYL butonuna basılı tutulduğu sürece kayıt çalınacaktır. Bırakıldığında ise duracaktır. REPEAT anahtarı sağa kaydırıldığında tekrar modu açılacak ve anahtar eski konumuna getirilene veya güç kesilene kadar kayıt çalınacaktır.

FT Modu: FT modu aktif edildiğinde mikrofondan alınan ses direk olarak hoparlöre aktarılarak çalınacaktır.
Bu modların hiç biri beraber çalışmamaktadır. Beraber çalıştırılmaya çalışıldığında karta zarar verebilirsiniz.
Hoparlör çıkışına bir amplifikatör devresi bağlanarak, daha güçlü hoparlörler de kullanılabilir.

Mikrodenetleyici programı:
Kod: [Seç]
program don877
main:
adcon1=7  'analog girisleri dijital giris yap
trisa=%11111111  'a portunu giris yap
trisb=%00000000  'b portunu çıkış yap
trisc=%00000000 'c portunu çıkış yap
trisd=%00000000  'd portunu çıkış yap
don:
portb=%00000000 ' b portunu sifirla
portc=%00000000 ' c portunu sifirla
portd=%00000000 ' d portunu sifirla
if porta.0=1  'a portunun sıfıncı pini 1 ise
then
portb=%00000111    'b portunun sifirinci pinini 1 yap (330 ohmluk direnci hatta bagla, gazi ver, atesleme yap)
delay_ms (2000) ' 2 saniye bekle
'ILK RAKAMIN GONDERİLMESİ BASLADI (0)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
'ILK RAKAMIN GONDERİLMESİ BURADA BITTI
delay_ms (500)  '1/2 saniye bekle
'IKINCI RAKAMIN GONDERİLMESI BURADA BASLADI (5)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
'IKINCI RAKAMIN GONDERİLMESİ BURADA BITTI
delay_ms (500)  '1/2 saniye bekle
'UCUNCU RAKAMIN GONDERİLMESİ BASLADI (4)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
'UCUNCU RAKAMIN GONDERİLMESİ BURADA BITTI
delay_ms (500)  '1/2 saniye bekle
'DORDUNCU RAKAMIN GONDERİLMESİ BASLADI (4)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
'DORDUNCU RAKAMIN GONDERİLMESİ BURADA BITTI
delay_ms (500)  '1/2 saniye bekle
'BESİNCİ RAKAMIN GONDERİLMESİ BASLADI (3)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
'BESİNCİ RAKAMIN GONDERİLMESİ BURADA BITTI
delay_ms (500)  '1/2 saniye bekle
'ALTINCI RAKAMIN GONDERİLMESİ BASLADI (4)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
'ALTINCI RAKAMIN GONDERİLMESİ BURADA BITTI
delay_ms (500)  '1/2 saniye bekle
'YEDINCI RAKAMIN GONDERİLMESİ BASLADI (2)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
'YEDINCI RAKAMIN GONDERİLMESİ BURADA BITTI
delay_ms (500)  '1/2 saniye bekle
'SEKIZINCI RAKAMIN GONDERİLMESİ BASLADI (0)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
'SEKIZINCI RAKAMIN GONDERİLMESİ BURADA BITTI
delay_ms (500)  '1/2 saniye bekle
'DOKUZUNCU RAKAMIN GONDERİLMESİ BASLADI (1)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
'DOKUZUNCU RAKAMIN GONDERİLMESİ BURADA BITTI
delay_ms (500)  '1/2 saniye bekle
'ONUNCU RAKAMIN GONDERİLMESİ BASLADI (3)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
'ONUNCU RAKAMIN GONDERİLMESİ BURADA BITTI
delay_ms (500)  '1/2 saniye bekle
'ONBIRINCI RAKAMIN GONDERİLMESİ BASLADI (8)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
portb=%00000000
delay_ms (100)
portb=%00000001
delay_ms (100)
'ONBIRINCI RAKAMIN GONDERİLMESİ BURADA BITTI
portb=%00001001  'ses kayıt devresini calistir
delay_ms (30000)  '1/2 DAKIKA BEKLE
portb=%00000000
delay_ms (2000) ' 2 saniye bekle
end if
goto don
end.

523
16F84 uygulamaları / 12 Volt dc to 220Volt ac invertor
« : 05 Nisan 2015, 21:01:02 »

12 VOLT DC / 220 VOLT AC 50 HERZ PİCLİ İNVERTÖR

Ekran Alıntısı.PNG

12 Volt akü ile 220 Volt AC güç elde etmeye yarar. Tercihen akü minimum 12 Volt 100AH önerilir. Transformatör sekonderi 0-12 Volt, primeri 0-220 Volt ve 400 Wattlık önerilir. Güç transistörleri soğutucuya bağlanmalıdır. LM317’nin 2 nolu terminalinde 13,4Volt görülene kadar potansiyometre ayarlanmalıdır. Devre aküyü otomatik şarz etmektedir.

pic programı:
Kod: [Seç]
program invertor
main:
trisa=1
trisb=0
portb=%00000000
hasan:
if porta.0=1 then
portb=%00000000
end if
if porta.0=0 then
portb=%10000001
delay_ms (10)
portb=%01000010
delay_ms (10)
end if
goto hasan
end.

524
Genel sohbet / Beijer Elektronik A.Ş.'ye teşekkür
« : 27 Mart 2015, 20:47:26 »
Okul Müdürümüz Hacı Emin GÜLER okul yönetimi adına Elektrik Elektronik Teknolojisi alanına FATEK PLC eğitim seti hediye eden Beijer Elektronik A.Ş.'tine ulaştırılmak üzere plaket ve teşekkür belgelerini okulumuz elektronik öğretmenlerinden Hasan ERTÜRK ve Leyla KOLOT'a takdim etti.

Bölüm öğretmenleri ve öğrencileri adına Okul Müdürümüze ve Beijer Elektronik yönetici ve çalışanlarına teşekkür ederiz.

Bu eğitim setine gerçekten ihtiyacımız vardı. Derslerimizde kullanmaya başladık. Önümüzdeki haftalarda Beijer Elektroniğin düzenleyeceği PLC konulu bir eğitim seminerine okulumuz elektrik elektronik öğretmenleri ile katılmayı planlıyoruz.


Hasan ERTÜRK
Akçaabat Çok Programlı Anadolu Lisesi
Elektronik Öğretmeni
Trabzon







Eğitim seti devre şeması:

525
2 adet lamba sırayla programda belirtildiği gibi sırayla yanıp söner.
Devre dosyaları ve temrin sayfası konu ekinde mevcuttur.
Temrin sayfasını tarayıcınızda görüntülemek için buraya tıklayınız.

Dikkat: Şemadaki c3 ce c4 kondansatörleri 22pF olmalıdır. Sehven 1nF yazılmıştır.

Sayfa: 1 ... 33 34 [35] 36 37 ... 45