PIC16F628A mikro denetleyicisindeki LC ölçer. şema ve açıklama

PIC16F628A mikro denetleyicisindeki LC ölçer.  şema ve açıklama
PIC16F628A mikro denetleyicisindeki LC ölçer. şema ve açıklama

Orijinal devrenin açıklaması.

Alarmı bir anahtarla devreye almak ve kaldırmak için cihazın iyileştirilmesi -dokunmatik bellek

CİHAZ AÇIKLAMASI

Cihaz, uzaktaki nesneleri korumak ve izlemek için tasarlanmıştır. Gerekli zaman aralıklarını sayan ve AT komutlarını kullanarak cep telefonunu kontrol eden PIC16F628A mikrodenetleyici üzerine monte edilmiştir. Ek olarak, bir çağrı işlevi vardır. telefon numaraları PIC'in EEPROM'unda kayıtlı listeden (en fazla 3 adet) ve SMS gönderebilme özelliği. Cihazın üretimi ve kurulumu çok basittir.
Tasarım kendi tasarımımız değildir - devre, aygıt yazılımı ve yapılandırma programı internetten alınmıştır.

Cihaz şu şekilde çalışır: gücü açtıktan sonra seviye RA5'te kontrol edilir. “Write configuration” anahtarı kapalıysa mikrodenetleyici parametre belirleme moduna girer ve PC'den bilgi gelmesini bekler.

Bir telefonla çalışılması durumunda, telefon başlatılacaktır (ATE0, AT+CMGF=0, AT+CNMI=1,1,0,0,1 komutları) ve bir süre sonra (yapılandırılabilir) cihaz çalışmaya başlayacaktır. bekleme moduna geçer - "Giriş1" - "Giriş4" üzerindeki mantıksal seviyeleri kontrol eder. EEPROM'da daha önce kayıtlı değerlerle uyuşmuyorsa SMS gönderilebilir, aranabilir, harici sinyalizasyon cihazları (siren, ışık vb.) açılabilir. Bundan sonra, "geri kazanım süresi" parametresi tarafından belirtilen süre boyunca, mikrodenetleyici, sensörün durumundaki bir değişikliğe yanıt vermeyecektir. Bu süre 10 saniye arasında ayarlanabilir. 2540 saniyeye kadar (yaklaşık 40 dakika). Ek olarak, zaman gecikmelerini yapılandırmak mümkündür: arama prosedüründen önce ve SMS gönderme, 1 ve 2 sinyallerini açar (0-255 s).

Orijinal şemanın yazarı, herhangi bir zamanda dört sensörün de durumunu belirleme olasılığını ortaya koydu. Bunun için numaraya "stat" yazılı bir mesaj gönderilir. SIM kartlar cep telefonu GSM sinyalizasyon sisteminde kullanılır. Pratikte bu benim için işe yaramadı. Cihazı sıfırlamak için SMS'de "rst" yazısını kullanmak mümkündür.

Çalışma modu, LED1 ve LED2 kullanılarak görüntülenir. Devreye alınmış modda (ana mod) çalışırken, LED D2 her 4 saniyede bir sıklıkta yanıp söner. Her iki LED'in de yanması, yapılandırmanın bilgisayardan yazılmaya hazır olduğunu gösterir. Her iki sabit LED de EEPROM'da veri bozulmasını gösterir (yanlış cihaz konfigürasyonu). LED2'nin 0,5 saniyelik aralıklarla yanıp sönmesi, cep telefonunu yapılandırmak için açıldıktan sonra AT komutları gönderme girişimini gösterir. Yanıp sönen LED1, güç açıldıktan sonra ayarlanan sürenin henüz geçmediğini gösterir. Denetleyici telefonla etkileşime geçtiğinde (çevirmeyi ve SMS göndermeyi denediğinde) LED2 sürekli yanar.

İÇİNDE orijinal şema zener diyotları D3-D6, mikro devrenin girişlerini izin verilen voltaj seviyesini aşmaya karşı korur. Mikrodenetleyici pinlerinin özellikleri nedeniyle, dirençler üzerinde bölücüler kullanarak yazarın şemasını takip etmedim.

