Текущее время: 16 дек 2017, 08:19

Город ХОББИ

Путь к счастливой жизни - это занятие любимым хобби!

Металлоискатель на Ардуино

Тут собраны различные проекты на Ардуино
 
Сообщений: 2
Зарегистрирован: 28 июн 2017, 10:10

Re: Металлоискатель на Ардуино

Сообщение Astronomax » 28 июн 2017, 10:18

У меня не работает :oops:



 
Сообщений: 10
Зарегистрирован: 29 мар 2017, 13:47

Re: Металлоискатель на Ардуино

Сообщение lesha05 » 02 июл 2017, 19:54

а у меня мозги кипят уже))) Работать все работает) сигнал не стабильный из-за задержки delay() она тормозит все и по осциллографу если смотреть, то ширина сигнала постоянно разная). Поэтому задержку нужно сделать через micros. А так чуйка на высоте) Интересно бы было пообщаться с людьми кто этим тоже занимается)



 
Сообщений: 4
Зарегистрирован: 13 июл 2017, 20:59

Re: Металлоискатель на Ардуино

Сообщение Andrew25 » 13 июл 2017, 21:11

Здравствуйте. Хотел бы выразить благодарность автору за его труды.
У меня возник вопрос по первому скетчу (по второму не может возникнуть их). Кнопка балансировки. В переменной задали пин кнопки, потом этот пин объявили входом. А дальше этот пин нигде не фигурирует, кнопка никак не обрабатывается. Дополнительно введена переменная состояния кнопки, но как она пересекается с кнопкой самой? Может опечатка или я просто не понял, просто поясните тогда.



 
Сообщений: 4
Зарегистрирован: 13 июл 2017, 20:59

Re: Металлоискатель на Ардуино

Сообщение Andrew25 » 14 июл 2017, 09:23

Все спасибо. Уже разобрался. Пропустил этот момент в теме.



 
Сообщений: 2
Зарегистрирован: 18 июл 2017, 22:48

Re: Металлоискатель на Ардуино

Сообщение watanabe » 18 июл 2017, 23:00

Я обратил щит для Arduino UNO.
Кто-то проверить.
Кто-то сказать мне, какую программу использовать правильно?

Я из Бразилии.

очень трудно русский язык, даже с переводчиком.

Спасибо.

8-)
...

https://drive.google.com/file/d/0B4ev_u ... Z3WVU/view


Изображение
Изображение
Изображение
Изображение



 
Сообщений: 4
Зарегистрирован: 13 июл 2017, 20:59

Re: Металлоискатель на Ардуино

Сообщение Andrew25 » 19 июл 2017, 15:31

ArduinoIDE для загрузки скетча ino. ArduinoUploader или XLoader для загрузки HEX.



 
Сообщений: 2
Зарегистрирован: 18 июл 2017, 22:48

Re: Металлоискатель на Ардуино

Сообщение watanabe » 20 июл 2017, 00:12

Используя это:

int timer = 700;
const int button1 = 11; //Пин кнопки
int buttonState1 = 0; //состояние кнопки
void setup() {
pinMode(button1, INPUT); //вход с кнопки

// пины на светодиоды
pinMode(0, OUTPUT); //выход на 1-й светодиод
pinMode(1, OUTPUT); //выход на 2-й светодиод
pinMode(2, OUTPUT); //выход на 3-й светодиод
pinMode(3, OUTPUT); //выход на 4-й светодиод
pinMode(4, OUTPUT); //выход на 5-й светодиод
pinMode(5, OUTPUT); //выход на 6-й светодиод
//-----------------

pinMode(12, OUTPUT); //На затвор (базу) первого транзистора
pinMode(6, OUTPUT); //выход на звук

//Power On Self Test :)

tone (6, 500, 500); //включаем на 500 Гц
delay(100); //ждем 100 Мс
tone(6, 1000, 500); //включаем на 1000 Гц
delay(100); //ждем 100 Мс

}


void loop() {
buttonState1 = 0;
digitalWrite(12, HIGH); //пукаем на затвор (базу) первого транзистора
delay(2);
digitalWrite(12, LOW);
int sensorValue = analogRead(A3); //A3 - аналоговый вход с ВЧ части
if (sensorValue<timer){
digitalWrite(5, HIGH); //зажигаем 6-й светодиод
digitalWrite(6, HIGH); //пукаем в динамик
} else {
digitalWrite(5, LOW); //тушим 6-й светодиод
digitalWrite(6, LOW); //прекращаем пукать в динамик
};
if (buttonState1 == HIGH) { //Если кнопка нажата
timer = sensorValue-5; //Устанавливаем значение timer на 5 меньше, чем значение, полученное с ВЧ
buttonState1 = 0;
};
//----------блок индикации---------------
if (sensorValue<timer-10){
digitalWrite(0, HIGH); //Если значение sensorValue отличается от значения timer больше, чем на 10, то 1-й светодиод горит
} else {
digitalWrite(0, LOW);
};
if (sensorValue<timer-20){
digitalWrite(1, HIGH); //Если значение sensorValue отличается от значения timer больше, чем на 20, то 2-й светодиод горит
} else {
digitalWrite(1, LOW);
};
if (sensorValue<timer-30){
digitalWrite(2, HIGH); //Если значение sensorValue отличается от значения timer больше, чем на 30, то 3-й светодиод горит
} else {
digitalWrite(2, LOW);
};
if (sensorValue<timer-40){
digitalWrite(3, HIGH); //Если значение sensorValue отличается от значения timer больше, чем на 40, то 4-й светодиод горит
} else {
digitalWrite(3, LOW);
};
if (sensorValue<timer-50){
digitalWrite(4, HIGH); //Если значение sensorValue отличается от значения timer больше, чем на 50, то 5-й светодиод горит
} else {
digitalWrite(4, LOW);
};
delay(50);
}

Все светодиоды негаснущих
Звуковой сигнал пожара.
Кнопка не имеет функции. Ничто не мешает?

Ошибка?
Любые предложения?
Спасибо.

8-)
...



 
Сообщений: 4
Зарегистрирован: 13 июл 2017, 20:59

Re: Металлоискатель на Ардуино

Сообщение Andrew25 » 21 июл 2017, 23:02

Тут выкладывали исправленный скетч с рабочей кнопкой. У меня не получилось сделать этот металлоискатель. Не знаю в чем дело. Лучше сделать просто Пират без Arduino.



 
Сообщений: 1
Зарегистрирован: 04 окт 2017, 14:40

Re: Металлоискатель на Ардуино

Сообщение vad » 04 окт 2017, 14:44

Код: выделить все
int timer = 700;
const int But = 11;
int Led[] = {4, 5, 6, 7, 8, 9};
int Biz = 3;
int Sen = 12;
int k = 0;

void setup() {
  pinMode(But, INPUT);
  pinMode(Biz, OUTPUT);
  pinMode(Sen, OUTPUT);
  analogWrite(Biz, 50);
  for (int i = 0; i < 6; i++) {
    pinMode(Led[i], OUTPUT);
    digitalWrite(Led[i], 1);
    delay(100);
    digitalWrite(Led[i], 0);
  }
  analogWrite(Biz, 0);
}


void loop() {
  digitalWrite(Sen, 1);
  delay(2);
  digitalWrite(Sen, 0);
  int Val = analogRead(A3);
  if (Val < timer) {
    digitalWrite(Led[0], 1);
  } else {
    digitalWrite(Led[0], 0);
  };
  if (digitalRead(But) == 1) {
    timer = Val - 5;
    analogWrite(Biz,100);
  };
  //----------блок индикации---------------
  for (int j = 1; j < 6; j++) {
    if (Val < timer - (10 * j)) {
      digitalWrite(Led[j], 1);
      k = j;
    } else {
      digitalWrite(Led[j], 0);
    };
  };
  analogWrite(Biz, 20 * k);
  delay(50);
  analogWrite(Biz,0); k = 0;

}


Для схемы на 4 странице



 
Сообщений: 1
Зарегистрирован: 23 окт 2017, 10:35

Re: Металлоискатель на Ардуино

Сообщение Yummy » 23 окт 2017, 10:43

Здравствуйте, что-то я запутался совсем. Подскажите пожалуйста, какая прошивка актуальная на данный момент и какая печатка? И еще вопрос, как можно переделать его под жк экран вместо светодиодов?



 
Сообщений: 9
Зарегистрирован: 25 мар 2017, 00:54

Re: Металлоискатель на Ардуино

Сообщение bashmik » 07 дек 2017, 11:19

Andrew25 писал(а):Тут выкладывали исправленный скетч с рабочей кнопкой. У меня не получилось сделать этот металлоискатель. Не знаю в чем дело. Лучше сделать просто Пират без Arduino.

я сделал и тот и этот. На Ардуине чувствительность в три раза хуже. Уже перепробовал и катушки разные наматывать и детали подбирать. Кака короче. Разве, что индикация.



Пред.

Вернуться в Проекты на Ардуино

Кто сейчас на форуме

Сейчас этот форум просматривают: Bing [Bot] и гости: 1