Паяльник

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Паяльник » Микроконтроллеры » Тестер для прозвонки цепей на Arduino Uno


Тестер для прозвонки цепей на Arduino Uno

Сообщений 1 страница 4 из 4

1

В один прекрасный день, принесли в ремонт кабель, а под рукой не оказалось ни мультиметра, ни батарейки и лампочки, вообщем того чем можно было бы прозвонить цепь.
И тут свой взор я устремил, на Arduino который лежал на столе не подалеку
Не долго думая накидал скетч, который превратил Arduino, в обычный пробник с двумя щупами и лампочкой и проступил к прозвонке кабеля.
В качестве лампочки выступил светодиод LED13 на плате Arduino. Для тех у кого его нет, цепляйте на ножку светодиод через резистор.

http://s7.uploads.ru/t/h8KmP.jpg

Получилось даже ничего. Функцию свою выполнил на все 100%. Кабель был восстановлен.

Для желающих повторить выкладываю скетч:

Код:
// Простой тестер для прозвонки цепей без напряжения
// Щуп 1 - 7 pin Arduino
// Щуп 2 - GND
// Контроль цепи LED13

#define Shup 7 // Щуп
int led = 13; // Лампа
int Val;

void setup() {                
  pinMode(led, OUTPUT); 
  pinMode(Shup, INPUT_PULLUP); // Подтяжка пина к +5в  
  digitalWrite(led,LOW);
}

void loop() {
  
  Val = digitalRead (Shup);    
  if (Val == LOW)
  {   
  digitalWrite(led, HIGH); // замкнута цепь - светит
  }  
  else             
  digitalWrite(led, LOW); // иначе - не светит
}

0

2

А теперь домашнее задание, доработайте скетч так, чтобы при прозвонке при замыкании щупов издавался звук  8-)

P.S. Естественно в схему добавляется пьезо излучатель (не активный)

0

3

Спасибо за код!!
вот с пщалкой

код

#define Shup 7 // Щуп
int led = 13; // Лампа
int Val;
int x = 250;//частота звука в герцах
int p = 8;//пин динамика
void setup() {               
  pinMode(led, OUTPUT);
  pinMode(p, OUTPUT);
  pinMode(Shup, INPUT_PULLUP); // Подтяжка пина к +5в 
  digitalWrite(led,LOW);
}

void loop() {
 
  Val = digitalRead (Shup);   
  if (Val == LOW)
  {   
  digitalWrite(led, HIGH);
tone (p, 228, 10);
  } 
  else             
  digitalWrite(led, LOW);

}

Отредактировано тимофей мосеенков (2016-04-01 16:50:19)

0

4

Отлично !

0


Вы здесь » Паяльник » Микроконтроллеры » Тестер для прозвонки цепей на Arduino Uno


создать форум