Video: ARDUINO ve L298N Motor Sürücü Kartı 2024
A potansiyometre (genellikle pot olarak anılır) >), direnci değiştirmek için dönüşebileceğiniz bir düğmeli bir elektronik değişken dirençtir. Çeşitli tipte tencere BASIC Stamp projeleri için giriş aygıtları olarak sıklıkla kullanılır. Örneğin, yanıp sönen LED'lerin hızını kontrol etmek için basit bir pot kullanabilirsiniz: Potanın topuzunu çevirirken, LED'lerin değişim hzı değişir. Burada, 10 kΩ'luk bir pot, 0,1 μF'lik bir kapasitörle paralel yerleştirilir. Buna ek olarak, pota seri olarak 220 Ω'luk bir direnç yerleştirilir. Bu, potun direnci sıfıra düşecek şekilde tencerenin topuzunu çevirirseniz aşırı akımdan kaynaklanabilecek hasarlardan TEMEL Damgayı korumak için yapılır.
Kondansatör deşarj olduğunda pin 13 DÜŞÜK olur. 13 nolu pin LOW olduğunda, halka sona erer ve sayaç, kapasitörün boşaltılması için ne kadar sürdüğünü gösterir. Kondansatörün boyutunu ve kondansatörün boşaltılması için geçen süreyi bilerek, potun direncini hesaplayabilirsiniz.
RCTIME 13, 1, Timer
adlı bir değişkende saklamaya çalışın. Bu RCTIME komutu, Timer değişkenini RC devresinin boşaltılmasının ne kadar sürdüğünü gösteren bir değere ayarlayın. Bu komutun hemen öncesinde, kondansatörü şarj etmek için G / Ç pimini (bu durumda, pin 13) YÜKSEK olarak ayarlamanız gerekir. Ayrıca, devrenin şarj olmasına izin vermek için kısa bir süre duraklatmanız (genellikle 1 ms yeterlidir) gerekir.
Bu tekniği bir tencerenin gerçek direncini hesaplamak için kullanabilirsiniz, ancak genellikle direncini bilmek zorunda değilsiniz. Bunun yerine, pota direnci arttığında sayacın arttığını ve potanın direnci düştüğünde azaldığını bilmek genellikle yeterlidir.
Bu devre için, RCTIME komutu, direnç maksimum olduğunda (10 kΩ) pota direnci 0'a yaklaştığında yaklaşık 12'den yaklaşık direnç yaklaşık 54'e kadar olan zaman değerlerini hesaplar.
Aşağıdaki program, sırayla 0 ve 2 numaralı pimlere bağlı olan LED'leri dönüşümlü olarak yanıp söner. LEDlerin yanıp sönme oranı, 13'üncü bir RC devresindeki pota göre ayarlanır. Program, RCTIME komutuyla hesaplanan zaman değerini on ile programın yanıp sönme arasında duraklatma süresini belirleyin. Tencere düğmesini çevirirken potun direnci azalır ve LED'ler daha hızlı bir hızda yanıp söner.
'Potentiomter LED Yanıp Sönen Program' Doug Lowe '10 Temmuz 2011 "Bu program, 13 nolu pimdeki bir RC devresi tarafından belirlenen bir hızda 0 ve 2 nolu pimlere yanıp sönen LED'leri yanıp sönüyor.' {$ PBASIC 2. 5} Zaman VAR Kelime Led1 PIN 0 Led2 PIN 2 Pot PIN 13 DO YÜKSEK Pot RCTIME Pot, 1, Süre YÜKSEK Led1 DÜŞÜK Led2 DURAKLATMA Zamanı * 10 LOW Led1 YÜKSEK Led2 DURAKLATMA Zamanı * 10 LOOP
Bu proje, 10 kΩ'luk bir potansiyometre ve bir kondansatör içeren bir devre oluşturun, böylece kodu test edebilirsiniz, tamamlanmış devreyi gösterir.