Arduino ile Analog Giriş İşlemleri - Robo90 Arduino Dersleri #21

Поділитися
Вставка
  • Опубліковано 31 жов 2022
  • 🔗 İnternet Mağazamız: www.robo90.com/?...
    🚀 Robo90 Arduino Setleri:
    👉Robo90 Arduino Uno İleri Başlangıç Seti: www.robo90.com/arduino-uno-il...
    👉Robo90 Arduino Uno Başlangıç Seti: www.robo90.com/arduino-uno-ba...
    Arduino ile analog giriş işlemleri ve 10 bit ADC modülü arasındaki ilişkiyi anlamak ve gerekli dönüşümleri yapabilmek, analog sensör kullanımı açısından çok önemlidir. Bu videoda bu detayları öğreneceğiz. İyi seyirler.
    🔗 Instagram: / robo90com
    🔗 Arduino Dersleri Oynatma Listesi (Playlist):
    • Neden Bu Arduino Kursu...
    Örnek Uygulama:
    Arduino üzerinde uygun portlara 5 led ve 1 potansiyometre bağlayınız. Potansiyometreden gelen veriyi voltaja çeviriniz. Okuduğunuz her 1 volt karşılığında 1 led yakınız. ( mesela 3.2v okuyorsanız 3 led yanacak, 1 volt okuyorsanız 1 led yanacak gibi.)
    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.
  • Наука та технологія