Parametreleri ayarlarken hem telefonla iletişim hem de bilgisayarla iletişim için “data rx” (PIC pin 7) ve “data tx” (PIC pin 8) satırları kullanılır. Bağlantı noktası hızı 19200 bps'dir. Mikrodenetleyici besleme voltajı, bir cep telefonunun nominal besleme voltajıdır (4V'a kadar). Prensip olarak, yazar tarafından test edilen birkaç kopyada, cihaz iki boşalmış NiCd pilden bile normal şekilde çalıştı (voltaj yaklaşık 2V). Cep telefonları için bağlantı şemaları, örneğin www.pinouts.ru web sitesinde bulunabilir. Örnek olarak, bu cihazın çalıştığı Siemens S35 telefon için konektörün pin çıkışını veriyoruz. Sadece üç pime ihtiyacımız var - (GND) güç kaynağının "-" ucuna, (DATA OUT) - cihazın "GSM TX"ine, (DATA IN) "GSM RX"e bağlanır. "RT, TX" açısından bazı karışıklıklar olabilir. Bağlantı başarısız olursa, RT, TX hatlarını karşılıklı olarak değiştirmenizi öneririm, bu hiç de korkutucu değil.

Bu hatları 1KΩ direnç üzerinden bir cep telefonuna bağladım. Varsayılan olarak USB üzerinden çalışan bazı telefon modellerinde, arabirimi COM bağlantı noktası üzerinden çalışma moduna aktarmak için konektörün belirli bir çıkışını ayrıca kapatmak gerekir. Bir bilgisayara bağlanmak için RS-232'den TTL'ye seviye dönüştürücü gereklidir. Başlangıçta bu amaçlar için 2 temel KT315 kullanıyorum, ancak bir MAX232 yongası veya benzerini kullanabilirsiniz. Baskılı bir devre kartı yapmadım, devrenin temel doğası gereği, tüm bileşenleri devre kartına, bağlantıları sıradan kablolarla arka tarafa yerleştirdim.

Aşağıdakiler “Giriş” konektörüne bağlanır: 3 izlenen parametre girişi (orijinalde 4 vardı, 4. I harici güce bağlı), bir kasa, güç kaynağı (12V), çalışmasını engellemek için bir giriş PIC denetleyicisi - devre dışı bırakma süresi boyunca, PEAK işleminin bloke edilmesi gerekliydi. PIR kontrol cihazının çok düşük akım tüketimi nedeniyle, DataRX, DataTX veri yolları üzerinden güç kaynağından bile çalışması sürdürüldü. Kuvarsın çıkışını çıkışıyla basitçe kısaltan, üretimi durduran ve böylece MK'nin çalışmasını engelleyen bir AOT 101AC optokuplör kullandım. Yazar, mikrodenetleyicinin donanım yazılımında WDT (watchdog timer) kullanmıştır, bu nedenle, kuvars ayağı "serbest bırakıldığında" mikroişlemcinin çalışması geri yüklenir, mikrodenetleyici programı baştan yürütülmeye başlar. İşi durdurmak için başka bir yol aramadım. “LOCK” pinine +12V uygulandığında mikroişlemci durur.
Kalan parametreler yapılandırma programında yapılandırılmalıdır.

biraz değişti ve kaynak sitenin forumundan forum üyesi Maratt tarafından Okhrana'nın değiştirilmiş bir versiyonu önerildi. Değişikliğin özü, yazarı soruları yanıtlamayan ic geliştirme güvenlik cihazının hizmet kalitesini artırmaktır. Programı değiştirmek mümkün değilse, donanımı iyileştirmeye çalışırız.

Yazar kaynak kodunu yayınlamadığı için PIC16F628A denetleyici sabit yazılımının yalnızca bir sürümü vardır. Telefon anlatıldığı gibi davranmıyorsa telefon ile ilgilenmeniz gerekir. Diyagramın sol tarafı değişmeden kaldı.

Şimdi sağ taraf hakkında.

Ağda "DS1990A tipi elektronik anahtar okuyuculu otomatik koruma" projesi bulundu ve basitçe şemaya eklendi.

PIC12F675 denetleyici, Dallas Semiconductor tipi DS1990A'nın Dokunmatik Bellek elektronik anahtarlarının kodunu okur, okunan anahtarı bellekte depolanan bilgilerle karşılaştırır ve bir kontrol sinyali verir.

