Arduino'da triyak basınç regülatörü. Parlak Arduino dimeri. Teknolojik seçim süreci

Prodovzhennya razrobki denetleyicisi, 36. derste rozpochatoy. Peltier elemanı üzerindeki gerilim düzenleyicisi için bir program yazalım. İntegral düzenleyicinin ne olduğunu biliyoruz.

Peltier elemanının soğutma etkisi, eleman üzerindeki elektrik basıncından kaynaklanmaktadır. Bu nedenle, Peltier modülleri üzerindeki elektrik basıncının değiştirilmesi hesabı için odadaki sıcaklığın düzenlenmesi gerçekleştirilir. Tobto. voltajsız, strumasız, sızdırmazlığı olmayan bir regülatöre ihtiyacımız var.

Gerginlik düzenleyiciyi inceleyelim, ancak yavaş yavaş düzenleyiciler hakkında minimum bilgileri biliyoruz.

Zagalni vіdomosti schodo regulіv.

Regülatör, nesnenin parametrelerini belirli bir seviyede tutan ana ektir. Regülatör, düzenleme parametresinin stabilitesini sağlamak için nesnenin değirmeninin arkasına dikilmeli ve keruyuchi titretilmelidir.

TAU enstitüsünde (otomatik kontrol teorisi) bize sunduğum ilk düzenleme sistemini ve tankın seviyesini yükseltme mekanizmasını kullandığımı çok iyi hatırlıyorum. Eğer akan su önceden belirlenen değere ulaşırsa, şamandıra yükselir ve vana vazhele bağlanır ve suyun akışını engeller. Ravent değişirse, şamandıra alçalır ve valf suyu açar.

Herhangi bir düzenleyici için, neyi düzenlediğimizi ve hangilerinin yardımıyla düzenlediğimizi açıkça görmek gerekir. Tobto.

  • düzenleme parametresi;
  • ve düzenleyici unsur.

Regülasyonun su seviyesinin regülasyonu sisteminde parametre suyun başıdır ve regüle elemanı şamandıranın değeri ile bağlantılı vanadır. Şamandıra ve valf arasındaki Reshta, kontrol algoritmasını uygular.

Tansiyon düzenleyicimiz için:

  • düzenleme parametresi - gerilimdeki elektrik gerilimi;
  • kontrol elemanı bir darbe genişliği modülatörüdür.

Sistemimizdeki düzenleyici eleman olan gücü sağlamak gerekir - PWM'nin anahtarlama katsayısı veya elektronik devrenin anahtar transistörü. Regülatör algoritması yazılımsal olarak gerçekleştirilebilir. Program için kontrol elemanı PWM basınç katsayısıdır.

Daha da önemlisi, düzenlenen parametrenin değirmenini tanımak ve aşırı sargıyı telafi etmek için güçlü tornalama bağlantısının düzenleyicileridir.

Bizim durumumuzda regülatör, sistemin çıkışına gerilimi ayarlamak ve gerilim değerini ayarlamak zorundadır. Algoritmayı takiben kontrolör, gerilim üzerindeki gerilimin değiştirildiği PWM yük faktörünün değerini hesaplar.

Tüm dünya gibi, düzenleyicinin de kaliteyi değerlendirmek için kriterleri vardır. Tse:

  • Hız regülasyonu (hız) - af düzenlemesini belirli bir değere değiştirme saati.
  • Düzenlemenin doğruluğu - istasyondaki düzenleme parametresinin affı.
  • Regülatör kararlılığı – düzenleme parametresinin süresi.

ben daha. Regülasyon algoritmasını yazılımsal bir şekilde uyguluyoruz. Tse, ayrı bir saatlik düzenleyici olacağımız anlamına gelir. Yönetim o anda ve saatte doğru olmalıdır. Program kontrolörlerinde gerilim regülatörünün saatlik ayrıklığı 20 ms idi.

Entegre regülatör.

PID (oransal-integral-diferansiyel) sıcaklık kontrolörü mevcutsa, diğer düzenleme yasaları önümüzdeki yıllarda görülebilir. Şimdi bütünleyici düzenleme yasasından bahsediyoruz.

Otzhe, SHIM'i değiştirerek çıkıştaki gerilimin değerini artırmak benim hatam. En basit, en sezgisel yol:

  • verilen gerilimi solgunluktan eşitlemek için;
  • gerçek değerden daha büyük bir değer ayarlarsanız, PWM 1 artacaktır;
  • Gerçek değerden daha düşük bir değer ayarlarsanız, PWM'yi 1 olarak değiştirin.

Böyle bir kontrol algoritmasına sahip regülatör, pracyuvatime'dır, düzenleme kalitesi için kriterin üstünde değildir. Ve kesinlikle her şey.

En ufak bir regülasyon için regülasyon parametresinin affında saklanması gereken PWM değerinin mevcut değerine bir değer eklenmesi gerekmektedir.

Matematiksel olarak, integral denetleyicinin kontrol yasası şöyle görünür

  • Kw - PWM doldurma katsayısı;
  • Ki integral katsayısıdır;
  • e(t) rahatsızlıktan dolayı bir af, tobto. Aradaki fark, ayarlanan parametrenin gerçek değerleri ile ayarlıyoruz.

İntegral kontrolörün çıkış fonksiyonu, regülasyon parametresinin saati üzerinden integral ile orantılıdır.

İntegral denetleyici, sıralı yakınlığın denetleyicisidir. Af harika - ShІM'nin kutsamalarını büyük kroketlerle kazanın. Şaraplar için küçük bir af telafi etmek için yeterlidir. Aff entegratörde biriktirilir ve küçük bir kazanç gibi olmaz, hepsi aynı bir saat boyunca, düzenleyici unsurla uyumludur.

Daha akıllı bir zihin için, ayrık uygulamaya yakın, entegre denetleyici devresi şöyle görünür.

  • Rahatsızlık affı, verilen Pset gerilimi ile Preal çıkışındaki ölüm arasındaki fark olarak hesaplanır: e = Pset - Preal.
  • Rahatsızlık affı, integral katsayısı Ki ile çarpılır ve kayıt entegratörü RgI tarafından toplanır.
  • Kayıttaki deşarj sayısı darbe genişlik modülatörüne gönderilmelidir.

Kural olarak, entegratör kesirli kısımdan çok sayıda bölme elde edebilir. Ve WIM yalnızca bir değer daha alabilir. Burada yüzeysellik yoktur. Adım adım daha az değerler entegratörde birikir ve tüm parçadan ve dolayısıyla WIM'e geçer. Tse, küçük bir rahatsızlık affına veya regülatör kodunu değiştirmek için küçük bir Ki değerine izin verir. Uzun süre daha küçük değerler tüm parçaya geçer.

Entegre kontrolörler şunları yapabilir:

  • yüksek doğruluk;
  • düşük hız ayarı;
  • ortada stіykіstyu, scho, shvidkostі düzenlemesine göre uzanıyor.

Neden Peltier elemanı üzerindeki gerilim düzenleyicisini ayrılmaz kontrol yasası olarak seçtik.

  • Peltier elemanı, soğukluk ve sıcaklıktaki parametreleri değiştirir. Ale, bu daha uygun görünüyor. Sadece İsveçli bir düzenleyiciye ihtiyacımız yok.
  • Ayrıca, Peltier elemanı üzerindeki basınçtaki keskin bir değişiklik, modülün iletken kristallerinin bozulmasına yol açar. İletkenlerin ek yerlerindeki ani sıcaklık değişimleri ile mekanik gerilmeler meydana gelir, bu da elemanın veriminin düşmesine ve uyum dışına çıkmasına neden olur. Bu nedenle sıcaklık regülatörünü değiştirmeden, Peltier elemanı üzerindeki gerilim değişiminin sorunsuz bir şekilde yapılabilmesi için gerilim regülatörü için değerin ayarlanması gerekir.
  • Regülatörün çıkışında ayrıca doğru şekilde şarj edilmesi daha iyi olan yüksek kapasiteli bir kondansatör bulunmaktadır.

Örneğin, buzdolabının soğutulmamış bir bölmesiyle ısıtma açıldığında, sıcaklık kontrolörü, elemanı en düşük sıcaklığa getirmekten suçludur. Nebhіdno, schob tse mittevo değil, birkaç saniyelik bir gerginlik oldu.

Hepsine, entegre regülatörün kendisi ideal olarak uyabilir. Bunun da ötesinde, gerilimde gerilimde yeterli bir değişiklik sağlamak için Ki katsayısı özel olarak azaltılır.

Tansiyon düzenleyici program.

Bir sonraki dersten programa düzenleyici dodamo. Sanırım onlarda program denetleyicisinin yapısını oluşturmuşlar ve gerilim, struma ve gerginlik üzerindeki sıkılığın azaltılmasını uygulamışlar.

İlerleyen değişikliklere ve sabitlere ihtiyacımız var:

yüzer ölçüP; // kaybolan gerilim, W - tsya programda zaten değişti є.

şamandıra setiGüç; // basınç ayarlandı
floatregPwrInt=0; //
#define koeffRegPwrInt 0.05 //

Regülatörün kendisi bir sıraya sığar:

Ayrıca PWM'deki entegratörün tamamını yeniden gözden geçirmem gerekiyor:

analogWrite(9, (işaretsiz int) regPwrInt); // PWM

Prensip olarak, program zaten çalışıyor. Daha pahalı olan sürenin yoğunluğunu ayarlayabilirsiniz, örneğin 5 W:

setGüç = 5; // zamansal basınç 5 W olarak ayarlanmıştır

regülatörü 20 ms'lik bir döngü için takın ve kontrol edin. Ama daha fazla operasyon yok.

Entegratör değişimi.

Gerçek şemadan pratik yapıyoruz. Regülatör, örneğin 50 W gibi güvenlik sağlamadığı için basıncın ayarlanmasına izin verilir. Regülatör maksimum PWM'yi oluşturabilir. Ancak düzenleyicimizin ayrılmaz parçası büyümeye devam ediyor. İzin verilen maksimum PWM değerini (255'e sahibiz) aşmak mümkün değilse, PWM artık düzgün çalışmayacaktır. Shvidshe 0'a katlanır ve tekrar daha sık zbіlshuvatisya. Tobto. yekpare hattın çitinin düzenlenmesi gereklidir. WIM'in maksimum değeri için daha büyük olmak suç değildir ve kabul edilemez, dolayısıyla negatif olur.

if (regPwrInt< 0) regPwrInt=0; // aşağıda
if (regPwrInt > canavarı kirletmek

"Ölü saat" ShІM.

ShІM ile çalışmanın bir inceliği daha var. PWM çıkışındaki darbeler gerçek anahtarı titretir. Doldurma katsayısındaki bir değişiklikle, anahtardaki artışın darbeleri daha da kısalabilir. PWM değerimiz için 1, darbeye 62,5 ns'lik bir trivalite verir. Bu kadar kısa bir saat boyunca anahtar tekrar kırılmaz ve normalde çalışmaz. Her şey için daha iyi, düşük voltajlı yemeğimiz (12 V) ile sarhoş olmamak elde değil. Ancak yüksek voltajlı mızraklılarda, yaşam (300 ve daha fazlası) bu tür felaket sonuçlarına geçişe neden olur. Bu nedenle, ShІM'nin iyi bir kontrol tarzı, keruvannya'nın kısa dürtüleri üzerindeki çittir.

Robot ShІM'yi alacağımız iki timchasovі vіdіzki'yi tanıtalım. Bir vіdrіzok sıfıra yakın, diğeri maksimum değere yakın. Bu vіdrіzkіv'in önemsizliğine "ölü saat" ШІМ (ölü zaman) denir. Basit algoritma:

  • PWM değeri "ölü saat"ten küçükse, PWM değeri 0'dan büyüktür.
  • PWM değeri maksimum PWM değerinden ve “ölü saat” değerinden büyükse, PWM değeri maksimum değerden daha yüksektir.

Bu algoritmanın programda uygulanması şöyle görünür:


eğer (pwm< DEAD_TIME) pwm=0;
eğer (pwm >
analogWrite(9, pwm); // PWM

"Ölü saati" 500 ns'ye eşit olarak ayarladım:

#define DEAD_TIME 8 // PWM Ölü Saat (*62.5 ns)

Vimknennya regülatörü.

Regülatörün kablo tesisatına eklemeniz gerekenleri durdurun. Regülatörün Peltier elemanının sıkılığını uygun şekilde değiştirmekten suçlu olduğunu söyledim. Alece acil vimikannya'ya değmez. setPower=0 ile mittvo denetleyicisi devre dışı bırakılır.

Genel olarak, entegre gerilim regülatörünün yazılım bloğu şöyle görünür:

//------------------ basınç düzenleyici
if(setPower!=0)(
regPwrInt = regPwrInt + (setPower - ölçüP) * koeffRegPwrInt;
if (regPwrInt< 0) regPwrInt=0; // aşağıda
if (regPwrInt > MAX_PWM) regPwrInt=MAX_PWM; // canavarı kirletmek
// ölü saat PWM
imzasız int pwm = (imzasız int) regPwrInt; // PWM'ye dönüştürüldü
eğer (pwm< DEAD_TIME) pwm=0;
if (pwm > (MAX_PWM - DEAD_TIME)) pwm=MAX_PWM;
analogWrite(9, pwm); // PWM
}
başka (// viknennya
regPwrInt=0;
analogWrite(9, 0); // PWM
}

Seri.print("p="); Serial.print(regPwrInt, 2); // basınç regülatörü entegre bant

Ben öderim. Usogo 40 ruble. sitenin tüm kaynaklarına erişim için bir ay boyunca!

Regülatörün yeniden kontrol edilmesi ve ayarlanması.

Şimdi regülatörün robotunu gerçek önyargı üzerinde yeniden doğrularız ve integral katsayısı anlamlıdır.

Regülatör vicoristovuvatimemo monitör seri bağlantı noktasının çalışması nasıl kontrol edilir. Hızı 19200 baud'a ayarlamayı unutmayın.

Arka tarafta, 0,1'e eşit integral katsayısını koydum.

#define koeffRegPwrInt 0.1 // Basınç regülatörünün integral katsayısı

Son bağlantı noktasının monitörünü başlattıktan sonra böyle bir resim ortaya çıktı.

Regülatör çalışıyor. Yoğunluğu (5 W) ayarlayacağım ve 14-15 saniyede kuracağım.

Bir direnci kapatmak. Gerilim çarpıcı bir şekilde değişti, ancak regülatör 5-6 saniye içinde normale döndü.

Sürekli pratik yapın. Kararlılık hakkında, entegre lanka, tobto'nun tamamını değiştirmek için visnovki giymek gerekir. PWM. İdeal bir regülatörde, PWM, 1. Strum'a geçmekten suçludur ve bu nedenle, ADC'nin çok hassas olmayan örnekleme yoluyla küçük değerlerde gerilim "atlaması". Prensipte, katsayısı (0.1) gücümüzdür. Ancak robotun çelikleri ile regülatör arasında çalışmak ve yedekte tutmak daha iyidir.

İntegral katsayısını 1'e eşitleyerek ve bunu yaparak.

Gerginlik yaklaşık 1 s içinde ayarlanan seviyeye geri döner ve regülatör kararlı bir şekilde çalışmaya devam eder.

Şimdi katsayı 10'dur.

Pratsyuє sche shvidshe, ale ShІM 2-5 single için "zıplamaya" başladı. Regülatör stabil değil. Böyle bir katsayı kazanmak imkansızdır.

Tamamen gösterim amacıyla, katsayıyı 20'ye eşitledim.

Vagannya 30 adet SHIM'e ulaştı. Osilogramın ekseni çıkış voltajıdır. Her şey raydan çıktı.

Katsayıyı kendiniz seçin. Bence 0,5'i değiştirmek Vin'in hatası değil. Hala 0,05'lik doğru katsayısını ayarlıyorum.

Regülatör, 30 s için önceden belirlenmiş 5 W yoğunluğunu ayarlayacaktır. Daha fazla sıkılık için daha fazlasını yapmak daha iyidir. Ale Tim, Peltier öğesi için daha iyidir. Bu katsayı değiştirilebilir.

Özet

“Akıllı Ev” sistemi için ana görev, Arduino tipi bir mikrodenetleyici veya bir Raspberry PI tipi mikrobilgisayar gibi yardımcı bir cihazla anında aksesuarları yönetmektir. Ama eğer hiçbir şey göremiyorsanız, 220 V voltajları Arduino ile nasıl yöneteceğinizi çözelim.

Değişken bir gırtlağın lansetlerini kontrol etmek için, iki nedenden dolayı bir mikrodenetleyicinin kullanılması yeterli değildir:

1. Çıkışta mikrodenetleyici sabit bir voltaj sinyali oluşur.

2. Mikrodenetleyicinin piminden geçirin, 20-40 mA'lik ses seviyesini çalın.

Ek bir röle veya ek bir simistör için iki anahtarlama seçeneğimiz olabilir. Triyak, seri-paralel olarak bağlanmış iki tristör ile değiştirilebilir (bu, triyakın iç yapısıdır). Rapora bir göz atalım.

Yardımcı triyak ve mikro denetleyici için voltaj kontrolü 220 V

Triyakın iç yapısı aşağıdaki resimde gösterilmiştir.

Tristör aşağıdaki sırayla çalışır: tristöre doğrudan bir devrede (artı anoda ve eksi katoda) bir voltaj uygulanırsa, siz elektrik darbesi verene kadar akım yenisinden geçmez. kontrol edilen elektrottur.

dürtü yanlış yazdım. Transistörün iç kısmında iletken anahtarlı bir tristör kullanılır. Tse, tristör aracılığıyla tıngırdatma sinyalinin casusluğunun akmaya devam etmesi gerektiği anlamına gelir. Vіdkritim'den mahrum kalmak. Şarapları kıvrık hale getirmek için, neşterdeki strum'u kesmek veya uygulanan voltajın polaritesini değiştirmek gerekir.

Tse, kontrol edilen elektrot üzerinde pozitif bir darbe olduğunda, yılan akışının mızrağındaki tristörün yalnızca pozitif olarak geçeceği anlamına gelir. Triyak, her ikisini de doğrudan atlayabilir, ancak Vіn, biri birine bağlı iki tristörden oluşur.

Keruyuchi, iç strumın polaritesine göre dermal ve dahili tristör arızaları için polariteye göre darbeler. Aslında, böyle bir şema genişletilmiş tarafından uygulanmaktadır.

Daha önce de söylediğim gibi, mikrodenetleyici yalnızca bir polarite sinyali görür, sinyali memnun etmek için optosimistördeki dürtü sürücüsünü değiştirmek gerekir.

Bu şekilde sinyal optokuplörün dahili ışığını yakar, güç triyağına T1 sinyal gönderen triyakı açar. Optodriver olarak MOC3063 ve benzerlerini kullanabilirsiniz, örneğin aşağıdaki fotoğrafta MOC3041 gösterilmektedir.

Sıfır geçiş devresi - faz geçiş dedektörünün neşteri. Mikrodenetleyiciler üzerinde çeşitli simstorny düzenleyicilerin uygulanması için gereklidir.

Opto sürücüsü olmayan bir devre gibi, devreden çıkarma ikinci sırada düzenlenir, ancak altta, ön görünümde galvanik ayırma yoktur. Bu, ilk saç kesimi sırasında voltajın kırılabileceği ve mikrodenetleyicide yüksek voltajın görünebileceği anlamına gelir, ancak bu kötüdür.

Açıldığında / kapatıldığında, özellikle endüktif yapıdaki basınç dalgalanması, motorların ve elektromıknatısların tipi, voltaj dalgalanmaları suçlanır ve tüm ısıtma cihazlarına paralel olarak bir RC mızrağının takılması gerekir.

Röle ve Arduino

Arduino ile röleyi kontrol etmek için akımı güçlendirmek için ek bir transistör kullanmak gerekir.

Saygı, vikoristany bipolar transistör ters iletkenlik (NPN yapısı), ancak KT315'i de kullanabilirsiniz (her zamanki aşklar ve her türlü). Diyot, endüktansta EPC kendi kendine endüksiyon sıçramalarını sönümlemek için gereklidir, bu gereklidir, böylece transistör yüksek voltajda endişelenmez. Neden suçluyorsunuz, komütasyon yasasını açıklayın: "Endüktanstaki strum mittevo'yu değiştiremez".

Ve transistör kapatıldığında (kritik darbeyi geri kazanır), röle bobininde biriken manyetik alanın enerjisinin gitmesi gereken yere gitmesi gerekir ve bir döner diyot kurulur. Bir kez daha diyotun doğrudan Zvorotny, tobto'ya bağlı olduğunu belirteceğim. katot artıya, anot eksiye.

Böyle bir planı çok daha ucuz olan kendi ellerinizle alabilir ve ayrıca sabit bir yük için sigortayı yenebilirsiniz.

Veya Arduino için röleli hazır bir modül veya siliyer kalkan satın alın:

Fotoğraf, konuşmadan önce, KT315G sesini güçlendirmek için yeni bir sürümde bağımsız bir kalkan gösteriyor ve aşağıda aynı fabrika kalkanını görüyorsunuz:

Visnovok

Sincap strumunun çıkarlarının güvenli yönetimi eşiğimizde olabilir.Yukarıda açıklanan tüm bilgiler herhangi bir mikrodenetleyici için geçerlidir ve sadece Arduino ödemez.

Golovne zavdannya - triyakı veya röleyi kontrol etmek için voltaj ve akış ihtiyacını ve kontrol mızraklarının ve zminny akışının güç mızraklarının galvanik ayrılmasını sağlamak.

Kırım mikrodenetleyici için güvenlidir, bu sayede bakım sırasında elektriksel yaralanmaları ortadan kaldırmadığınızı kendiniz garanti edersiniz. Yüksek voltajla çalışırken, güvenlik teknolojisinin tüm kurallarını, PUE ve PTEEP'i kırpmak gerekir.

Planın Qi'si alıntılanabilir. Simistori ve röleler zaman zaman bir ara sinyalleşme sinyali görevi görür. Anahtarlamanın sert bağlantılarında, büyük jet bobini kontrol eder ve kontaktörün veya marş motorunun sıkılığının varlığında orta olmadan uzanır.

Oleksiy Bartosh

Arduino tabanlı bir dimmer, telin voltajını 0'dan nominal değere sorunsuz bir şekilde değiştirebileceğiniz yüzlerce basit ve basit ekten biridir. Kozhen koristuvach Arduino, zastosuvannya'yı bu kadar korisnoy özgüvenini biliyor ve dosvid, kendi elleriyle seçme saatini alarak, bilgi bagajını dolduruyor.

Şema ve ilke її roboti

En ucuz dimmerler gibi, primus primus güç anahtarının - simistörün yolu ile ulaşılabilen faz voltaj regülasyonu üzerinde çalışmak için bir şema verilir. İlke şemaları gelir. Yazılım düzeyinde Arduino, frekansı opir potansiyometresi tarafından kontrol edilen darbeler oluşturur. P1'den gelen elektrik darbesi, MOC3021 optokuplöründen geçmek ve triyakın elektrik elektrotuna gitmek için. Vіn v_dkrivaєtsya ve voltajın sıfırdan geçişine kadar tıngırtıyı geçer, ardından kapanır. Ardından dürtünün başlangıcı gelir ve döngü tekrarlanır. Kontrol darbelerinin Zavdyaki imhası, kaybolma noktasında, sinüzoidin bir kısmı önden kesilir.

Triyakın verilen algoritmaya göre eğrilebilmesi için darbelerin frekansı 220 V voltaj ile senkronize edilmelidir. Bunun için R3, R4 ve PC814 elemanları üzerindeki dimmerlerde, ters bağlantının mızraklarının uygulanması, P2 tarafından görülmesi gereken sinyal mikrodenetleyici tarafından analiz edilir. Sıfır dedektörünün lansetinde, optokuplörün çıkış transistörünün bakımı için gerekli olan 10 kOhm'luk bir direnç R5 bulunur.

Simistörün bir güç devresi faz sinyaline, voltaj ise diğerine bağlanır. J1'den J2'ye ve ardından ilerlemeye orta kimlik olmadan tel 220'yi sıfırlayın. Zastosuvannya optokuplör, dimmer devresinin güç ve düşük voltajlı kısımlarının galvanik olarak ayrılması için gereklidir. Potansiyometre (şemada gösterilmemiştir) ortadaki ile Arduino'nun herhangi bir analog girişine bağlanır ve iki uçtaki +5 ve "yüksek" e bağlanır.

Drukovana tahtası ve depolama detayları

Minimum radyo elemanı sayısı, boyutu 20x35 mm'yi geçmeyen tek taraflı bir tahta tasarlamanıza izin verir. Üçüncü gün değişim direncindeki küçükten de görebileceğiniz gibi, radyo verici bağımsız olarak çift form faktörünün potansiyometresini alabilir ve bitmiş dimmer kasasına ekinin yerini belirleyebilir. Arduino'ya bağlantı, panodaki açık kapıya lehimlenen teller aracılığıyla bağlanır.

Kendi elinizle bir dimmer, kerovanny Arduino seçmek için, aşağıdaki radyo elemanlarına ve ayrıntılarına ihtiyacınız vardır:

  1. Triyak BT136-600D, 600 V'a kadar bina voltajı kontrolü ve 4 A'ya kadar akım akışından geçer (doğal olarak bir radyatöre önden montaj ile). Şemada, bir triyak koymak ve daha büyük bir ilgi alanı oluşturmak mümkündür. Golovne - ısının vücuda girmesini sağlamak ve strumu elektrik elektroduna doğru şekilde yerleştirmek için (bitirme parametresi). Navantazhennya'nın büyük gerilimli elektrik cihazına bağlanırken, devrenin güç kısmındaki diğer iletkenlerin genişliğinin yeniden işlenmesi gerekecektir. İsteğe bağlı olarak, güç hatları ödemenin diğer tarafından dublaj yapılabilir.
  2. Triyak çıkışlı optokuplör MOC3021.
  3. Transistör çıkışlı optokuplör PC814.
  4. 0,25 W yoğunluğa sahip 1 kOhm, 220 Ohm, 10 kOhm nominal değerine sahip dirençler ve 0,5 W yoğunluğa sahip 51 kOhm'a sahip 2 direnç.
  5. 10 kΩ için yedek direnç.
  6. Klemensler - 2 adet, iki gül ve 5 mm tığ işi.

Proje için gerekli tüm dosyalar ZIP arşivinde bulunabilir: dimmer-arduino.zip

Arduino Kür Algoritması

Simistör bakımı programı, Timer1 zamanlayıcı ve Cyber.Lib kitaplığı temelinde oluşturuldu ve bu da robota diğer program kodlarının eklenmesine yol açtı. Prensip її dії є ilerleyeceğiz. Voltaj “aşağıdan yukarıya” sıfırdan geçtiğinde, zamanlayıcı “yukarıdan aşağıya” dönüşe sıfırlanır ve doğru zamanda “Dimmer” değişim değerine başlar. Arduino zamanlayıcı etkinleştirildiği anda, kontrol edilen bir dürtü oluşur ve triyak etkinleştirilir. Sıfırdan rahatsız edici bir geçiş olması durumunda, triyak akışı atlamayı durdurur ve taslaktaki zamanlayıcıyı kontrol eder. І yani saniyede 50 kez. Triyak girişindeki sıkışmanın düzenlenmesi için Dimmer değiştirilir. Potansiyometreden gelen sinyali okur ve işler ve 0 ile 255 arasında bir değer alabilir.

Arduino'da sönük alan

Açıkçası, halojen lambaların parlaklığını kontrol etmek için pahalı bir Arduino kullanmak çok çirkin. Endüstriyel hazırlık için normal vimikach'ı bir dimmer ile değiştirmek kimin için daha iyidir. Arduino üzerinde karartıcı

  • keruvati be-yakim aktif navantazhennia türleri (havyanın ısıtma sıcaklığı, akan su ısıtıcısı vb.) belirtilen parametrenin tam olarak ayarlanması ile;
  • gecede vikonuvat kіlka funktsіy. Örneğin, vranci'nin (akşamları dahil) düzgün şekilde açılmasını sağlamak ve teraryumun sıcaklığını ve su içeriğini kontrol etmek için.

Her nasılsa, bir sırayla voltajdaki voltaj değişir, bir osiloskopun yardımını kullanabilirsiniz. Bunun için dimmerin dış terminallerine dirençli bir dilnik lehimlenir, çünkü kontrol noktasındaki sinyal yaklaşık 20 kez değiştirilecektir. Ondan sonra zamanı gelmeden osiloskopun probları gelir ve devreyi besler. Potansiyometre düğmesinin konumunu osiloskop ekranında değiştirerek triyak ve chi ve yüksek frekans kaymaları ile Arduino'nun seviyelerini sorunsuz bir şekilde izleyebilirsiniz.

Ayrıca okuyun

Bu dersle, darbe stabilizatörleri, dijital regülatörler ve dış basınç ayarlamaları ile ilgili bir dizi makaleye başlıyorum.

Meta, benim belirttiğim gibi, buzdolabının kontrolörünün Peltier elemanı üzerindeki dağılımıdır.

Geliştirmemin robotik analogu, yalnızca Arduino kartına dayalı uygulamalar.

  • Tsya rozrobka bagatioh zatsіkavila ve ben sipalis prohannyam ile Arduino'da її satıyor.
  • Geliştirme, dijital düzenleyicilerin donanım ve yazılım bölümlerinin geliştirilmesi için idealdir. O zamana kadar, önceki derslerden öğrendiğiniz kişisel olmayan görevinize gideceksiniz:
    • vimiryuvannya analog sinyalleri;
    • düğmelerle çalışın;
    • gösterge sistemlerinin bağlantısı;
    • sıcaklık kontrolü;
    • EEPROM'dan robot;
    • zv'yazok bilgisayar;
    • paralel süreçler;
    • ve çok daha fazlası.

Gelişmeleri adım adım takip ederek eylemlerimi açıklıyorum. Sonuç olarak ne olduğunu bilmiyorum. Bir buzdolabı kontrolörünün yeni bir çalışma projesi üzerinde çalışıyorum.

Biten projeyi sevmiyorum. Dersleri tam kampta yazıyorum, bunun için bir saat deneyebilirim, bir aşamada merhamet ettim diyebilirim. düzeltiyorum. Daha kısa bir süre sonra, daha düşük çözümleri yeniden oluşturup sıralayacağım.

Rozrobki ve prototip arasında.

PIC denetleyicisindeki genişlemenin prototipine yönelik tek işlevsel girdi, yaşam voltajının titreşimini telafi eden değişken bir voltaj dengeleyicinin kullanılmasıdır.

Tobto. Binanın bu varyantı, düşük bir nabız seviyesi (% 5'ten fazla olmayan) ile stabilize edilmiş bir dzherel yaşamaktan suçludur. Tsim vymogami, yaşam blokları gibi bizi etkiler.

Ve stabil olmayan bir canlı ünite (trafo, düzleştirici, kanal filtresi) için canlı seçeneği devre dışı bırakılır. Arduino sisteminin SWIDCODE'u, bir SWID voltaj regülatörünün uygulanmasına izin vermez. Peltier öğesi canlı hale gelmeden önce talimatları okumanızı tavsiye ederim.

Zagalny yapısının bir dökümünü ayarlayacağım.

Kötü şöhretli bakanın hangi aşamada anlaması gerekiyor:

  • Bu unsurlardan bir sistem kurulur;
  • hangi denetleyicide її vikonati;
  • chi yeterince visnovkіv ve denetleyicinin işlevsel olanakları.

Kontrol cihazını "siyah ekran" veya "smіtєvoyu çukuru" ile temsil ediyorum ve ihtiyacınız olan her şeyi ona bağlıyorum. Ardından, örneğin Arduino UNO R3 kartı gibi met için neyin uygun olduğuna hayret ediyorum.

Benim yorumum bu şekilde.

Düz bir çizgi çizdim - kontrolör ve sistemin elemanlarını bağlamak için gerekli tüm sinyaller.

Ödeme yapmadan önce neye bağlanmanız gerektiğini kontrol ettim:

  • LCD göstergesi (sonuçları ve modları görüntülemek için);
  • 3 düğme (ağda için);
  • af ışık göstergesi;
  • fan anahtarı tuşu (sıcak taraftaki radyatör fanını açmak için);
  • darbe dengeleyicinin anahtarı (Peltier elemanının sıkılığını ayarlamak için);
  • ilerleme akışını simüle eden analog giriş;
  • yük voltajına analog giriş;
  • kameradaki sıcaklık sensörü (doğru 1 telli sensör DS18B20);
  • radyatör sıcaklık sensörü
  • bilgisayardan bir bağlantı sinyali verin.

Usyi 18 sinyal aldı. Arduino UNO R3 kartı ve Arduino NANO, 20 yuvaya sahiptir. Yedekte iki visnovka daha kaldı. Belki bir buton daha bağlamak istersiniz veya bir ışık diyotu veya nem sensörü veya soğuk taraf fanı... 2 veya 3 analog girişe ihtiyacımız var, kartta 6. Tobto var. hepimiz egemeniz.

Visnovkіv vіdrazu sayısını verebilir, rozrobki saatini söyleyebilirsiniz. odrazu'yu kabul ettim. Bağlantı roznimannya üzerinden yapılır, değiştirebilirsiniz. Mayte, hesabınızda, visnovkiv'in tanınmasının artık olduğunu.

Darbe stabilizatörleri.

Sıcaklığın hassas bir şekilde dengelenmesi ve Peltier elemanının çalışması için, yenisi üzerindeki basıncın optimal modda düzenlenmesi gerekir. Düzenleyiciler analog (doğrusal) ve dürtüdür (anahtar).

Analog regülatörler, güç kaynağına, düzenleyici elemana ve gerilime seri olarak bağlanır. Düzenleyici elemanın desteğini değiştirmenize yardımcı olmak için, gerilim üzerindeki strumaya giden voltajı ayarlamanız gerekir. Düzenleyici bir eleman olarak, kural olarak, bir bipolar transistör kullanılır.

Düzenleyici eleman doğrusal modda kullanılır. Yenisinde bir "zayva" sıkılığı görülebilir. Bu tip stabilizatörler, büyük strumlarda çok ısınarak küçük bir CCD oluşturur. Tipik bir lineer voltaj dengeleyici, bir mikro devre 7805'tir.

Bu seçeneği sevmiyoruz. Robotik dürtü (anahtar) sabitleyici.

Darbe stabilizatörleri farklıdır. Düşürücü bir dürtü düzenleyiciye ihtiyacımız var. Bu tür müştemilatlarda gerilim üzerindeki gerilim, gerilim üzerindeki gerilimden daha düşüktür. Bir kademeli anahtarlama regülatörünün devresi şöyle görünebilir.

І robotik regülatörün tse diyagramı.

Transistör VT, anahtar modunda çalışır, yani. yenisinin ikiden fazla standı olabilir: açık veya kapalı. Ekli kontrol, aynı zamanda bir mikro denetleyici, transistörü bir şarkı frekansı ve koruyucu ile değiştirir.

  • Transistör, mızraktan bir uğultu akışı üflerse: hayat değiştiren bir VT transistör anahtarı, bir L gaz kelebeği, bir voltaj.
  • Anahtar açıldığında gaz kelebeğinde biriken enerji kanattadır. Mızrak boyunca strum akışı: gaz kelebeği, VD diyot, navantazhennya.

Bu şekilde regülatör çıkışındaki sabit voltaj, açık anahtar (topen) ve kapalı anahtar (tclose) zamanında olmalıdır. adminіnnya sparuvatostіd pulsіv vіd. Yedeklemeyi değiştirerek, mikrodenetleyici gerilim üzerindeki voltajı değiştirebilir. Kapasitör C, çıkış voltajı titreşimini düzeltir.

Bu düzenleme yönteminin ana avantajı yüksek bir KKD'dir. Transistör her zaman kapalı bölge tarafından bilinmelidir. Bu nedenle, yenisi üzerinde çok az baskı var - ya transistörlerdeki voltaj sıfıra yakın ya da akım 0.

Bu, darbeli bir regülatörün geleneksel şemasıdır. Sert çekirdekten ayrılmış bir anahtar transistöre sahiptir. Transistörü kontrol etmek önemlidir, gerilim barasına alışmak için özel lanslara ihtiyacınız vardır.

Bu nedenle düzeni değiştirdim. Neredeyse ilk anda, zagalny drotu ile vіdіrvanо vіdіrvano vіd zagalny drotu, ardından anahtarı bağlayan zagalny drotu. Böyle bir çözüm, basit bir sürücü-pidsiluvach akışı ile mikrodenetleyicinin sinyalini kontrol etmek için bir transistör anahtarının kullanılmasına izin verir.

  • Anahtar kapatıldığında, tıngırdat lansyug'un girişinde bulunur: zherelo zhivlennya, gaz kelebeği L, anahtar VT (kırmızı renkte göstergelerin yolu).
  • Anahtar açıkken, gaz kelebeğinde biriken enerji, rejeneratif diyot VD (mavi renkli gösterge akışına giden yol) aracılığıyla güce dönüştürülür.

Anahtar düzenleyicinin pratik uygulaması.

Aşağıdaki işlevlere sahip bir yüksek voltaj denetleyicisi uygulamamız gerekiyor:

  • Vlasne anahtar regülatörü (anahtar, jikle, rejeneratif diyot, kapasitör, yumuşatma);
  • navantazhennі üzerinde lansyug vimіru naprugi;
  • lansyug vimiryuvannya struma düzenleyici;
  • apparatny zahist ve revischennya strumu

Pratik olarak değişiklik yapmadan regülatör devresini aldım.

Arduino kartı olan robotlar için bir darbe düzenleyici şeması.

Güç anahtarı olarak, MOSFET transistörleri IRF7313'ü seçtim. Peltier eleman kontrolörünün yoğunluğundaki artışla ilgili makalede, q transistörleri hakkında, devre devresi için anahtar transistörlerin yardımıyla değiştirme olasılığı hakkında yazdığım bildirildi. Teknik dokümantasyon gönderme ekseni.

VT1 ve VT2 transistörlerinde, anahtar MOSFET transistörünün sürücüsü seçilir. Bu sadece akımın bir güçlendiricisidir, rüzgarın voltajı için sinyali yaklaşık 4,3 V'a kadar zayıflatır. Bu nedenle, anahtar transistör düşük eşik olabilir. MOSFET transistör sürücülerinin uygulanması için farklı seçenekler Іsnuyut. Ek olarak, bir dizi entegre sürücü vardır. Bu seçenek en basit ve bulundu.

Navantazhenni vykoristatsya dilnik R1, R2 üzerinde vimiryuvannya napruzha için. Dirençlerin dirençlerinin bu değerleri ve 1,1 V destek voltajı ile anahtarlama aralığı 0 ... 17,2 V olur. Gerilim üzerindeki stres, hayatın gerilimini bilerek hesaplanabilir:

Unavantage = U yemek - Uvimirians.

Voltaj desteğinin kararlılığı göz önüne alındığında, vimirin doğruluğunun eski olduğu anlaşıldı, hayat hayattı. Ancak gerilim, struma, gerilimin sıkılığı açısından yüksek bir doğruluğa ihtiyacımız yok. Sıcaklığı doğru bir şekilde kontrol etmeli ve bastırmalıyız. Її mi ve vimіryuvatememo yüksek doğrulukla. Ve sistem Peltier elemanının yoğunluğunun 10 W olduğunu gösterirse, ancak gerçekte 10,5 W olacaktır, bu nedenle robotta görünmeyecektir. Tüm enerji parametrelerini çözmek gerekir.

Ek direnç sensörü strum R8 için strum vimiryuetsya. Bileşenler R6 ve C2, basit bir alçak geçiren filtre oluşturur.

R7 ve VT3 elemanlarında en basit donanım koruması seçildi. Mızraktaki strum 12 A'ya geçer geçmez, direnç R8'de voltaj 0,6 V'luk transistör eşiğine ulaşır. Her şey açılabilir. Böyle bir geçiş eşiğinin, bipolar transistörün (0.6) elastik baz yayıcısına bağlı olması üzücü. Tse zahist spratsovuє aracılığıyla sadece önemli tınılar için. Analog karşılaştırıcıyı değiştirebilir veya devreyi düzleştirebilirsiniz.

R8 tıngırdatma sensörünün daha büyük desteğiyle tıngırdat daha hassas olacaktır. Ale, onu yeni bir önemli sıkılığın görüşüne getirdim. 0,05 Ohm desteği ve R8 direncinde 5 A akışı ile Navit 5 * 5 * 0,05 \u003d 1,25 W yükseldi. Lütfen direnç R8'in maksimum 2 watt güce sahip olduğunu unutmayın.

Şimdi, ne bir tıngırdatma mi vіryuєmo. Vimiryuemo, dzherel zhivlennya ile nabız stabilizatörü olarak spozhivannya'yı tıngırdatıyoruz. Parametrenin varyansının şeması çok daha basittir, strumu navantazhennya'nın varyansının alt şeması. Navantazhennya, zagalnogo drotu ile "vіdv'yazane" var. p align="justify"> Bir robotik sistem için Peltier elemanı üzerindeki elektrik basıncının düzeltilmesi gerekir. Yaşam basıncının voltajını yavaşlayan strum ile çarparak regülatör üzerindeki basıncı hesaplayabiliriz. Regülatörümüzün CCD'sinin %100 olduğunu ve Peltier elemanı üzerinde baskı olduğu aşikar olduğunu lütfen unutmayın. Regülatörün gerçek KKD'si %90-95 olacaktır ancak hata robotik sistemde görünmeyecektir.

L2, L3, C5 bileşenleri basit bir radyo şifre filtresidir. Muhtemelen, kimsenin tüketeceği bir şey yoktur.

Rozrahunok gaz kelebeği anahtarı sabitleyici.

Gaz kelebeği bizim için önemli olan iki parametreye sahip olabilir:

  • indüktans;
  • yaramaz tıngırdatmak.

İndüktörün gerekli endüktansı, PWM frekansı ve indüktör akımının izin verilen dalgalanmaları ile belirlenir. Bu konu hakkında çok fazla bilgi var. En basit rozrahunok'u getireceğim.

Gaz kelebeğine bir voltaj uyguladık ve yeni toprak boyunca bir tıngırdattık, tıngırdatmak şişti. Zbіshuvatsya, ancak 'görünmüyor, çünkü tıngırdatma I'yi açma anında gaz kelebeğinin içinden geçti).


Transistör değişti. Gaz kelebeğine bir voltaj bağlandı:

Uthrottle \u003d U yiyecek - U yiyecek.

Yasanın arkasına büyümeler ekerek, boğulma yoluyla tıngırdatmak:

Ichoke = Uchoke * tv_dkr / L

  • tvіdkr - açık anahtarın dürtüsünün önemsizliği;
  • L - endüktans.

Tobto. gaz kelebeği nabzının nabzının değeri veya girilen anahtarın saat başına artan tıngırdak sayısı virüs tarafından gösterilir:

Ivikl - İyon \u003d Uchoke * tv_dkr / L

Voltaj değişebilir. Ve gaz kelebeği üzerindeki voltajı gösterir. Іsnuyut formülleri, scho vrakhovuyt tse. Ale, bizim zihniyetimizde şu anlamlara geldim:

  • yaşam gerilimi 12;
  • Peltier elemanı 5 üzerindeki minimum voltaj;
  • ayrıca gaz kelebeği üzerindeki maksimum voltaj 12 - 5 \u003d 7 yemek kaşığıdır.

Açık anahtar tvdcr darbesinin trivalitesi, PWM periyodunun frekansı ile belirlenir. Şuraya bak, tim daha az endüktans gerekli boğucu. Arduino kartının maksimum PWM frekansı 62,5 kHz'dir. Böyle bir frekansı nasıl ortadan kaldıracağım, önümüzdeki çağda rozpovіm yapacağım. Bu, vicoristovuvatimemo'dur.

En iyi seçeneği seçin - PWM, dönemin ortasında eşit olarak değişir.

  • Üçlülük periyodu 1/62500 Hz = 0.000016 sn = 16 µs;
  • Açık anahtarın üç değerliliği = 8 µs.

Bu tür şemalarda strumanın titreşimleri, ortalama strumanın %20'sine kadar ayarlanabilir. Çıkış voltajının dalgalanmalarıyla uğraşmanıza gerek yok. Їх devrenin çıkışındaki kapasitörleri yumuşatır.

Örneğin, 5 A'lık bir tınıya izin veriyoruz, %10 veya 0,5 A'lık bir tıngırdatma nabzı alıyoruz.

L \u003d U boğulma * tv_dkr / Ipulsation \u003d 7 * 8 / 0,5 \u003d 112 μH.

Gaz kelebeği sesi.

Dünyadaki her şey arada. І gaz tezh. Bazı damar çizgileriyle, endüktif olmayı bırakır. Gaz kelebeğinin tıngırdatması.

Zaman zaman, maksimum gaz kelebeği tırnağı, ortalama tıngırdak artı nabız sayısı, tobto olarak gösterilir. 5.5 A. İstediğimiz gibi, şemanın bu varyantının donanım koruması üzerinde çalışabilmemiz için hata 12 A'dan az değildi.

Çizgi, gaz kelebeğinin manyetik çekirdeğindeki bir boşlukla işaretlenir. Peltier elemanının kontrolörleri ile ilgili yazılarda gaz kelebeği tasarımından bahsetmiştim. Bir raporda bu konu hakkında konuşmaya başlar başlamaz, programlama gibi Arduino hakkında yazacağız ve döner miyiz bilmiyorum.

Gaz kelebeğim buna benziyor.


Açıkçası, indüktörün sarımı kesmek için yeterli olabilir. Rozrahunok basittir - ek bir aktif sargı desteği ile termal kayıpların belirlenmesi.

Aktif sarma desteği:

Ra \u003d ρ * l / S,

  • Ra – aktif sargı desteği;
  • Ρ – malzeme desteği, 0.0175 Ohm mm2/m midi için;
  • l - sarma uzunluğu;
  • S - retin drotu sarımı.

Gaz kelebeğinin aktif desteğinde ısı tüketimi:

Anahtar düzenleyici, düzgün bir akışı canlı tutmaya yardımcı olur ve Arduino kartından geçmesine izin verilmez. Şema, yaşam bloğundan gelen tellerin orta olmadan C6 ve C7 blokaj kapasitörlerine bağlandığını göstermektedir.

Devre jetinin ana darbeleri C6, kazanç, L1, D2, R8 devresinin arkasından geçer. Tsey lansyug, zamikatisya zv'azyazki z minimal dozhinoy olabilir.

Arduino veri yolunun ana kablosu, C6 engelleme kapasitörüne bağlanır.

Minimum şarj için Arduino kartı ile anahtar sabitleyici modülü arasında sinyaller gerçekleştirin. C1 ve C2 kondansatörlerinin karta bağlı güllerde roztashuvat olma olasılığı daha yüksektir.

Tahtadaki şemayı seçtim. Daha az gerekli bileşenleri lehimlemek. Benim için şema böyle görünüyor.

PWM'yi %50'ye ayarladım ve robotun devresini yeniden kontrol ettim.

  • Bilgisayarda yaşarken, ödeme PWM görevleri için kalıplandı.
  • Eski yaşam bloğunda özerk yaşam ile her şey mucizevi bir şekilde çalıştı. Gaz kelebeği üzerinde iyi cephelerle dürtüler kalıplandı, çıkışta sürekli bir gerginlik vardı.
  • Canlı gücü ve bilgisayarı ve canlı güç bloğunu aynı anda açarsam, Arduino kartım alev aldı.

Özür dilerim. Rozpovіm, tekrar etmeden schob її nіhto. Vzagali, hayatın duygusuz bloğunu birbirine bağlar, dikkatli olmalısın, tüm aramaları çal.

Ben böyle oldum. VD2 diyotun şemasında. Yoga gönderisini kabul edilemezlik olarak ekledim. Vvazhav, scho ödemesi Vin aracılığıyla aynı dzherel'de yaşanabilir. Ben kendim 2. derste, tahtanın arayanın dzherelinden gül yoluyla (RWRIN sinyali) hayat alabileceğini yazdım. Ama bunun aynı sinyal olduğunu düşündüm, sadece farklı güllerde.

Life bloğunu (kenardan açmadan) ve Arduino board kablosunu bilgisayarın USB soketlerine taktım. Stabilizatör kartı U1 NCP1117'nin çıkışında, USB soketine +5 V'luk bir voltaj uygulandı. Şema є içinde

Bir ağustosböceği ve bir corisne yemeğine bakalım. Arduino'nun yardımı için bir yedek akımın voltajını ayarlamak için bir dimmer. Tobto, lambalar, gölgeler veya sıcak havalarda ısıtma gibi bu tür dantel aksesuarların yumuşak kontrolü.
Kіlka tizhnіv tіzhnіv diğer kanаlі, yіvіvnіstyu arduino progruvanniu, vіyshov vidos vіdos vіdos vіdos іnіnіn іnіnіnіnіnіnіnіnіnіnіnіn аntagenіnіn іsіm-аlі іnіnіlі vіdіvіnіnіn іnіvnіst іnіvnіstyu іnvіvnіstyu. Bir anda hayret edenler o kanalda olmak yetmez. Ale virishiv yoga yayınlıyor.

Herhangi bir Çin mağazasında radyo bileşenleri, bileşenleri ve bağlantı parçaları.

Rozetteki değiştirilebilir ses sinüzoidaldir, böylece voltaj saatte sabit bir şekilde değişir ve cilt 10 milisaniye sıfıra düşer. PWM sinyali ile ilgili videoya hayran kaldığınızda, yanlış gidemeyeceğinizi anlayacaksınız ve sinüzoidi ayarlamaya başlayacaksınız.

Robotik olan bağlanmaya dimmer denir. Yenisinde, sinüzoidal sinüs dalgası sokete girer ve kesilir. Karartıcı, sinüzoidin bir kısmını atlamaz. Parça ne kadar büyük olursa, ortalama voltaj o kadar küçük olur. Boşlukları değiştirerek, voltaj sıfıra ulaşırsa, toplam voltajı düzenleriz. Vidkrivaє o zakrivaє naprugu böyle bir ışık, bir triyak gibi. Koku farklı binalarda ve farklı bir seste. Örneğin, büyük bir delikanlı, 800 voltluk bir voltajda kendi içinden 40 amper geçebilir. 30 kW'a yakın olan nedir.

Bir an ve bir saat için bir triyak kullanmak için bir paket güle ihtiyacınız var. K_lka dirençleri ve iki optokuplör. Herhangi bir radyo bileşeni mağazasından veya bir radyo bağlantısından bir kuruş için her şeyi satın alabilirsiniz. Net bir bağlantı için bir yapıştırıcı alabilirsiniz. Ve tüm şemayı breadboard üzerinde seçebilirsiniz. Bağlantı şeması saldırgan bir rütbeye benziyor.

Triyak, tel 220v'yi, arduino yoga v_dkrivatime'ı genişletir ve optokuplör boyunca kıvrılır. Bu nedenle, arduino'nun kendisi, güvenliğimiz için bir ağ gerilimi ile optik olarak kablolanacaktır. Ben önemli an. Simistörü açmak için voltaj 0'dan geçerse arduino asaletten suçludur. Bunun için karşı bankaya bağlı bir optokuplör vardır. І ondan çıkışta hattaki gerilim 0'dan geçerse ekrana sinyal alınır. І üst optokuplör üzerinden bir triyak ile gerçekleştirilir. Yıllara göre robotik troch için algoritma.

Planı kapıda alıyoruz

İdeal olarak, bu tür konuşmaların farklı bir bez üzerinde çalışılması gerekir. Kanallar hakkında, video dersleri döngüsü için çok da önemli değil. Nasıl üretileceği ve nasıl zehirleneceği gösterilmiştir. O zamana kadar, ödemek için çok çalışamazsınız ve iki yol daha. İlk önce devre tahtasındaki devreyi seçin. whilina için ne yapacağız. І arkadaş - Çinlilerden panoların hazırlanmasını isteyin. Easyeda platformundaki panolar için Zrobiv kіlka seçenekleri. Persha - yedinci küçük hikayede, dostum - yedinci büyük hikayede. 1. üçüncü, ce üç kanallı dimer. Hangisinin sıfır dedektörünün bir çift girişi ve bir derin çıkışı var. Navigasyon için üç çıkış ve arduino triyakları tarafından trioma için 3 pin. Şema, herhangi bir sayıda kanal için dimeri ölçeklendirmek ve genişletmek kolaydır.

Ödeme almak için projeden gerber dosyalarını çıkarmanız gerekir. Easyeda servisinde butona basıyoruz ve panoların yanlarına doğru sürüklüyoruz. І gerber dosyalarını indirmek için butona tıklayın. Tek bir arşivde indirirler. lg psb servis web sitesine İdemo. Bu, teslimatla birlikte endüstriyel ölçekte diğer panoların hazırlanması için bulunan ve en büyük hizmetlerden biridir. Her olay hakkında hemen giriş yapalım. Kutuya geçelim ve yeni bir tılsım ekleyelim. І bir gerber dosyası, yani aynı arşivi ekleyin. Tek ödeme. Bir top seçiyoruz. Biberiye, bachite gibi otomatik olarak ayarlandı. Miktar - 5 adet ekleyebilirsiniz. Tovshchina textolіtu, renk. Hadi kırmızı. Bu, tahta kaplı olan maskenin rengidir. Açık yol olacak lehim seçilir. Teneke kurşun, kurşunsuz, evet, hangisi bilmiyorum. Bakır folyodan Dali tovshchina bir textolite değildir. Şey, bir şeyin fiyatı iki kez değişir. Altın parmaklara git. Tse grebіnets, tahtayı güllere sokar. O zaman böyle bir bakandan ücret alabilirsiniz. Kişilerin geri kalanını hala kontrol edebilirsiniz. Ali'nin hiçbir şeye ihtiyacı yok. Herkes sepeti alır. Nasıl bachiti, vartist 5 ücrete 2 dolar olursun. Tobto, bir ücret karşılığında yaklaşık 25 ruble. Bir ticaretin maliyetini ödeyin ve pratikte bir hiç için kurtulun.

Tek şey teslimat. Lütfen adresinizi belirtin. Anlaşılır olması için, Rusça harfleri harf çevirisinden çeviren harf çevirisi hizmetini arayın. Aynı teslimat. Kurye için 30 dolar ve standart - posta ücreti için 250 ruble. DHL, fiziksel kişilerle pratik yapmayın. Herhangi bir firma tanımıyorsanız, temasa geçmemek ve iyi durumda birkaç tizhniv almamak daha iyidir. Paypal veya banka kartı için doğru ödeme yapabilirsiniz. Zagalom, drukovani zamovit öder ve koku giderken düzeni düzene koyarız.

Değişken akışın düzenleyicisini katlama projesi, diğer kartın gelişimine hayret ederek, breadboard'dan alabileceğiniz gibi, gün ışığına çıkarıldı. Bu nedenle bileşenler, tıpkı yazdırılan sayfada olduğu gibi devre tahtasına yerleştirilir. І z'єdnuєmo bileşenlerin kendi ayakları ile. Eksen, örneğin triyak, hem terminallere hem de optokuplörlere ulaşır. Alıp lehimliyoruz. Ayrıca piller için bir bira üreticisiyle ilgili bir videodan bir yaşam tüyosu da kazanabilirsiniz. Boşanmayı yaymak için, devre tahtasına yapıştırın ve raylara odaklanarak lehimleyin. І 10 liften sonra tahta cımbız ve havya ile çıkacaktır. Kompakt.
z'ednannya için birçok bileşen var. Yalnız, bir parça bakır okla vahşi bir vuruş yapmak gerekiyordu. Önemli an. Gliserin akısı ile lehimlenmiştir ve onu takip edebilirsiniz. Parlaklık kazanın. Dimmer 220v'luk bir voltajla kullanılmalı ve akıdan geçmelidir ve kararlı değildir. Abo yanmaya başladı. Bir diş fırçası alalım ve temizleyelim. Eh, zave metal için makasla kesilir, ancak kenar eşittir. İşte bu kadar, dimeri hazırlayın. Kompakt olması iyi.
Mock-up örneğinde, büyük delikanlı ile seçeneği seçtim. Ek pedler için doğrudan simistöre gidin. Lіva - tse vhіd, orta - vkhіd ve haklar - giriş ve çıkış için zagalna. Ondan önce, devrenin arkasında sadece bir direnç var. Triyak kendisi çift taraflı bant üzerine yapıştırılmıştır. İdeal olarak, pedlerin vidalanması gerekiyordu. Bu ve ziyde. Bıyık. Dirençlerin ayakları ile basitçe lehimlenmiştir. Bu projelerden birinde bu ücret talep edilmektedir. Ne yapabileceğinizi yorumlardan tahmin etmeye çalışın.
Bir anda, triyak kontrolünün nasıl çalıştığına dair algoritmayı merak etmeye başladık. Yani eksen, keruvati triyak ile arduino ile olacak. Firmware özel bir programla yazılır. İki önemli nokta var. Birincisi, voltajın sinüzoidinin 0 voltluk voltajı değiştirdiğini söyleyen sıfır dedektör çıkışından sinyali çıkarmaktır. Cihazın kapanmasına sıfır bağlantı dedektöründen çıkın. Başka bir pin arduino kullanın. І pimi 10 kilo dirençle toprağa çekilir. İç sıkma çalışmıyor. Nedenini bilmiyoruz. İnternetteki mevcut bellenimin görünümünde, algoritma zor değildir. Bu nedenle simistör, program kodunun çözümüne bağlı değildir. Ek timer timer-1 için uygulandı. Oskіlki vikoristannya zvichaynyh lichnikіnі v kozhnі kіlka khvilin aracılığıyla deyakyh mehtinnya'ya ödül verdi.
Bir zamanlayıcı ile manuel çalışma için Cyberlip kütüphanesini kullanmak mümkündür. Zagal, özü şudur, alttan sıfır geçişi gösterildiği gibi, tüm nokta, zamanlayıcı bir saatlik karartma için başlar ve sıfırlama, sıfırdan canavar aşağı geçiş voltajına sıfırlanır. Ben pishov saat. Zamanlayıcı spratsovuvannya olduktan sonra, Simistor yavaşlamada tıngırdatmaya başlar. Sıfırlama sıfırdan canavarın aşağısına doğru hareket eder etmez, zamanlayıcı çalar ve tekrar sıfırlanır. Ve ayrıca vimikaє triyaktan geçer. Bu saniyede 50 kez tekrarlanır.

Peretin'den sıfıra kadar triyakın gösterildiği saati düzenlemek için potansiyometre değişti. 0 ile 255 arasındaki değerleri kabul etmek için dimmerleri değiştirin. Fiyat ve minimum parlaklık. ben hepsi. Sanırım tüm şemalar ve eskiz proje tarafında alınabilir. Videonun açıklamasında yayınlandı.

Karartıcı sadece cheruvannya Iskravistyu için muzaffer olamaz. Daha çok ilgi çeken, kapı zili olan ısıtma elemanının kontrol sistemidir. Ayarlanan sıcaklığın hassas kontrolü için.
Ayrıca akıllı kabin gibi sistemlerde dimmer devreye alınabilmekte ve internet üzerinden bu dimmerin kontrolü yapılabilmektedir. Kimler için windows, android ve web için programlar yazmak gerekiyor.

Çin el sanatları geldi. Tekrar ediyoruz, fiziksel bir insansanız, bunun için ödeme yapmak daha iyidir. DHL aracılığıyla tanınmış bir şirket gibi davranma ve eldivenlerle ilgili belgeleri yeniden kaydetme şansım oldu. Zagalo çok sevimli foklar. Yakshcho vrahuvati, scho kokusu 25 rubleye mal oldu. şey, tahmin et ne oldu, Çinliler biraz görebiliyor. Aksi takdirde örtün.

Daha önce olduğu gibi bir dimmer lehimlendi ve yoga arduino'ya bağlandı. Bir potansiyometre kullanarak, ampulün voltajı maksimumdan neredeyse zayıfa değişir. Gerçekten bir ağustosböceği manzarası.

Şüphesiz, videodaki herkes dimerden çıkarken düdüğün gerçek şekline hayret etmek istedi. Chi, resimlerin dışında, onları gösteriyor. Voltajı 12 volta kadar titretebilen ucuz bir Çin osiloskopu ile hızlandırın. Durmak. Yani çalışamazsın. Stresi azaltmak için, stres işçisi gibi işi hızlandırmak gerekir. Pіdіyde spіvvіdnoshennia 1 ila 20. Bu nedenle, dirençler ızgara değildi, iki yüz on kiloluk mezhepleri aldı. Doğru olarak her şey dahildir ve ancak o zaman ölçüye dahil edilir. Tse є yaşam için güvensiz. Ben resimlerdeki gibi çok güzelliği bachimo. Sinüzoidin periyotlarında voltajın ortaya çıktığı, sıfıra gittiği ve kaybolduğu görülebilir. Shchob, saldırgan napіvperіudu zamanlayıcısında tekrar uvіmknetsya. Harika manzara!

iPad