PIC İle Takometre |
Kendimiz Yapalım
Bisiklet sürerken hızınızı veya yaptığınız bir robotun hızını öğrenmek istemez misiniz. Bu yazımızda yapacağımız devrenin simülasyonuna çizimine yer verdik. Gelin ne kadar hızlı gittiğimizi öğrenelim.
02.01.2015 tarihli yazı 27321 kez okunmuştur.
1. Adım: Malzemeler
Besleme için;
1 Adet - 9V Pil
1 Adet - 9V Pil soketi
1 Adet - 9V Pil soketi
5V Regülatör devresi için;
1 Adet - 1N4001
1 Adet - ON/OFF anahtar
1 Adet - 330nF Kondansatör
1 Adet - 7805 Entegresi
1 Adet - 10µF Kondansatör
1 Adet - ON/OFF anahtar
1 Adet - 330nF Kondansatör
1 Adet - 7805 Entegresi
1 Adet - 10µF Kondansatör
Kontrol devresi için;
1 Adet - 16F877A
1 Adet - 100nF Kondansatör
1 Adet - 4,7K Direnç
1 Adet - 4MHz Kristal
2 Adet - 15pF Kondansatör
1 Adet - 2x16 LCD Ekran
1 Adet - Reed Anahtar
1 Adet - 330nF Kondansatör
1 Adet - 1K Direnç
1 Adet - 10K Potansiyometre
1 Adet - PIC Programlayıcı
1 Adet - Mıknatıs
1 Adet - 100nF Kondansatör
1 Adet - 4,7K Direnç
1 Adet - 4MHz Kristal
2 Adet - 15pF Kondansatör
1 Adet - 2x16 LCD Ekran
1 Adet - Reed Anahtar
1 Adet - 330nF Kondansatör
1 Adet - 1K Direnç
1 Adet - 10K Potansiyometre
1 Adet - PIC Programlayıcı
1 Adet - Mıknatıs
2. Adım: Programlar
Mikroelektronika MikroC
Proteus
Proteus
3. Adım: Devre Kurulumu
Devre kurulumu için Altium, Proteus gibi bir çok program alternatifi bulunmaktadır. Bu yazımızda hem kolay kullanımı hem de simülasyon yapabilme özellikleri sebebiyle devre kurulumu için Proteus programını kullanacağız. Öncelikle programın içinde yüklü gelen "Poteus ISIS Professional" programını açıyoruz.
Şekildeki gibi gelen ekrandan komponent modunu seçin klavyemizin P tuşuna veya Komponent Modu ekranında P tuşuna tıklayalım. Gelen ekranka kullanacağımız komponentleri mouse ile çift tıklayarak seçelim.
Elemanlarımızı komponent listemize ekledikten sonra, çalışma alanında devreyi çizmeye başlayalım. Çalışma alanına komponenti yerleştimek için listeden eklemek istediğimiz komponenti seçim çaşılma alanının istediğimiz bir yerine bir kere tıklamamız yeterli olacaktır.
►İlginizi Çekebilir: Ücretsiz PCB Çizim Programları
Devremizde kullandığımız PIC mikrodenetleyinin osilator girişinde kullanacağımız elemanları belirlemek için mikrodenetleyicinin datasheetine başvurmamız gerekecektir. LCD display kullanırken 4 MHz bizim için ideal bir kristal değeri olduğu için 15 pf kondansatörler kullanacağız.
Reed anahtarda oluşabilecek peakleri önlemek amacıyla reed anahtara parelel 330nF lık kondansatör bağlıyoruz.
4. Adım: Yazılım
Devremizi kurduk sıra yazılımımızı yazmaya geldi. Yazılım için ilk önce MikroC programını açıyoruz. Bu adımda resimleri takip ederek yazılım aşamasına geçebiliriz.
Kodumuzu yazdıktan sonra mikrodenetleyiciye yüklemek için .HEX dosyasına çevirmemiz gerekiyor bunın için "CTRL+F11" kısayolunu kullanmanız yeterli olacaktır. Proje klasörünüzde oluşan .HEX uzantılı dosyayı seçerek simülasyonda entegreye tanıtabilirsiniz. Tanıtma işlemini daha önce "Proteus İle Arduino Simülasyonu" adlı içeriğimizde değinmiştik. İçerigimize ilişkin dosyalara BURADAN ulaşabilirsiniz.
Kolay gelsin.
KAYNAK:
►TUBITAK Bilim ve Teknik Dergisi
YORUMLAR
Aktif etkinlik bulunmamaktadır.
- Dünyanın En Görkemli 10 Güneş Tarlası
- Dünyanın En Büyük 10 Makinesi
- 2020’nin En İyi 10 Kişisel Robotu
- Programlamaya Erken Yaşta Başlayan 7 Ünlü Bilgisayar Programcısı
- Üretimin Geleceğinde Etkili Olacak 10 Beceri
- Olağan Üstü Tasarıma Sahip 5 Köprü
- Dünyanın En İyi Bilim ve Teknoloji Müzeleri
- En İyi 5 Tıbbi Robot
- Dünyanın En Zengin 10 Mühendisi
- Üretim için 6 Fabrikasyon İşlemi
- NA8 Serisi Açık Tip Şalter Kurulum Kılavuzu | Chint Turkiye
- NKG3 Dijital Zaman Saati Kurulum Kılavuzu | Chint Türkiye
- NXU Serisi Parafudr Kurulum Kılavuzu | Chint Türkiye
- CJ19 Kondansatör Kontaktörü Kurulum Kılavuzu | Chint Turkiye
- NXZM Serisi Otomatik Transfer Şalterleri Kurulum Kılavuzu | Chint Türkiye
- Nasıl Dönüşür | İleri Dönüşüm
- Nasıl Dönüşür | Çevresel Etki
- Nasıl Dönüşür | Ekolojik Ayak İzi
- Motor Testinin Temelleri | Megger Türkiye | Webinar
- Webinar I Büyüyen Veri, Artan Güç: Sürdürülebilir Çözümler
ANKET