Seri numarası, elektronik anahtarın kontrolörün okuyucusuna kısaca dokunulmasıyla okunur. Kontrolör, çalışma modlarının ışıklı bir göstergesi ile donatılmıştır.

Bellekte saklanan anahtar sayısı 20'den fazla değildir. Denetleyici, 4 MHz frekanslı dahili bir saat üretecinden saatlenir.

"Mod" LED'i mikrodenetleyicinin GPIO5 portuna (pim 2) bağlanır ve elektronik kilit denetleyicisinin çalışmasını gösterir. Direnç R1, LED üzerinden akan akımı ayarlar.

Mikrodenetleyicinin GPIO4 portuna (pin 3) bir elektronik anahtar okuyucu bağlanır. Daha önce bahsedildiği gibi, D1 mikrodenetleyici ile okuyucuya bağlı elektronik anahtar arasındaki veri ve komut alışverişi, tek telli 1-Wire arayüzü kullanılarak gerçekleşir. 4,7K direnç, 1-Wire arayüz hattı (Normal tek damarlı örgülü kablo) için bir yük direncidir. 150 ohm'luk bir direnç ve 4V7 zener diyot, mikrodenetleyici bağlantı noktasını aşırı gerilim(statik ve diğer).

Prog tuşu düğmesi, mikrodenetleyicinin GPIO3 portuna (pin 4) bağlanır. Bu butona basıldığında mikrodenetleyici hafızasına anahtar yazılır ve tüm tuşlar silinir. 4.7K direnç, mikrodenetleyicinin 4. pininde yüksek seviyeli bir voltaj üretir. Ve Prog tuşu düğmesine basarak düşük seviyeli bir voltaj üretilir.

Mikrodenetleyicinin GPIO2 bağlantı noktası (pim 5), moda bağlı olarak durumunu değiştirir (devre dışı -1, kurulu -0)

İlk veya sonraki tuşları kaydetmek için, güç açıldıktan sonra okuyucuya elektronik anahtarla dokunun ve Prog Keys düğmesine basın. "Mode" LED'inin dört kısa yanıp sönmesinden sonra, seri numarası mikrodenetleyicinin belleğinde saklanacaktır. Mikrodenetleyici belleği tamamen dolduğunda, dört ışıklı sinyal ile bilgilendirilecektir. Anahtarın mikrodenetleyici belleğine yazıldığı zamana göre LED yanıp sönmeleri daha yavaş olacaktır.

Hafızada saklanan tüm anahtarları bir kerede silmek için, elektronik kilit denetleyicisinin gücünü kapatmak, düğmeye basmak ve bir dizi tuşa gelene kadar düğmeyi yaklaşık 4 - 6 saniye basılı tutarak cihaza güç vermek gerekir. "Mod" LED'i kısa yanıp söner. LED yanıp sönme sayısı, bellekte saklanan elektronik anahtar sayısına göre belirlenir (her anahtarı silmek için dört kısa LED yanıp sönme olacaktır). Bundan sonra düğmeyi bırakabilirsiniz ve cihaz normal çalışmaya geçecektir. Ancak aynı zamanda kullanmadan önce mikrodenetleyicinin hafızasına yazmak gerekir. seri numarası en az bir anahtar.

İş tanımı

Güç verildiğinde, başlatmanın ardından kontrolör elektronik anahtarın bağlantısını kontrol etme moduna girer. Güç açıldıktan sonra "Mod" LED'i yanıp sönmeye başlayarak cihazın silahlı modda olduğunu, kontrolör çıkışının jeneratörün çalışmasını etkilemeyen düşük bir günlük seviyesi olduğunu gösterir. Seri numarası mikrodenetleyicinin belleğinde kayıtlı olan bir elektronik anahtar denetleyicinin okuyucusuna dokunulduğunda LED iki kez yanıp sönecektir. Kontrolörün çıkışında, jeneratörün çalışmasını engelleyecek yüksek bir seviye görünecektir. Modun devre dışı bırakıldığını belirtmek için "Mod" LED'i sürekli yanacaktır.

Okuyucunun elektronik anahtarına tekrar dokunulduğunda devreye alma gerçekleşecek ve LED yanıp sönme moduna geçecektir.

Dikkat! Gücü kapattıktan sonra, cihaz silahlı moda geçer!

Benim güvenlik görevlisi versiyonum:

Tabii tekrar ederek bu şema Her zaman tuzaklara düşersin. Bende de vardı. Başlangıç ​​​​olarak, gizli polisi hangi şemaya monte edeceğime karar verdim ve kaybetmedim - ek bir güç kaynağına sahip şema ve mühür çok pratik bir tasarım oldu.

Güvenlik cihazının şeması:

Pirinç. 1 - PIC16F628A üzerindeki basit bir GSM güvenlik cihazının şematik diyagramı elektronik anahtar dokunmatik hafıza tipi

Basit bir güvenlik cihazı için güç kaynağı ve sinyal cihazı.

Güvenlik cihazı için güç kaynağı şeması:

Pirinç. 2 - ŞEMA devre şeması güvenlik cihazı için güç kaynağı

X1 konnektörünün kontaklarına bağlanır ikincil sargı ağ trafosu X2 konnektörünün pinlerinin voltajı 16-18v olmalıdır.

X2 ve X3 konektörleri, aşağıdakileri içeren düğümü (kırmızıyla vurgulanmış) bağlamak için tasarlanmıştır:

1.Şarj cihazı,

2. pil 12v.

3. Tam deşarjdan pil koruma cihazı.

olmayan bir yere güvenlik cihazı kurarken şebeke voltajı, X3 konektörüne şarj edilmiş bir pil bağlanır.

Transistör VT1'de, sesli bir alarmı değiştirmek için bir anahtar monte edilmiştir - X5 konektörüne bağlı yerleşik bir jeneratöre sahip 12 voltluk bir zil. Aynı ada sahip sinyal çıkışı X4 konnektörüne (Sinyal1) bağlanır. Otonom siren gibi daha güçlü bir cihaz için, X5 konnektörüne bu cihazı anahtarlayacak bir röle bağlanabilir.

Transistör VT2'de, yerleşik (panoya lehimlenmiş) veya uzak zili (X8 konektörüne bağlı) 5V besleme voltajıyla değiştirmek için bir anahtar monte edilmiştir. X6 Konnektörü (Signal2) aynı isimdeki sinyal çıkışına bağlanır. Giriş Sinyali3 (konektör X7), PIC12F675'in 6. pinine bağlanabilir veya sizin takdirinize göre kullanılabilir.

VR1 çipine 3.0V çıkış voltajına sahip bir voltaj regülatörü monte edilmiştir. Sinyal güç girişini X9 çıkışına bağlarız. Bu voltajda PIC16F628A ve PIC12F675 kontrolcüleri stabil olarak çalışmakta ve RX TX sinyalleri telefon veya modem ile seviye eşleştirme yapmaktadır.

VR2 çipine 4,2 V çıkış voltajına sahip bir voltaj regülatörü monte edilmiştir. Modem veya telefonun bağlı olduğu çıkışa. Bu, SIM300D modülünün nominal besleme gerilimidir. Telefona güç vermek için 560* rezistörün direncini düşürerek bu voltajı 3.7V'a düşürmeniz gerekiyor.Stabilizatörün çıkışında orta noktası X10 konnektörüne bağlanan voltaj bölücü var. Bölücü, pil termistöründen gelen sinyali simüle eder cep telefonu. Batarya yerine X10 kontaklarını bağlarken, telefon sabitleyiciden çalışacaktır. Bazı telefon modellerinde bölücü dirençlerin seçilmesi gerekebilir.

Bir baskılı devre kartının üretimini göstermeyeceğim, bu zaten önemsiz olduğu için işin sonucunu hemen göstereceğim.

Montaj parçaları ile:

Şekil 3 - Kendin yap GSM alarm panosu - parçaların montajı, ön ve arka tarafları ile.

Pirinç. 4 - GSM sinyalizasyon kartının arka yüzü

Alarm için hazır güç kaynağı:

Pirinç. 5 - Parçaların yan tarafındaki bitmiş güç kaynağı kartı

Pirinç. 6 - Arka taraftaki güç kaynağı kartı

Çok bilgili olmadım ve kasayı bilgisayarın güç kaynağından kullandım. Dahili trafolu bir durum aşağıdaki şekillerde görülebilir:


Burada gösterilmemiştir, ancak güç soketinin soluna cıvata ve somunlarla bir terminal şeridi vidalanmıştır.



Pirinç. 7 - cihaz kasası.

Soğutucudan gelen deliği kapatmak için suntadan şekilli bir parça kestim ve üzerine transistörden bir sıkıştırma halkası taktım - elektronik anahtar için bir "okuyucu". Cihazın görsel kontrolü için birkaç LED çıkardı.

Pirinç. 8 - Cihaz kasasının fan kısmından deliğin kapatılması.

Kesilen sunta parçasını sıcak tutkalla yapıştırdım. Demir kasanın arka panelinde terminal bloğunu çıkardım, sensörlerin ve sirenin çıkışlarını ona bağladım. Transformatöre güç, güç kaynağından standart bir kablo ile sağlanır.

Standart bir konektörle bağlanan Siemens A60 telefon

Şekil 9 - Cep telefonu için fiş

Fiş pin çıkışı herhangi bir x55/x60/x65 ile uyumludur. Şimdiye kadar iki istisna var - ST55 / ST60.

1-+U
2-Gnd
3-teks
4-Rx
5 - CTS
6-RTS
7-DCD
8 - sol ses
9 - genel ses
10 - doğru ses
11 - mikrofon toprağı
12 - mikrofon

Pin çıkışına göre, kabloları karta ve güce lehimlemek gerekir.

Pirinç. 10 - İki kartın bağlantısı (Güç kaynağı ve GSM alarmı)

Sonra her şey kuruldu ve kasaya yerleştirildi. Cihaz bir kır evini korumak için kuruldu. Bir davetsiz misafirin alarmı kapatma olasılığını ortadan kaldırmak için eski bir kesintisiz güç kaynağı kullandım. Bu, şebeke elektriği olmadığında cihazın çalışma sorununu çözmeyi mümkün kıldı. Sensör olarak kamış anahtarları ve cam kırılma sensörü kullandım.

Pirinç. 11 - RS-232'den TTL'ye seviye dönüştürücü (transistör-transistör mantığı)

Bitmiş cihaz şöyle görünür:



Pirinç. 12 - Transistörlerde seviye dönüştürücü RS-232 - TTL

Aslında kutudan çıkan sonuçlar - ortak, RX, TX, ve kutudan tek (sütlü) bir tel — «+».

Çok önemli!! - Cihazı monte ettikten sonra programı kullanarak yapılandırın!

Şimdi cihazın kurulumu hakkında birkaç kelime.

Denetleyici parametrelerini bir PC'den ayarlamak için yazar basit bir program yazdı. Programlama modunda çalışırken konfigürasyon mikrodenetleyicinin hafızasına yazılır. EEPROM'un ikili bir görüntüsünü oluşturmak için bir yapılandırma dosyası da kullanabilirsiniz, bu daha sonra bir programlayıcı kullanılarak çipe yazılır.

Parametreleri yazmak için bir transistöre RS-232 - TTL seviye dönüştürücü kullanılır. Dönüştürücüyü bilgisayarın COM portuna, RX ve TX pinlerini karta bağlıyoruz (mikrodenetleyicinin RX- 7 ayağı, mikrodenetleyicinin TX - 8 ayağı), dönüştürücünün ortak kablosunu ortak tahtanın izi. Şekil 2'de gösterildiği gibi, dirençler aracılığıyla dönüştürücüye +5V uyguluyoruz. 11, güç kaynağından.

Mikrodenetleyiciye parametre yazmak için, tüm güvenlik cihazına güç vermeden önce, ayrıca mikrodenetleyicinin yanındaki düğmeye basın, kaydı başlatmaktan sorumludur. Program boyunca parametre yazma işleminin tamamı boyunca basılı tutun. Kayıt işlemi yeterince hızlı, parmak yorulmayacak 😉

Gizli polisin güç kaynağını bağlıyoruz. Programı açar, bağlantı noktasını seçin, tıklayın - "YAZ" - bitti.

Parametreleri programlamaya karar vermeden önce programın ilgili pencerelerine yazmalısınız, çünkü bir parmağınızla programlama düğmesini basılı tutup diğeriyle telefon çevirmek, çalışma saatlerini değiştirmek vb. zor olacaktır.

Birisi "Parametreleri" bilmiyorsa - bunlar alarmın çalacağı telefon numaraları, ayrıca sirenin çalışma süresi ve çevirmeli bağlantı süresi vb. Programda her şey imzalanmış ve sezgiseldir.

Pirinç. 13 - Konfigürasyonun kontrolöre yanıp sönmesi için program arayüzü.

Uygulama seçenekleri:

Sinyalizasyon için muhafaza seçeneği. Makineli tüfekler için kullanılmış kasa. Çok rahat ve pratik tasarım. İhtiyacınız olan her şey içeride.

Alarmı herhangi bir yüzeye monte etmek için arkada yeterli montaj deliği vardır.

Kalkanın içinde her şeyin çok iyi oturduğunu görebilirsiniz. Güç kaynağı kartına gelince, hiçbiri yok. Her şey şarj cihazından gelen 5 voltluk bir güç kaynağı ile çalışır.

aslında Genel form sinyalizasyon - ön taraf.

İndirmek baskılı devre kartı:

Anahtar okuyuculu GSM alarmı için PCB yerleşimi ve açıklaması


Bunlar Dijital saat protozoa. Birkaç saat içinde toplandılar. PIC16F628A mikrodenetleyicinin temeli, buna ek olarak, saat birkaç basit ve ucuz öğe içerir, bilgiler 4 haneli (saat) bir LED göstergesinde görüntülenir. Devre şebekeden beslenir ve ayrıca bir yedek güç kaynağına sahiptir. Bu yapı yeni başlayanlara önerilebilir, burada neyin ve nasıl çalıştığını anlamayı kolaylaştırmak için kaynak programa özel olarak ayrıntılı yorumlar sağladım.

Şema çok basit, basit ve çalışmalarının algoritması (kaynaktaki yorumlara bakın). kn1 ve kn2 düğmeleri sırasıyla saati - saat ve dakikayı düzeltmek için kullanılır. Saatin 24 saat gösterim formatı vardır. Saatin 1. hanesinde önemsiz bir sıfırın silinmesi yapılır. Saatin doğruluğu tamamen kuvars rezonatörün frekansına bağlıdır. Ancak saat üretecinde özel kuvars ve kapasitör seçimleri olmasa bile saat çok hassastır.

Saat, 90 derecelik bir açıyla bire bir kenetlenmiş 2 baskılı devre kartı üzerine monte edilmiştir. Göstergenin tamamı bir tahtaya ve diğer her şey diğerine yerleştirilir. Yedek pil, LED el feneri olan bir Çin çakmağından kırılmıştır. LED'i çıkarıyoruz ve pil tutucuyu karta takıyoruz. Fotoğraf, kırpılmış direnç uçlarının pillere bağlı olduğunu gösteriyor - daha sonra tüm yapıyı tutuyorlar. Elbette bu tür pillerin kapasitesi küçüktür, ancak saat elektrikle çalıştırıldığında pillerden akım tüketilmez. Devreyi sadece şebeke gücü olmadığında beslerler. Bu durumda sadece mikrodenetleyiciye güç verilir, gösterge pillerden güç almaz, bu nedenle söner ve saat çalışmaya devam eder. Kontrol düğmeleri, panodan kasadaki uygun herhangi bir yere taşınır. Düğmelerin tasarımı herhangi biri olabilir. Şebeke gücü için, 7805 mikro devreli (5 voltluk dengeleyici) bir kartın eklendiği bir Çin PSU adaptörü kullanıldı. 5V çıkış voltajı ve 150mA akım ile herhangi bir güç kaynağı yapın.

Program, PIC mikrodenetleyicisinin ilk çalışması için kullanılabilecek şekilde yazılmıştır, hemen hemen her komutun eylemi yorumlanmıştır. Dilerseniz kolayca ekleyebilirsiniz. Ek fonksyonlar takvim, zamanlayıcı, kronometre vb.



Dosya:
Boyut:
İçerik:


Saatin bu versiyonu, devreyi olabildiğince basitleştirecek, güç tüketimini azaltacak ve nihayetinde cebinize kolayca sığan bir cihaz elde edecek şekilde yapılmıştır. Devreye güç sağlamak için minyatür piller, SMD montajı ve minyatür bir hoparlör (örneğin çalışmayan bir cep telefonundan) seçerek, bir kibrit kutusundan biraz daha büyük bir tasarım elde edebilirsiniz.
Süper parlak bir göstergenin kullanılması, devre tarafından tüketilen akımı azaltmanıza olanak tanır. Akım tüketiminin azaltılması "LFF" modunda da elde edilir - gösterge kapalıyken saatin yalnızca en önemsiz bitinin yanıp sönen noktası yanar.

