Серая коробочка радиодеталей. Хронометр для пневматики своими руками

Серая коробочка радиодеталей. Хронометр для пневматики своими руками

Владею пневматической винтовкой, всегда была интересна скорость вылета пули из ствола, это кому-то покажется странным, но у пневмолюбов скорость пули одна из главных тем для членометрии. Погуглив немного нашел несколько вариантов схем на разных микроконтроллерах, так как у меня уже был опыт работы с AVR, без раздумий выбрал вариант на avr. Все необходимые детали я нашел на упоминавшемся уже здесь Taydaelectronics.com. Покупка собрана, оплачена, получена, приступим…

Сразу приложу схему:

поподробнее желающие могут посмотреть на сайте автора.

Итак, нам понадобится:

Микроконтроллер attiny 2313 — 1 шт. Регулятор напряжения L7805 — 1 шт. Пара конденсаторов 330 нФ и 100нФ для регулятора напряжения (можно запитать всю схему от трех пальчиковых батареек вместо кроны, тогда регулятор и конденсаторы не понадобится) Подстроечный резистор на 20-50 килоом 2 шт. 7-сегментный индикатор на три цифры с общим катодом 1 шт. УФ светодиод 2 шт. Фототранзистор 2 шт. выключатель, панелька для микроконтроллера, панелька для индикатора, коннекторы для шлейфов, сам шлейф я использовал от старого компьютера. Так же набор резисторов. КОРОБОЧКА.

добавил разъемов в схему

кое-как расставил компоненты, чтобы иметь примерное представление, как рисовать дорожки. И да, у меня нет принтера, я рисую дорожки перманентным маркером)))

сначала пробую на бумаге

потом переношу на текстолит

Травим. Травлю в горячем растворе хлорного железа, разведенного примерно 1:3 с водой. После травления раствор храню на балконе, он работает даже после высыхания, нужно просто добавить воды. Следует осторожничать и не допускать попадания его на металлические поверхности — начнется усиленная коррозия.

Сверлим. Дрельку делал из патрона и моторчика с фасттека.

Вот все компоненты запаяны на плату, осталось только прошить микроконтроллер

После этого я изготовил измерительную трубку с датчиками. Устроено просто — на расстоянии 50 мм друг от друга находятся расположенные друг напротив друга фототранзистор и светодиод, своеобразные оптопары. Когда пулька пролетает по трубке, она поочередно перекрывает луч света первому и второму транзистору, о чем они сигналят микроконтроллеру, который высчитывает скорость по всем известной со школы формуле.

/* * Прошивка без наворотов, расстояние между датчиками 100мм * общий анод! * Updated at: 15.12.2013 * Author: pahan */

#define F_CPU 1000000UL

#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h>

0b00111111 #define LED_1

0b00000110 #define LED_2

0b01011011 #define LED_3

0b01001111 #define LED_4

0b01100110 #define LED_5

0b01101101 #define LED_6

0b01111101 #define LED_7

0b00000111 #define LED_8

0b01111111 #define LED_9

0b01101111 #define LED_DOT

0b01000000 #define LED_E

0b01111001 #define LED_r

0b01010000 #define LED_G

0b00111101 #define LED_o

#define BASE_LENGTH 1000

typedef struct LedPanel LedPanel;

void renderSegmentNext()

📎📎📎📎📎📎📎📎📎📎