Arduino Analog Çıkış İşlemleri ve PWM Tekniği - Robo90 Arduino Dersleri #22

  Рет қаралды 9,950

Robo90

Robo90

Күн бұрын

🔗 İnternet Mağazamız: www.robo90.com...
🚀 Robo90 Arduino Setleri:
👉Robo90 Arduino Uno İleri Başlangıç Seti: www.robo90.com...
👉Robo90 Arduino Uno Başlangıç Seti: www.robo90.com...
Arduino üzerinde bir DAC modülü olmadığı için analog çıkış almak mümkün değil. Fakat kontrol tabanlı uygulamalarda ihtiyacımız olan analog kontrol sinyalleri yerine pwm tekniği ile dijital sinyal üreterek aynı etkiyi almamız mümkün. Bu videoda PWM tekniğini öğreneceğiz. İyi seyirler.
🔗 Instagram: / robo90com
🔗 Arduino Dersleri Oynatma Listesi (Playlist):
• Neden Bu Arduino Kursu...
Örnek Uygulama:
Arduino üzerindeki 2 pwm etiketli pine birer led bağlayınız. Bu ledlerin parlaklığı aynı anda olmak üzere, birisi yavaş yavaş azalırken birisi yavaş yavaş artsın. Eş zamanlı çalışmaları gerekiyor. Son noktalara geldiğinde ise ters dönsünler. Bu sefer sönen led, yavaş yavaş parlaklık arttırıken, en parlak yanan led yavaş yavaş parlaklığını kaybetsin.
Tüm 3D yazıcı, filament ve yedek parça ihtiyaçlarınız için robo90.com'a göz atabilirsiniz.
Bu içerikte Robo90 kendi sunduğu ürün ve hizmetlerin #reklam ve #tanıtım faaliyetlerini yapmaktadır.

Пікірлер: 35
@alidalyan8056
@alidalyan8056 Жыл бұрын
Tebrikler .Çok faydalı buldum .Anlatış kalitesi çok güzel beğendim . ŞANLIURFA karaköprü GAP METAL' DEN TÜM TÜRKİYE 'YE SELAMLAR.
@samigunes7885
@samigunes7885 2 жыл бұрын
Hocam mükkembelsiniz anlatımınıza bayılıyorum serinin bitmemesi dileğiyle
@salihgurbuz2344
@salihgurbuz2344 2 жыл бұрын
Yine bildiğimi sandığım bir konunun arka planını öğrendiğim bir video. :)
@arduinoatolyem2121
@arduinoatolyem2121 2 жыл бұрын
eski efsane arduino tariflerinin yenisi çok iyi oldu
@YakupKAHRAMAN-t9d
@YakupKAHRAMAN-t9d 2 ай бұрын
ev jeneratörü için kullanıcam şebeke enerjinisinin yokluğunda arduino 1. röle ile tetikleyip marş alması 2. ve 3. role ile kontaktör kontrolü yapıp şebeke ve jeneratör enerjisinin çakışmaması 4. röle ile şebeke elektriği nin varlığı durumun da jeneratör motorunun stop edilmesi için kullanmayı düşünüyorum ama enerjinin varlığı yada yokluğunda marşın ve stopun tetiklenmesi için arduino da ne yapmam gerek
@onurody
@onurody 2 жыл бұрын
#22 tamamlandı. breathing led devresi gibi oldu flymod led yapmayı çok istemiştim🫢😉
@polattightworld454
@polattightworld454 Жыл бұрын
çok rahat çok profesyonel
@mustafakemal_75
@mustafakemal_75 Жыл бұрын
teşekkürler
@alperenalpaydn7011
@alperenalpaydn7011 2 жыл бұрын
muhteşem
@itegrisu833
@itegrisu833 7 ай бұрын
void setup() { Serial.begin(9600); pinMode(3,OUTPUT); pinMode(5,OUTPUT); } void loop() { for (int brightness = 0; brightness
@TevfikBEKTAS
@TevfikBEKTAS 2 жыл бұрын
👏👏👏
@Oğuzhan-r2y
@Oğuzhan-r2y 5 ай бұрын
ÇÖZÜM : (Daha kısa hali varsa mutlaka yazın) void setup(){ pinMode(2,OUTPUT); pinMode(3,OUTPUT); } void loop(){ int i =0; int j = 255; while(i 0){ analogWrite(2,i); analogWrite(3,j); i++; j--; delay(25); if (i==255){ i=0; break; } } int m =0; int n = 255; while(m 0){ analogWrite(3,m); analogWrite(2,n); m++; n--; delay(25); if (m==255){ m=0; break; } } }
@rczd3478
@rczd3478 16 күн бұрын
void setup() { Serial.begin(9600); pinMode(3,OUTPUT); pinMode(5,OUTPUT); } void loop() { for (int i=0; i
@batualp173
@batualp173 Ай бұрын
const int led1 = 9; const int led2 = 10; int brightness = 0; int fadeAmount = 5; void setup() { pinMode(led1, OUTPUT); pinMode(led2, OUTPUT); } void loop() { analogWrite(led1, brightness); analogWrite(led2, 255 - brightness); brightness += fadeAmount; if (brightness = 255) { fadeAmount = -fadeAmount; } delay(30); }
@YunusEmre-rc4gt
@YunusEmre-rc4gt Күн бұрын
bazı fonksiyonları türkçeye çevirmişsin kral çalışmaz bu kod
2 жыл бұрын
Harika süpersin
@erhanaktepe8434
@erhanaktepe8434 Жыл бұрын
Hocam [0] değerinde en parlak , [255] değerinde sönük, şeklinde bir kod yazmamız gerekli nasıl yapmamız gerekiyor
@berkman99
@berkman99 2 ай бұрын
void setup() { Serial.begin(9600); pinMode(3, OUTPUT); pinMode(5, OUTPUT); } void loop() { int z; for (z= 0; z
Жыл бұрын
void setup() { pinMode(9, OUTPUT); pinMode(10, OUTPUT); } void loop() { for (int i = 0; i
@multicontt
@multicontt Жыл бұрын
Tek for ile çözdüm reis: #define KIRMIZILED 9 #define MAVILED 10 void setup() { pinMode(KIRMIZILED, OUTPUT); pinMode(MAVILED, OUTPUT); } void loop() { for (int sayi = 0, sayi2 = 256; sayi < 256, sayi2 > 0; sayi = sayi + 15, sayi2 = sayi2 - 15) { delay(75); analogWrite(KIRMIZILED, sayi); analogWrite(MAVILED, sayi2); } }
@Elktronik
@Elktronik 2 жыл бұрын
Dc voltajda biz ortalama değeri görmüyormuyduk
@cevatozturkmicrotekelektro7463
@cevatozturkmicrotekelektro7463 Жыл бұрын
hocam analog girişten tek kaynaktan veri okuyorum. bu veri yarım saatlik zamanda değişiyor. şimdiki zamanda ki veriyle yarım saat sonraki veriyi birbirinden çıkarıp çıkan sonucu okumak istiyorum. bana bu konuda yardımcı olurmusunuz
@multicontt
@multicontt Жыл бұрын
#define KIRMIZILED 9 #define MAVILED 10 void setup() { pinMode(KIRMIZILED, OUTPUT); pinMode(MAVILED, OUTPUT); } void loop() { for (int sayi = 0, sayi2 = 256; sayi < 256, sayi2 > 0; sayi = sayi + 15, sayi2 = sayi2 - 15) { delay(75); analogWrite(KIRMIZILED, sayi); analogWrite(MAVILED, sayi2); } }
@rsk5096
@rsk5096 2 жыл бұрын
Harika bir anlatım, mükemmel bir seri oldu bu konu. Teşekkür ederim öncelikle. Konu hakkında aklıma takılan ise, bu durumda 3 volt verecekmiş gibi değer verdiğimizde direnç bağlamaya gerek olur mu? Yani esasında çok kısa aralıklar ile 5 volt verildiğini anlıyorum ama neticede 3 voltluk iş yapacakmış gibi geliyor bana. Buradaki durumu anlama amacım tamamen devre kartını olabildiğince sadeleştirme çabası. Yoksa bir direnç koyup kafam rahat olsun da denilebilir.
@Robo90com
@Robo90com 2 жыл бұрын
Çok güzel bir soru. Direncin amacına göre değişir burada konulup konmama durumu. Mesela LED’lerin önüne koyduğumuz dirençler yine konmalı. Eğer onu sorduysanız.
@rsk5096
@rsk5096 2 жыл бұрын
@@Robo90com Cevap için teşekkür ederim. Bu arada tamamen hobi olarak ilgilendiğimi ancak neler yapabileceğimi merak ettiğim için derinlere inmek istediğimi de belirteyim. Burada anlamak istediğim, nelerden feragat edebilir neler kazanabilirim. Devre elemanlarını azaltarak sadeleştirmek uğruna ledlere zarar verir miyim ledin önüne direnç koymadan sürersem?
@tvbox8478
@tvbox8478 2 жыл бұрын
👍
@ahmetfarukdoganay1586
@ahmetfarukdoganay1586 Ай бұрын
Bu video yayınlandı yaklaşık 20 gün sonra chat gpt çıktı mertlik bozuldu ben hiçbir kodu bilmiyorum hello world bile yazdıramam chat gpt ye yazdırdığım kodlar ile Dün dht11 ile OLED ekrana sıcaklığı yansıttım
@muammerorhan30
@muammerorhan30 2 жыл бұрын
Peki hocam bir sorum olacak. Bazı projelerde PWM sayısı yetmiyor kart değiştirmeden PWM pini sayısını artırmak mümkün mü ya da bir yazılım ile digital pini PWM gibi davrandırmak?
@Robo90com
@Robo90com 2 жыл бұрын
PCA9685 bu arkadaşı araştırın isterseniz.
@muammerorhan30
@muammerorhan30 2 жыл бұрын
@@Robo90com Teşekkür ederim.
@alidalyan8056
@alidalyan8056 Жыл бұрын
bu arabalardaki çakarlar farlar heralde bu yazılım gibi....
@mertgulenc7749
@mertgulenc7749 Жыл бұрын
#define BLUELED 3 void setup(){ pinMode(3,OUTPUT); } void loop (){ for (int i =0; i=0; i--); analogWrite(BLUELED,i); delay(10); } }
@hayvanlaralemi6303
@hayvanlaralemi6303 7 ай бұрын
Selam ver de gir videoya
@SelfTurkey
@SelfTurkey 2 жыл бұрын
#define kirmiziAmpul 5 #define maviAmpul 6 int kirmiziAmpulDAC; int maviAmpulDAC; void setup() { Serial.begin(9600); pinMode(kirmiziAmpul, OUTPUT); pinMode(maviAmpul, OUTPUT); kirmiziAmpulDAC = 0; maviAmpulDAC = 255; } void loop() { for (;;) { Serial.println(kirmiziAmpulDAC); Serial.print("Kirmizi:"); Serial.println(maviAmpulDAC); Serial.print("Mavi:"); kirmiziAmpulDAC += 3; maviAmpulDAC -= 3; analogWrite(kirmiziAmpul, kirmiziAmpulDAC); analogWrite(maviAmpul, maviAmpulDAC); if (kirmiziAmpulDAC == 255 && maviAmpulDAC == 0) { break; } } for (;;) { Serial.println(kirmiziAmpulDAC); Serial.print("Kirmizi:"); Serial.println(maviAmpulDAC); Serial.print("Mavi:"); kirmiziAmpulDAC -= 3; maviAmpulDAC += 3; analogWrite(kirmiziAmpul, kirmiziAmpulDAC); analogWrite(maviAmpul, maviAmpulDAC); if (kirmiziAmpulDAC == 0 && maviAmpulDAC == 255) { break; } } }
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Arduino Joystick ile Servo Motor Kontrolü
9:40
Robotistan
Рет қаралды 191 М.
Sadece Parmaklarını Kullanarak LED Yak / Arduino projeleri 12
4:57
Mahmud Said Tekdemir
Рет қаралды 540
STM32 Guide #3: PWM + Timers
20:24
Mitch Davis
Рет қаралды 159 М.
PID Balance+Ball | full explanation & tuning
13:13
Electronoobs
Рет қаралды 775 М.
Arduino PWM Kullanarak, Potansiyometre İle LED Yakma #5
12:01
Robotistan
Рет қаралды 196 М.
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН