Aşağıdaki devrede mosfetin gate i 10K direnç ile +4.2 voltta kesimde bekliyor.
GND hattına bağlı power on butonuna basınca mosfetin gate indeki 10K, 0 volt tarafından yeniliyor ve mosfet iletime geçiyor ve ardunio enerjileniyor.
Ardunio enerjilenince mosfetin gate ine 0 volt göndererek latch(mandal-mühürleme)gerçekleşiyor. Buraya kadar sorun yok.
Fakat Off butonuna basınca arduinonun o anda low olan latch çıkışından +3.3 volt Hıgh çıkıyor ama mosfet kesime gitmiyor. Teorik olarak kesime gitmesi gerek ama tam gitmiyor. O anda Drain de 2 volt civarı bir gerilim okunuyor.
Bunun sebebi ne olabilir? Devre yanlış mı?
(https://i.hizliresim.com/e3bgbwh.jpg) (https://hizliresim.com/e3bgbwh)
Bu devrede mosfeti kesime götürmek için geyte 4.2V vermek gerekir.
Arduino bağlanmadan butonla verebilirsiniz. Yük olarak 3.3v hattına led direnç takılır
Mosfetin 3.3v ile kesime gideceğini düşünmek yanlış olmuştur. Pil drain 3.3v olsa öyle olur. Pile bağlanan yer drain oluyor
Alıntı yapılan: RS232 - 04 Eylül 2023, 12:51:32Bu devrede mosfeti kesime götürmek için geyte 4.2V vermek gerekir.
Arduino bağlanmadan butonla verebilirsiniz. Yük olarak 3.3v hattına led direnç takılır
Mosfetin 3.3v ile kesime gideceğini düşünmek yanlış olmuştur. Pil drain 3.3v olsa öyle olur. Pile bağlanan yer drain oluyor
Bu yazdıklarınızın hepsinde emin misiniz?
+3.3 volt ile neden kesime gitmesin ki? Peki nasıl yapacağız. Yolu nedir?
ardunio bağlamadan nasıl latch olacak? Butona sürekli basılımı tutacağız?
Pile bağlanan yer nasıl drain oluyor?
Eminim. Teorisi bu. Fakat Deneme ile görülecek hatalar olabilir
3.3 ile kesime gitmesi için pilin 3.3 olması gerekir. Drain beslemesi yani. Kesime gitme şartı, geyt gerilimini drain gerilimine eşitlemek veya büyük yapmaktadır.(p kanal olduğu için)
Arduino 1k direnç ile geyte bağlansın. Kilitlemeyi öyle yapsın.
Off butonu geyti toprağa değil 4.2v 'a bağlasın. Ayrıca Geyt ile besleme arasına 100nf takalım
Off butonu ile Arduino beslemesi kesileceği için daha kilitleme yapmaz. buton bırakılırsa devre kapalı konuma gelir diye düşünüyorum. 3.3 çıkışı ile toprağa doğru 10k takalım. Ekstra yük
Arduino açılışta hemen kilitleme yapmayacak şekilde ayarlansın 0.5sn sonra yapsın. Yani on butonu açılışta bir süre basılı kalmalıdır
Alıntı yapılan: RS232 - 04 Eylül 2023, 13:05:483.3 ile kesime gitmesi için pilin 3.3 olması gerekir. Drain beslemesi yani. Kesime gitme şartı drain gerilimine eşitlwmektir
Arduino 1k direnç ile geyte bağlansın. Kilitlemeyi öyle yapsın.
Off butonu geyti toprağa değil 4.2v 'a bağlasın. Ayrıca Geyt ile besleme arasına 100nf takalım
Off butonu ile Arduino beslemesi kesileceği için daha kilitleme yapmaz. buton bırakılırsa devre kapalı konuma gelir diye düşünüyorum.
Arduino açılışta hemen kilitleme yapmayacak şekilde ayarlansın 1sn sonra yapsın. Yani on butonu açılışta bir süre basılı kalmalıdır
off butonunun ardunio açıldıktan sonra başka görevleri var ve gnd den ayıramam. Zaten off yapmak için yazılımda 4 sn. basılı tutulmalı.
On butonu ise en az 3 saniye basılı tutulmak zorunda zaten. Ardunio bootloderını yükleyip ilgili latch çıkışını low yapana kadar.
Daha önce yaptınız mı bu devreden?
Yapmadım. Mevcut senaryoya göre düşündüm.
Merhaba
Arduinonun lach çıkışı open drain olmalı veya gate ile arasında ters diyot olmalı veya çıkış aktifken (1) npn transistör sürerek gate i gnd ye çekmelisin.
Kullanacağın mosfete bağlı olarak 4v2 de tam iketimde ise 4,2-3,3 de de tam kesimde olduğunu garanti edemezsen bu iş olmaz. Elbette böyle mosfet vardır ve bulur. Olmaz derken işini garantiye almak istiyorsan böyle olmamalı derim.
Zaten mosfetiniz özel , low rds on. regülatörünüz özel , low drop out.
En sade yöntem open collektör ya da open drain çıkış kullanmandır. (şemaya sadık kalarak)
Kolay gelsin.
Markus Amcanın şemasını kullanabilirsiniz.
https://www.mikrocontroller.net/articles/AVR_Transistortester#Hardware_(English)
(https://www.mikrocontroller.net/wikifiles/f/f0/Schaltplan_transistortester.png)
Alıntı yapılan: asma - 04 Eylül 2023, 13:51:14Merhaba
Arduinonun lach çıkışı open drain olmalı veya gate ile arasında ters diyot olmalı veya çıkış aktifken (1) npn transistör sürerek gate i gnd ye çekmelisin.
Kullanacağın mosfete bağlı olarak 4v2 de tam iketimde ise 4,2-3,3 de de tam kesimde olduğunu garanti edemezsen bu iş olmaz. Elbette böyle mosfet vardır ve bulur. Olmaz derken işini garantiye almak istiyorsan böyle olmamalı derim.
Zaten mosfetiniz özel , low rds on. regülatörünüz özel , low drop out.
En sade yöntem open collektör ya da open drain çıkış kullanmandır. (şemaya sadık kalarak)
Kolay gelsin.
Arduino mininin hangi pinleri open collector veya open draindir?
Aşağıdaki gibi bir totem pol yapsak işe yaramı acaba. Gerçi zaten arduiononun kullandığım çıkışıda bu şekilde bir totem pole dur ama buradaki fark toemin p kanal transistörünün emiterinin tam bir kesim için pilin artısına bağlanması.
(https://i.hizliresim.com/kmxqxyt.jpg) (https://hizliresim.com/kmxqxyt)
Fikir vermesi açısından daha önce defalarca uyguladım.
(https://i.hizliresim.com/ke99f3y.png)
Tabi ben burada butona basınca enerji veriyorum. Aynı butona uzun basınca kapatıyorum. Senaryoyu o şekilde yazmıştım. Çevre birimlerinde enerjisini başka bir mosfet ile açıp kapatıyorum. İlk Başta MCU'ya start verip daha sonra çevre birimlere enerji verip init yapıyorum.
Alıntı yapılan: Mr.Thinking - 04 Eylül 2023, 12:18:49Aşağıdaki devrede mosfetin gate i 10K direnç ile +4.2 voltta kesimde bekliyor.
GND hattına bağlı power on butonuna basınca mosfetin gate indeki 10K, 0 volt tarafından yeniliyor ve mosfet iletime geçiyor ve ardunio enerjileniyor.
Ardunio enerjilenince mosfetin gate ine 0 volt göndererek latch(mandal-mühürleme)gerçekleşiyor. Buraya kadar sorun yok.
Fakat Off butonuna basınca arduinonun o anda low olan latch çıkışından +3.3 volt Hıgh çıkıyor ama mosfet kesime gitmiyor. Teorik olarak kesime gitmesi gerek ama tam gitmiyor. O anda Drain de 2 volt civarı bir gerilim okunuyor.
Bunun sebebi ne olabilir? Devre yanlış mı?
(https://i.hizliresim.com/e3bgbwh.jpg) (https://hizliresim.com/e3bgbwh)
Bu şekilde olur eğer çıkışı open drain olarak ayarlayabilirseniz, arduinoda var mı open drain output.
04 Eylül 2023, 15:59:26Alıntı yapılan: Mr.Thinking - 04 Eylül 2023, 14:56:54Aşağıdaki gibi bir totem pol yapsak işe yaramı acaba. Gerçi zaten arduiononun kullandığım çıkışıda bu şekilde bir totem pole dur ama buradaki fark toemin p kanal transistörünün emiterinin tam bir kesim için pilin artısına bağlanması.
(https://i.hizliresim.com/kmxqxyt.jpg) (https://hizliresim.com/kmxqxyt)
değişen hiçbir şey olmaz hatta yanar, pnp transistor 3.3v iletime devam eder npn transistörde devam eder ikisi kısa devre olur.
Alıntı yapılan: Mr.Thinking - 04 Eylül 2023, 14:56:54Aşağıdaki gibi bir totem pol yapsak işe yaramı acaba. Gerçi zaten arduiononun kullandığım çıkışıda bu şekilde bir totem pole dur ama buradaki fark toemin p kanal transistörünün emiterinin tam bir kesim için pilin artısına bağlanması.
(https://i.hizliresim.com/kmxqxyt.jpg) (https://hizliresim.com/kmxqxyt)
P kanal mosfetin gate ucundan toprağa bir NPN ekleyip latch i base ucuna bağlayarak yaparsan çalışır. Girişe eklediğin 10K mosfeti kesime götürür. Aksi halde latch 0 iken son eklenen pnp transistör power on butonu üzerinden kısa devre olarak yanar.
Aşağıda yaptığım hariç diğerlerinin hiçbiri kesime götürmedi.
4.pin kesim pini. Kesim için hıgh oluyor. O anda latch pinini ise low a çekiyorum. Gerçekte de bu şekilde çalıştı.
Bir hata yapıyorum ama ne?
(https://i.hizliresim.com/oegm5yw.jpg) (https://hizliresim.com/oegm5yw)
İlk şemaya göre, latch pinini input olarak ayarlarsan transistör kesime gider. Input ayarlayınca pini high z yapmış oluyorsun.
Pini input yapmış olsanız bile, geyt noktasından akım gelecek, geyt yine 3v civarında olacak . Giriş koruma diyotları nedeniyle böyle olur. Geyti drain seviyesine çekmedikçe mosfet kesime gitmez
Evet haklısın aradaki gerilim farkı prot. diode u iletime sokabilir. Birkaç eleman daha gerekecek.
Alıntı yapılan: RS232 - 04 Eylül 2023, 17:56:32Pini input yapmış olsanız bile, geyt noktasından akım gelecek, geyt yine 3v civarında olacak . Giriş koruma diyotları nedeniyle böyle olur. Geyti drain seviyesine çekmedikçe mosfet kesime gitmez
Bir onerin var mı devre olarak?
Oluru var mı bu sistemin. Çizerek anlatırsan sevinirim. Ben kelimelerden pek anlamıyorum yapılacakları. Şema üzerinden anlatımlar daha aklımda kalıcı oluyor.
Alıntı yapılan: Mr.Thinking - 04 Eylül 2023, 16:38:20Aşağıda yaptığım hariç diğerlerinin hiçbiri kesime götürmedi.
4.pin kesim pini. Kesim için hıgh oluyor. O anda latch pinini ise low a çekiyorum. Gerçekte de bu şekilde çalıştı.
Bir hata yapıyorum ama ne?
(https://i.hizliresim.com/oegm5yw.jpg) (https://hizliresim.com/oegm5yw)
100 ohm direnci kaldırınca istediğiniz gibi çalışmıyormu ?
Alıntı yapılan: sadogan - 04 Eylül 2023, 20:27:24100 ohm direnci kaldırınca istediğiniz gibi çalışmıyormu ?
evet 22 ohm a kadar çalışıyor istediğim gibi. Nereden anladın. Gerçekte denedin galiba.
Ama o direnci hiç koymazsam istediğim gibi kesmiyor.
Yani şöyle, 4 nolu pinden oraya high girmezsem kesmiyor.
gate sorce arasındaki 100k çok yüksek
gate kapasitesini dejarş etmesi uzun
sürüyor bence. 1k gibi bir direncle
değiştirip denedinizmi ?
Alıntı yapılan: sadogan - 04 Eylül 2023, 20:39:23gate sorce arasındaki 100k çok yüksek
gate kapasitesini dejarş etmesi uzun
sürüyor bence. 1k gibi bir direncle
değiştirip denedinizmi ?
denedim 10k...100k arası her direnç çalışıyor orada.
1k denedinmi ?
Alıntı yapılan: sadogan - 04 Eylül 2023, 21:55:051k denedinmi ?
1k olmadı. Kesilip hemen geri aciliyordu sanki. Hatırlayamadım. Ama olmadığını hatırlıyorum. Yarın bir daha denerim.
Arama sonuçlarında güzel devreler çıktı. Denenmiş galiba:
Arduino gücü kilitlemek için 1, kesmek için 0 vermeli
https://randomnerdtutorials.com/latching-power-switch-circuit-auto-power-off-circuit-esp32-esp8266-arduino/
(https://i0.wp.com/randomnerdtutorials.com/wp-content/uploads/2018/09/power-latch-circuit-schematics-esp32-esp8266-arduino-new.png?resize=1024%2C674&quality=100&strip=all&ssl=1)
Cevap gözümün önündeymiş. Şu başımı belaya sokan SI3050 var ya. İşe yaradı.
Şemayı buraya bırakıyorum. 1 ampere kadar yükler için işinize yarayabilir;
Power on butonunu ise pilin artısına çektim. Tek fark bu.
(https://i.hizliresim.com/hpi5wsx.jpg) (https://hizliresim.com/hpi5wsx)