• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
czujnik indukcyjny
#1
witam zakupiłem taki czujnik  https://abc-rc.pl/product-pol-12172-Czuj...V-4mm.html  podłączyłem go do 5v do arduino i działał tylko problem był taki że te 5v było za mało bo aż ekran lcd przygasał wziąłem zasilacz 12v i podłączyłem  plus do plusa a minus do minusa a czarny kabel do wejścia cyfrowego i problem jest taki że arduino nie szczytuje nic z tego czujnika jak to podłączyć do arduino aby działało 



mój kod w arduino 
Kod:
#include <Wire.h>
#include <Timers.h>

#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
Timers <8> akcja;


int k;
int ilosc ;
float ar = 0.05 ;
int hektar = 0  ;

void licznik() {   
  if(digitalRead(8) == HIGH){
 
ar = ar +0.05;
  }
if (ar > 100){

  ar = ar - 100;
  hektar = hektar +1;

}

}








void setup() {

  pinMode(8,OUTPUT);
  Serial.begin(9600);
  lcd.backlight();
  lcd.init();
  lcd.begin(16, 2);
  lcd.print("poznaniak ");
 
akcja.attach(0, 186, licznik);
  // a co 189 ms sprawdzamy stan czujnika odległości

}

void loop() {

akcja.process();


  lcd.setCursor(0, 0);
  lcd.print("h");
  lcd.setCursor(8, 0);
  lcd.print("ary");
  lcd.setCursor(8, 1);
  lcd.print(ar);
  lcd.setCursor(1, 1);
  lcd.print(hektar);


  akcja.updateInterval(0,186);


}
 
Odpowiedź
#2
Pewnie Arduino zdechło (uwaliłeś pin) bo podałeś 12V na pin... A dopuszczalne jest "MAX 5V" o ile to wersja 5V bo bywają 3V3 wtedy mniej

Choć w kodzie jest błąd " pinMode(8,OUTPUT);" powinno być "INPUT" a czujnik podłączony przez dzielnik napięcia na przykład... Ale to i tak nie zmienia faktu ze na tym pinie już może nic nie działać...
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
#3
ale jak znowu podłączyłem plus i mase do 5v arduino to czujnik znowu działa
 
Odpowiedź
#4
Znajdź schemat podłączenia do tego czujnika, tam na stronie jest info, że min zasilania to 6V to ma być 6 a nie 5. A OUT do Arduino podłączasz dzielnikiem, ale może najpierw trzeba podać napięcie przez rezystor na OUT, by było co mierzyć. Pytanie w Google i masz to: https://reprap.org/forum/read.php?219,808323. A zanim podłączysz to chociaż miernik i sprawdź. Nie testuj na swoim ulubionym Arduino za stówkę, jak nie wiesz co robisz.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości