• 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
Jak połączyć arduino micro z czujnikiem pola magnetycznego
#1
Witam wszystkich Smile

Jako że dopiero zacząłem przygodę z arduino chciałbym państwa prosic o pomoc. Chcialbym połączyć arduino micro z czujnikiem pola magnetycznego - układ Halla KY-03 lecz kompletnie nie wiem jak sie do tego zabrac. Na początek chciałbym aby w momencie zetknięcia magnesu z czujnikiem zaczela swiecic sie lampka. Jak to zadanie rozwiązac?

Pozdrawiam,
Karol
 
Odpowiedź
#2
Przecież to najprostszy przykład, "zapalanie" diody jak naciśniesz przycisk. W tym przypadku przyciskiem jest czujnik.
Czy czytałeś troszkę jak się programuje.
Poczytaj tu: https://plociennik.info/index.php/arduino-wstep
i tu https://forbot.pl/blog/kurs-arduino-pods...rsu-id5290
 
Odpowiedź
#3
(31-03-2020, 07:53)Agregacik napisał(a): Przecież to najprostszy przykład, "zapalanie" diody jak naciśniesz przycisk. W tym przypadku przyciskiem jest czujnik. 
Czy czytałeś troszkę jak się programuje.
Poczytaj tu: https://plociennik.info/index.php/arduino-wstep
i tu https://forbot.pl/blog/kurs-arduino-pods...rsu-id5290

Jestem programistą, lecz nic nie wiem o kabelkach i elektronice Big Grin
 
Odpowiedź
#4
Nikt na forach nie będzie Cię uczył prawa Ohma. Są gotowe filmy szkoleniowe z podstaw elektroniki i podstaw Arduino, darmowe kursy online (dostałeś link do forbot). Z elektroniki polecam również kanał: https://www.youtube.com/channel/UC3TAqUd...76GqrFEV8g . To kilkadziesiąt godzin by liznąć podstawy i wiedzieć czego się nie wie, dopiero wtedy jest sens pisać posty na forach.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#5
Wink 
Hej potrzebuje pomocy, robie wszystko według materiałow na youtubie ale nadal niestety nie udało mi sie bezbłednie wykrywac magnesu. Czasami print() wyswietla informacje o tym zy wyrkrywa magnes a czasami nie. Czy mógłby ktos rzucic okiem na układ oraz kod i podpowiedzieć co jest nie tak? Komponenty to arduino micro oraz KY-003.

[Obrazek: 7mm7t80so9b4.jpg]

[Obrazek: 9a20auvo9dsz.jpg]

Moj kod:
Kod:
int halls = A0;
int data = 0;

void setup() {
  Serial.begin(9600);
  pinMode(halls, INPUT);
}

void loop() {
  data = analogRead(halls);
  delay(100);
 
  if (data == 0) {
    Serial.println("CZUJE MAGNES"); 
  }
}
 
Odpowiedź
#6
Zrób wszystkie zadania z kursu, ostatnia lekcja jest o millis i jak jej używać zamiast delay (tu w ogóle nie potrzebny na tym etapie programu), ale jej raczej nie zrozumiesz jeśli pominiesz inne.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#7
Czy jak przyłożysz magnes do czujnika to zmienia Ci się stan na wejściu A0, potrzebny do tego miernik lub dioda z opornikiem. Magnes musi być też przyłożony w odpowiednią stronę.
Ponadto nie deklaruje się wejść analogowych więc wyrzuć z setup.
Osiągnąć "zero" na wejściu analogowym jest bardzo trudno.
Jak jesteś programistą to powinieneś wiedzieć jakie wartości może przyjmować zmienna data.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości