Текущее время: 19 мар 2024, 10:09

Калининград & ХОББИ

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

Пинпоинтер на Ардуино Про мини с дискримом

Тут собраны схемы различных устройств сделанных на контроллерах Ардуино, Лазерный гравер на Ардуино, Металлоискатель на Ардуино, Метеостанция, Кодовый замок, и множество других устройств и изобретений
Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение -=dp=- » 10 янв 2019, 17:20

CHUBAKA писал(а):Всех с Новым годом! Как дела с фильтром дрейфа частоты? мож какие нибудь подвижки....новый скеч....скушно а то... поджелудочная уже отказывает...


Доброго здоровья!
Насчет поджелудочной - в точку :mrgreen:
По реализации программного фильтра пока продвижений нет, делал, делал, пока не получилось добиться положительных результатов. Сейчас кучка других проектов есть, а к этому проекту я обязательно вернусь, только чуть позже, плату то я уже сделал, не выкидывать же :D



 
Сообщений: 6
Зарегистрирован: 06 янв 2019, 20:43

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение CHUBAKA » 31 янв 2019, 22:20

Всем привет,просто хотел спросить как дела? мож с фильтрами какая нибудь движуха есть.... ;)



 
Сообщений: 6
Зарегистрирован: 06 янв 2019, 20:43

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение CHUBAKA » 06 фев 2019, 20:41

приветствую,было бы здорово поглядеть на скеч :D



 
Сообщений: 6
Зарегистрирован: 06 янв 2019, 20:43

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение CHUBAKA » 27 фев 2019, 19:00

Sevenmi007 , здорово! если не трудно сними видосик работы пина :)



 
Сообщений: 6
Зарегистрирован: 06 янв 2019, 20:43

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение CHUBAKA » 30 мар 2019, 12:11

Супер! нада новую арду покупать... а то я то свой пин целиком :roll: эпоксидкой залил... вместе с акумом и всеми потрохами..



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение -=dp=- » 28 авг 2019, 10:40

Здравствуйте!
У Вас почти получилось!
Только провод надо брать тоньше, мотать надо не менее 1000 витков, ферритовый сердечник нужен с диаметром от 10мм .

По поводу ссылок на внешние ресурсы - администрация форума запрещает размещать ссылки в постах на внешние ресурсы, поэтому размещайте все материалы на форуме, размер фото надо уменьшать до 1024х768 и размер до 128 Кб.

Программный код вставляется на форум без проблем, только вставляйте его в тег Code, вот так:
Код: выделить все
Тут должен быть
программный код




Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение -=dp=- » 29 июн 2021, 14:11

И снова ЗДРАСЬТЕ !!! :D

Наконец то дошли руки до пинпоинтера и я взялся за его модернизацию.

Выкладываю доработанную схему самодельного металлоискателя с определением типа металла, на 100% рабочую!

Pinpointer NE555.jpg
Схема самодельного металлоискателя с определением типа металла



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение -=dp=- » 29 июн 2021, 17:12

В процессе разработки данного металлоискателя были опробованы разные модели конденсаторов и лучше всего проявили себя пленочные конденсаторы. Поэтому, при повторении схемы рекомендую использовать только их.
Capacitors.jpg
Внешний вид пленочных конденсаторов

Керамические конденсаторы не годятся! Схема с ними работает нестабильно, сильно плавает частота от температуры.



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение -=dp=- » 29 июн 2021, 17:23

Печатную плату использовал еще старую.
3 года назад сделал несколько плат, валялись, ждали своего часа и вот он настал )))
Собрал плату, внешний вид на фото ниже:
PinpointerPCB1.jpg
Печатная плата самодельного металлоискателя с детекцией типа металлов

PinpointerPCB2.jpg
Печатная плата самодельного пинпоинтера на Ардуино

Весь металлоискатель состоит из 13 деталей + контроллер Ардуино Про Мини на 5 в 16 МГц



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение -=dp=- » 29 июн 2021, 17:44

Выкладываю доработанный код с реализацией цифрового фильтра дрейфа частоты.
Фильтр усредняет значение частоты в 35 раз. Это значение можно поменять в скетче

Исходный код пинпоинтера с цифровым фильтром.

Код: выделить все
// Pinpointer Версия 2.0
#include <FreqMeasure.h> // подключаем библиотеку FreqMeasure
// объявляем переменные
int pushButton = 4;
int buttonState = 0;
int frequency =0;
double sum=0;
int count=0;
int balance =1902; // после первой прошивки надо открыть монитор порта и ввести сюда вашу частоту генератора

void setup() {
  pinMode(pushButton, INPUT);
   pinMode(5, OUTPUT); //красный
   pinMode(6, OUTPUT); //зеленый
   pinMode(7, OUTPUT); // синий
   pinMode(9, OUTPUT); // бузер
   Serial.begin(9600); // инициируем сериал порт на 9600
  FreqMeasure.begin(); // инициируем библиотеку FreqMeasure

// Тест индикации и звука при включении питания
digitalWrite(9, HIGH);
digitalWrite(5, HIGH);
delay(50);
digitalWrite(5, LOW);
digitalWrite(9, LOW);
delay(50);
digitalWrite(9, HIGH);
digitalWrite(6, HIGH);
delay(50);
digitalWrite(6, LOW);
digitalWrite(9, LOW);
delay(50);
digitalWrite(9, HIGH);
digitalWrite(7, HIGH);
delay(50);
digitalWrite(7, LOW);
digitalWrite(9, LOW);
}


void loop() {
 if (FreqMeasure.available()) {
    // Считываем значение частоты генератора
   // Тут собственно начало кода цифрового фильтра
    sum = sum + FreqMeasure.read(); // суммируем полученное значение частоты
    count = count + 1; // увеличиваем счетчик сумматора
    if (count > 35) { // когда счетчик доходит до 35
      frequency = FreqMeasure.countToFrequency(sum / count); // делим сумму частот на кол-во отсчетов
      Serial.println(frequency); // выводим в сериал порт полученное усредненное значение частоты
      sum = 0; // обнуляем сумматор и счетчик
      count = 0;
    }
  }

buttonState = digitalRead(pushButton); // Обработчик кнопки балансировки
if (buttonState == HIGH) {
balance=frequency;
};

if (frequency==balance) { // индикатор нейтрального состояния когда частота генератора и частота баланса одинаковые. зажигаем синий и откл. буззер.
digitalWrite(7,  HIGH);
digitalWrite(9, LOW);
} else {
digitalWrite(7, LOW);
};

if (frequency>balance) { // если частота генератора больше частоты баланса, это цвет. мет. то зажигаем зеленый и пищщим бузером.
digitalWrite(6, HIGH);
digitalWrite(9, HIGH);
} else {
digitalWrite(6, LOW);
};

if (frequency<balance) { // если частота генератора меньше частоты баланса, это чер. мет. то зажигаем красный и пищщим бузером.
digitalWrite(5, HIGH);
digitalWrite(9, HIGH);
} else {
digitalWrite(5, LOW);
};
   
}





Библиотека FreqMeasure.h
FreqMeasure.zip
Библиотека FreqMeasure.h
(9.2 KiB) Скачиваний: 4074



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение -=dp=- » 29 июн 2021, 17:56

Ну и уже по сложившейся традиции я смоделировал для Пинпоинтера корпус и напечатал его на 3Д принтере.
В качестве источника питания для самодельного металлоискателя - пинпоинтера я решил использовать самую распространенную, перезаряжаемую литиевую ячейку 18650. Так же, использовал модуль контроллера заряда с преобразователем напряжения до 5 в от самого дешевого PowerBank.

Фото корпуса:
PinPointer2.0Case1.jpg
Корпус для самодельного металлоискателя - пинпоинтера напечатанный на 3Д принтере

PinPointer2.0Case2.jpg
Корпус для Пинпоинтера напечатанный на 3Д принтере

PinPointer2.0Case3.jpg
Корпус для металлоискателя, готовая 3Д модель



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение -=dp=- » 03 июл 2021, 10:28

metaldetectorcase1.jpg
3д модель корпуса металлоискателя

metaldetectorcase2.jpg
3д модель корпуса пинпоинтера

metaldetectorcase3.jpg
скачать 3д модель корпуса пинпоинтера


Скачать 3д модель корпуса в формате STL можно тут :arrow: https://www.thingiverse.com/thing:4899541



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение -=dp=- » 03 июл 2021, 10:32

Видео по изготовлению самодельного металлоискателя на Ардуино
:ugeek: :ugeek: :ugeek:
:arrow: :arrow: :arrow:


:roll:



Аватар пользователя
 
Сообщений: 799
Зарегистрирован: 27 мар 2013, 22:12

Re: Пинпоинтер на Ардуино Про мини с дискримом

Сообщение -=dp=- » 03 июл 2021, 12:59

Ах да, чуть не забыл :D
Выкладываю печатную плату металлоискателя в формате LAY
Проектировал в программе Sprint Layout 6

pinpointer pcb2.JPG
Печатная плата пинпоинтера


pinpointer pcb1.JPG
Печатная плата металлоискателя


Скачать исходник печатной платы
:arrow:
PCB metal detector pinpointer.zip
Печатная плата исходник в формате LAY
(10.13 KiB) Скачиваний: 4029



Пред.

Вернуться в Устройства на Ардуино

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0