gösterge
Göstergelerin ayarlanabilir parlaklığı, okumaların en rahat görüntüsünü seçmenize (ve yine güç tüketimini azaltmanıza) olanak tanır.
Saatin 9 ekran modu vardır. Modlar arasında geçiş, "artı" ve "eksi" düğmeleri kullanılarak gerçekleştirilir. Göstergelerin kendileri görüntülenmeden önce, göstergelerde mod adının kısa bir ipucu görüntülenir. İpucu çıktısının süresi bir saniyedir. Kısa vadeli ipuçlarının kullanılması, saatin iyi ergonomisine ulaşmayı mümkün kıldı. Ekran modları arasında geçiş yaparken (bunun için oldukça fazla olduğu ortaya çıktı) basit bir cihaz, normal bir saat gibi) karışıklık yoktur ve göstergede hangi değerlerin görüntülendiği her zaman açıktır.


Göstergede görüntülenen okumaların düzeltilmesi, "Düzeltme" düğmesine basılarak etkinleştirilir. Bu durumda, 1/4 saniye süreyle kısa bir bilgi istemi görüntülenir, ardından düzeltilen değer 2 Hz frekansta yanıp sönmeye başlar. Okumalar artı ve eksi düğmeleri kullanılarak ayarlanır. Düğmeye uzun süre basıldığında, belirli bir frekansta otomatik tekrar modu etkinleştirilir. Düğmeye basma otomatik tekrarlama frekansları: saat, ay ve haftanın günü için - 4 Hz; dakika, yıl ve gösterge parlaklığı için - 10 Hz; düzeltici değer için - 100 Hz.
Saat, dakika ve saniye dışındaki tüm düzeltilmiş değerler EEPROM'a yazılır ve gücü kapatıp açtıktan sonra geri yüklenir. Düzeltildiğinde saniyeler sıfırlanır. Saat-dakika, dakika-saniye ve LoFF hariç tüm modlardan otomatik dönüş organize edilmiştir. 10 saniye içerisinde herhangi bir tuşa basılmazsa saat, saat-dakika gösterim moduna geçer.
"Açık / Kapalı tomurcuk" düğmesine basarak. alarmı açar/kapatır. Alarmın etkinleştirilmesi iki tonlu kısa bir sesle onaylanır. Çalar saat açıkken, göstergenin düşük sıralı hanesindeki nokta yanar.
"Corr" modunda, göstergede başlangıç ​​değeri saniyede 5000 mikrosaniye olan bir düzeltme sabiti görüntülenir. Saat geciktiğinde, sabiti saniye başına mikrosaniye olarak hesaplanan gecikme miktarı kadar artırırız. Saat acele ediyorsa, aynı prensibe göre sabiti azaltırız.

Küçük 4'lü saat dijital gösterge. Saat ve dakika arasındaki nokta 0,5 saniyelik bir sıklıkta yanıp söner. Herhangi bir nesneye yerleştirilebilir: masa takvimi, radyo, araba. Tahmini hata - %0,00002. Uygulamada, altı ay boyunca hiçbir zaman düzeltmeye ihtiyaç duyulmadı.

Güç kaynağı 4,5 - 5 volt, 70mA'ya kadar akım. Voltaj dengeleyici, fiş adaptöründe bulunur. Standart şemaya göre 3 watt'lık bir transformatör ve bir yüksek frekans dönüştürücü - dengeleyici üzerine monte edilmiştir. Bir araba için elbette bir transformatöre ihtiyaç yoktur. Radyatörsüz mikro devre pratik olarak ısınmaz. Güç kaynağı için konektör 3,5 mm. Kuvars 4 MHz. Transistörler n-p-n herhangi bir düşük güç.

herhangi bir düğme . Düğme iticinin uzunluğu, tasarımın gerekliliklerine göre seçilir. İletkenlerin yan tarafındaki düğmeleri lehimleyebilirsiniz. Düğmeye her basıldığında bir tane eklenir. Tutulduğunda, puan makul bir hıza çıkar.

MLT dirençleri - 0,25. R7 - R14 300 - 360 ohm. R3 - R6 1-3 kOhm.
Piller: 4 adet GP-170 veya benzeri. Şebeke gerilimi kesildiğinde sadece mikrodenetleyiciyi beslerler. 8 gün tam olarak duruyor, kontrol edildi.
En düşük ileri voltaj düşüşüne sahip diyotlar.

Levhalar tek taraflı folyo fiberglastan yapılmıştır.

Üretilen kartın paneline mikrodenetleyiciyi takmadan önce gücü açın ve panelin 14. ayağındaki voltajı ölçün. 4,5 - 4,8 volt olmalıdır. Pim 5'te 0 volt vardır. Üretilen kartın kalitesinden veya parçaların servis verilebilirliğinden emin değilseniz, cihazı mikrodenetleyici olmadan kontrol edin. Bu çok basit bir şekilde yapılır:

  • Sokete, terminal 1 ve 14'e bir çıplak kablo atlama teli takın. Bu, dirençten geçen ilk ayaktan +4,5 voltun transistör VT 2'yi açacağı ve saat birimi göstergesinin katodunun sıfıra bağlanacağı anlamına gelir.
  • Herhangi bir kabloyu bir ucu +'ya bağlayın ve diğer ucu dönüşümlü olarak panelin 6,7,8,9,10,11,12,13 terminallerine dokunun.
  • Aynı zamanda, ateşleme segmentlerini ve bunların şemaya uygunluğunu gözlemleyin: + 6. ayakta - "g" segmenti yanıyor vb.
  • Jumper'ı panelin 2 ve 14 numaralı terminallerine taşıyın. Dakika birimi göstergesinin tüm bölümlerini kontrol edin.
  • Jumper 18 ve 14 - onlarca saat kontrol edilir, 17 ve 14 - onlarca dakika.

Bir şey çalışmıyorsa, düzeltin. Her şey doğruysa, mikrodenetleyiciyi programlayın ve güç kapalıyken prize takın.
HEX dosyası ektedir.
Gücü açın ve saatinizi hazırlayın.

Dirençler dahil tüm detayları satın alırsanız, planıma göre cihaz yaklaşık 400 rubleye mal olacak:

  • PIC16F628A - 22,8 UAH
  • LM2575T-5.0 – 10 UAH
  • FYQ 3641AS21 - 9,3 UAH
  • Soket - 3 UAH
  • Kuvars - 1,5 UAH

Edebiyat:

  • Pic mikrodenetleyiciler. Bilmen gereken her şey. Sid Katzen, 2008
  • PIC mikrodenetleyicileri. Mimari ve programlama. Michael Predko. 2010
  • Pic mikrodenetleyiciler. Uygulama alıştırması. Christian Tavernier, 2004
  • PIC mikrodenetleyicileri kullanılarak gömülü sistemlerin geliştirilmesi. Tim Wilmshurst. 2008
  • Veri sayfası: PIC16F628A, FYQ 3641, LM2575.
  • Programlama Eğitimi PIC denetleyicileri yeni başlayanlar için. Evgeny Korabelnikov. 2008

Firmware ve PCB'yi aşağıdan LAY formatında indirebilirsiniz

radyo elemanlarının listesi

atama Tip mezhep

Mağaza

MK PIC 8-bit

PIC16F628A

1
mağaza arama
VR2 DC/DC anahtarlama dönüştürücü

LM2575

1 5Vmağaza arama
VT1-VT4 iki kutuplu transistör

KT315A

4
mağaza arama
VD1, VD3, VD4 Diyot

D310

3
mağaza arama
VD2 Schottky diyot

1N5819

1
mağaza arama
VD5 diyot köprüsü

DB157

1
mağaza arama
C1, C2 kapasitör20 pF2
mağaza arama
C3 kapasitör0.1uF1
mağaza arama
C4 330uF 16V1
mağaza arama
C5 elektrolitik kondansatör100uF 35V1
mağaza arama
R1, R2 direnç

10 kOhm

2
mağaza arama
R3-R6 direnç

1,5 kOhm

4
mağaza arama
R7-R9, R11-R14 direnç

300 ohm

7
mağaza arama
R10 direnç

360 ohm

1