КОМЕНТАРІ • 29

  • @hasandogrul
    @hasandogrul Рік тому

    seri çok güzel gidiyor emeğinize sağlık

  • @snanbeydullayev926
    @snanbeydullayev926 8 місяців тому +1

    Azerbaycandan teşekkürler çok iyi anlatıyorunuz . İnanıyorum ki sonunda sizin sayenizde bu aruinoyu öyrenicem🤝

  • @SelfTurkey
    @SelfTurkey Рік тому +2

    Oh be yeni video 👍

  • @Rwyndd
    @Rwyndd 10 місяців тому

    Hocam emeğinize sağlık

  • @beyaz58
    @beyaz58 Рік тому +1

    AĞZINA SAĞLIK DOSTUMM

  • @TheShavrotin
    @TheShavrotin Рік тому

    teşekkürler

  •  Рік тому +2

    int value;
    float voltage = 0.0;
    void setup() {
    Serial.begin(9600);
    pinMode(2, OUTPUT);
    pinMode(3, OUTPUT);
    pinMode(4, OUTPUT);
    pinMode(5, OUTPUT);
    pinMode(6, OUTPUT);
    }
    void loop() {
    value = analogRead(A0);
    voltage = value * (5000.0 / 1023);
    Serial.println(voltage);
    for (int i = 2; i ( voltage / 1000)+1 ; k--) {
    digitalWrite(k, LOW);
    }
    }

  • @salihgurbuz2344
    @salihgurbuz2344 Рік тому +1

    Destek olmak için yorum yapmayı ve beğenmeyi unutmayın arkadaşlar. :)

  • @onurody
    @onurody Рік тому +1

    #21 tamamlandı

  • @Eyyuphan439
    @Eyyuphan439 Рік тому

    Spotify videosu kaldırıldı mı?

  • @alidemirci6576
    @alidemirci6576 Рік тому

    Ödüllü proje veya ödev vermek etkileşimi arttırabilir bence

  •  Рік тому +3

    Yubbbpiiiii yini yini geldi yip yini 🤣👍

  • @yunusx3183
    @yunusx3183 8 місяців тому

    hocam Nodemcu ile LM35 sıcaklık sensörü kullanayım dedim, olculen deger surekli 16-17 oluyor ve voltaj karşılığı da 50-70 arası gidip geliyor. sebebi nedir acaba

  • @salim.o73
    @salim.o73 Рік тому +1

    İlk

  • @furkanzobu8430
    @furkanzobu8430 6 місяців тому

    Hocam Potansiyometreyi çevirdiğimde direnç hep 1023’te sabit kalıyor nedeni nedir aynısını yaptım her şeyin

    • @mustafapasa9353
      @mustafapasa9353 5 місяців тому

      değişkenleri ve atamaları konrol edin

  • @SelfTurkey
    @SelfTurkey Рік тому

    Hocam bu seri toplam kaç video olacak?

    • @Robo90com
      @Robo90com  Рік тому

      40. Bir kaç tane eksik ya da fazla olabilir.

  • @feridedemirtas5283
    @feridedemirtas5283 Рік тому +1

    abi ne odu yine mi hasta oldun

  • @ramazanbozkurt7337
    @ramazanbozkurt7337 3 місяці тому

    void setup(){
    Serial.begin(9600);
    pinMode(2, OUTPUT);
    pinMode(3, OUTPUT);
    pinMode(4, OUTPUT);
    pinMode(5, OUTPUT);
    pinMode(6, OUTPUT);
    }
    void loop(){
    int value = analogRead(A0);
    float voltage = value * (5000.0 / 1023);
    Serial.print("value = ");
    Serial.print(value);
    Serial.print(" voltage = ");
    Serial.println(voltage);
    for(int i = 2;i(voltage/1000);j--){
    digitalWrite(j+1,LOW);
    }
    }

  • @berkayoktay2313
    @berkayoktay2313 3 місяці тому

    ama a0 input olarak tanınlanmadı

    • @Robo90com
      @Robo90com  3 місяці тому

      Analog pinler aksi belirtilmediği sürece varsayılan olarak inputtur.

  • @Sych.
    @Sych. Рік тому

    #define led1 3
    #define led2 5
    #define led3 6
    #define led4 9
    #define led5 10
    int deger = 0;
    float voltaj = 0.0;
    void setup() {
    Serial.begin(9600);
    pinMode(led1, OUTPUT);
    pinMode(led2, OUTPUT);
    pinMode(led3, OUTPUT);
    pinMode(led4, OUTPUT);
    pinMode(led5, OUTPUT);
    }
    void loop() {
    deger = analogRead(A0);
    voltaj = deger * (5.0 / 1023);
    if (voltaj >= 1.0) {
    digitalWrite(led1, HIGH);
    }
    else {
    digitalWrite(led1, LOW);
    }
    if (voltaj >= 2.0) {
    digitalWrite(led2, HIGH);
    }
    else {
    digitalWrite(led2, LOW);
    }
    if (voltaj >= 3.0) {
    digitalWrite(led3, HIGH);
    }
    else {
    digitalWrite(led3, LOW);
    }
    if (voltaj >= 4.0) {
    digitalWrite(led4, HIGH);
    }
    else {
    digitalWrite(led4, LOW);
    }
    if (voltaj >= 5.0) {
    digitalWrite(led5, HIGH);
    }
    else {
    digitalWrite(led5, LOW);
    }
    Serial.println(voltaj);
    }

    • @poyraz.arc.
      @poyraz.arc. 4 місяці тому

      bu kod daha basit olabilir. Mesela:
      int kirmizi = 2;
      int sari = 3;
      int yesil = 4;
      int mavi = 5;
      int deger = 0;
      float voltaj = 0.0;
      void setup() {
      Serial.begin(9600);
      pinMode(kirmizi, OUTPUT);
      pinMode(sari, OUTPUT);
      pinMode(yesil, OUTPUT);
      pinMode(mavi, OUTPUT);
      }
      void loop() {
      deger = analogRead(A0);
      Serial.print("deger = ");
      Serial.print(deger);
      voltaj = deger * (5000.00 / 1023);
      Serial.print(" voltaj = ");
      Serial.println(voltaj);
      for (int i = 2; i ( voltaj / 1000)+1 ; k--) {
      digitalWrite(k, LOW);
      }
      }
      for döngüsünü kullanmak daha kolaydır çoğu zaman

  • @SelfTurkey
    @SelfTurkey Рік тому

    #include
    #define kirmiziAmpul 2
    #define maviAmpul 3
    #define yesilAmpul 4
    #define sariAmpul 5
    #define button 8
    int analoga0Return = 0;
    float analoga0ConvertVolt = 0;
    void setup()
    {
    Serial.begin(9600);
    pinMode(kirmiziAmpul, OUTPUT);
    pinMode(maviAmpul, OUTPUT);
    pinMode(yesilAmpul, OUTPUT);
    pinMode(sariAmpul, OUTPUT);
    pinMode(button, INPUT);
    }
    void loop()
    {
    analoga0Return = analogRead(A0);
    analoga0ConvertVolt = analoga0Return * (5000.0 / 1023);
    Serial.print("Adc Resistance: ");
    Serial.println(analoga0Return);
    Serial.print("Volt: ");
    Serial.println(analoga0ConvertVolt);
    if (analoga0ConvertVolt >= 1000)
    {
    digitalWrite(kirmiziAmpul, HIGH);
    }
    else
    {
    digitalWrite(kirmiziAmpul, LOW);
    }
    if (analoga0ConvertVolt >= 2000)
    {
    digitalWrite(maviAmpul, HIGH);
    }
    else
    {
    digitalWrite(maviAmpul, LOW);
    }
    if (analoga0ConvertVolt >= 3000)
    {
    digitalWrite(yesilAmpul, HIGH);
    }
    else
    {
    digitalWrite(yesilAmpul, LOW);
    }
    if (analoga0ConvertVolt >= 4000)
    {
    digitalWrite(sariAmpul, HIGH);
    }
    else
    {
    digitalWrite(sariAmpul, LOW);
    }
    delay(300);
    }

  • @mertgulenc7749
    @mertgulenc7749 10 місяців тому

    int value=0;
    float voltage=0.0;
    int ledsayisi;
    void setup() {
    Serial.begin(9600);
    pinMode (2,OUTPUT);
    pinMode (3,OUTPUT);
    pinMode (4,OUTPUT);
    pinMode (5,OUTPUT);
    pinMode (6,OUTPUT);
    }
    void loop() {

    value=analogRead(A0);
    Serial.print("Value; ");
    Serial.print(value);
    Serial.print(" Voltage; ");
    Serial.println(voltage);

    voltage = value*(5000.0/1023);
    ledsayisi= voltage/1000;
    if (ledsayisi>=1){
    digitalWrite(2,HIGH);}
    else{
    digitalWrite(2,LOW);
    }


    if (ledsayisi>=2){

    digitalWrite(3,HIGH);
    }
    else {

    digitalWrite(3,LOW);
    }
    if (ledsayisi>=3){

    digitalWrite(4,HIGH);
    }
    else {

    digitalWrite(4,LOW);
    }
    if (ledsayisi>=4){

    digitalWrite(5,HIGH);
    }
    else {

    digitalWrite(5,LOW);
    }
    if(ledsayisi>=5){

    digitalWrite(6,HIGH);
    }
    else {
    digitalWrite(6,LOW);
    }


    }
    prnt.sc/VmdHDNitxweE

  •  Рік тому

    int value;
    float voltage = 0.0;
    void setup() {
    Serial.begin(9600);
    pinMode(2, OUTPUT);
    pinMode(3, OUTPUT);
    pinMode(4, OUTPUT);
    pinMode(5, OUTPUT);
    pinMode(6, OUTPUT);
    }
    void loop() {
    value = analogRead(A0);
    voltage = value * (5000.0 / 1023);
    Serial.println(voltage);
    if (voltage >= 5000) {
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    }
    else if (voltage >= 4000) {
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, HIGH);
    digitalWrite(6, LOW);
    }
    else if (voltage >= 3000) {
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    }
    else if (voltage >= 2000) {
    digitalWrite(2, HIGH);
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    }
    else if (voltage >= 1000) {
    digitalWrite(2, HIGH);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    }
    else if (voltage < 100) {
    digitalWrite(2, LOW);
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    }
    }

  • @TheShavrotin
    @TheShavrotin Рік тому

    teşekkürler