Хронограф : измеритель скорости пули. От простого к сложному

Raven 18
Offline
Зарегистрирован: 21.05.2018

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

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Я же писал. Резисторы на дисплей 5.1к. Выключение проще сделать выключателем чем городить такую схему. Один фиг добавляешь кнопку.

Плата зарядки и преобразователя. Можно заменить на FM6316FE или TP5400. 

https://ru.aliexpress.com/item/5V-Lithium-Battery-Charge-Discharge-Prote...

https://ru.aliexpress.com/item/2pcs-DC-5V-Step-Up-Power-Module-Lithium-B...

Raven 18
Offline
Зарегистрирован: 21.05.2018

Про резисторы я понял. Я использовал эти микросхемы просто потому что они у меня были, покупал я только дисплей. По поводу этих китайских блоков - пусть каждый решает для себя сам что ему нужно - куча платок соеденённых проводками или одна самодельная плата. Меня больше всего интересует как выставить фьюзы в CodeVisionAVR.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Да почему же. Выпаиваешь детали в свою впаиваешь. Я делал как то так. Это было выгоднее чем покупать детали по отдельности.

По фьюзам не скажу. Я пользуюсь extrime avr burner. Там все проще. Прописал (фьюзы которые я уже дал). Нет заморочек инвертированные они или нет.

6441bm3
Offline
Зарегистрирован: 16.01.2016

Всем привет,где можно увидеть схему хрона(как подключать датчики)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

привет. да хоть на предыдущей странице

6441bm3
Offline
Зарегистрирован: 16.01.2016

а индикация батареи на экране есть? при подключении А0 к +

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Я не делал. Но тут уже делали, поищи в этой теме

6441bm3
Offline
Зарегистрирован: 16.01.2016

собрал,но видить только карандаш((( мелкие предметы нет(всё по схеме со 2 поста)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Ставить лучше фотодиоды, хотя и фототранзисторы работают, фотодиоды для высоких скоростей. схема подключения фотодиодов тут например:

http://arduino.ru/forum/proekty/khronograf-izmeritel-skorosti-puli-ot-pr...

по поводу что видит/не видит: фото приложи. Внутренний диаметр трубки, диаметр пули и ссылку на схему по которой собирал датчики. Во втором посте схемы нет, там печатка с номиналами, там 10к для фототранзисторов.

6441bm3
Offline
Зарегистрирован: 16.01.2016

поставил резисторы 200 ом и 200 к, в реж покоя 0,8 в при закритии фотодиода 0,150в . на экране тишина

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

А резистор на икдиод я ставил 1к сразу на 2 паралельно

6441bm3
Offline
Зарегистрирован: 16.01.2016

всё заработало(поменял полярность на фотодиодах),резистор на икдиод я ставил 200 om сразу на 2

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Ну вот))

6441bm3
Offline
Зарегистрирован: 16.01.2016

час надо корпус ваять))спасибо

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Пожалуйста. Вот с корпусом кто во что горазд. Кто то на токарном станке металлический. Я из листового пластика и термоклея делал

6441bm3
Offline
Зарегистрирован: 16.01.2016

есть 3д принтер(самодельный) буду на нём

6441bm3
Offline
Зарегистрирован: 16.01.2016

подскажите можно ли эту схему рамочника прикрутить к вашему хрону

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

А зачем?

6441bm3
Offline
Зарегистрирован: 16.01.2016

jeka_tm пишет:

А зачем?

будет рамочник)))

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

6441bm3 пишет:

будет рамочник)))

да пожалуйста. отличие в датчиках

kesnus
Offline
Зарегистрирован: 04.12.2018

доброго дня jeka_tm!

очень нравится ваша тема и тематические бесседы)

 

заинтересовал хрон с вашим скетчем, буду благодарен если скинете мне скетч на мыло god_74@mail.ru 

оч.благодарен за интерестные темы проекты

С уважением Серж.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Серж спасибо. Все есть в данной теме во втором сообщении.

kesnus
Offline
Зарегистрирован: 04.12.2018

Доброго дня!jeka_tm 

Прошу меня строго не судить) т,к осваиваю написание скетча

как залить части скетча в ардуину? 

если можно скинь плиз целый скетч на хрон для ard.nano.

За ранее спасибо!

С уважением Серж

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

Начни с основ: уроки джереми блюма на ютубе, до 6 или 7 кажется. И повторяй что он делает, чтобы пришло понимание

А также закон ома очень желателен, как работают транзисторы, фототранзисторы, фотодиоды, резисторы конденсаторы. Без основ это все дохлый номер

kesnus
Offline
Зарегистрирован: 04.12.2018

электроника - это моя основная деятельность и работа, тут проблем нет никаких,а хочу освоить и программировать в среде ардуино.Целый скетч одним файлом ))) бы )

Спасибо за понимание терпение!

В дальнейшем думаю выложить несколько интересных своих проектов.

Pauls777
Offline
Зарегистрирован: 25.11.2016

Вот скетч Жеки+Хана + моя модификация с энергонезависимой памятью на 100 замеров+показывает какая шторка не сработала.

Скетч собран в один фаил для удобства.

Прибор получился очень точный и функциональный.

 

https://yadi.sk/d/nn8Krhh4wz1H9w

kesnus
Offline
Зарегистрирован: 04.12.2018

Очень премного благодарен!

буду изучать ваш скеч, сравнивать с имеющимися . начало есть)

Счас пересматриваю Джереми Блюма

kesnus
Offline
Зарегистрирован: 04.12.2018
v63d1d2bezzarjda:7:18: error: font.h: No such file or directory
 
compilation terminated.
 
Несколько библиотек найдено для "Adafruit_CircuitPlayground.h"
 Используется: C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground
Не используется: E:\program\arduino-1.8.8\libraries\Adafruit_Circuit_Playground
Не используется: E:\program\arduino-1.8.8\libraries\Adafruit_Circuit_Playground
Не используется: E:\program\arduino-1.8.8\libraries\Adafruit_Circuit_Playground
Не используется: E:\program\arduino-1.8.8\libraries\Adafruit_Circuit_Playground
exit status 1
font.h: No such file or directory
 
нет библ.( в версии 1.0.5 находит её), а вот 1.8.8.IDE ошибка - нет нужной библиотеки  (понятно что имена должны сходится) 
в какой версии компилировался код?
Спасибо! С уважением Серж
Pauls777
Offline
Зарегистрирован: 25.11.2016
kesnus
Offline
Зарегистрирован: 04.12.2018

Спасибо!------------->Pauls777<------------ Спасибо!

С уважением Серж!

kesnus
Offline
Зарегистрирован: 04.12.2018
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp: In member function 'void Adafruit_CircuitPlayground::playTone(uint16_t, uint16_t, bool)':
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:201:3: error: 'PLLFRQ' was not declared in this scope
 
   PLLFRQ  = (PLLFRQ & 0xCF) | 0x30;   // Route PLL to async clk
 
   ^
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:202:3: error: 'TCCR4A' was not declared in this scope
 
   TCCR4A  = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on
 
   ^
 
In file included from c:\program files\arduino\hardware\tools\avr\avr\include\avr\io.h:99:0,
 
                 from c:\program files\arduino\hardware\tools\avr\avr\include\avr\pgmspace.h:90,
 
                 from C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:28,
 
                 from C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:20,
 
                 from C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:30:
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:202:17: error: 'COM4A0' was not declared in this scope
 
   TCCR4A  = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on
 
                 ^
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:202:31: error: 'PWM4A' was not declared in this scope
 
   TCCR4A  = _BV(COM4A0) | _BV(PWM4A); // Clear on match, PWMA on
 
                               ^
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:203:3: error: 'TCCR4B' was not declared in this scope
 
   TCCR4B  = _BV(PWM4X)  | scalebits;  // PWM invert
 
   ^
 
In file included from c:\program files\arduino\hardware\tools\avr\avr\include\avr\io.h:99:0,
 
                 from c:\program files\arduino\hardware\tools\avr\avr\include\avr\pgmspace.h:90,
 
                 from C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:28,
 
                 from C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground/Adafruit_Circuit_Playground.h:20,
 
                 from C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:30:
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:203:17: error: 'PWM4X' was not declared in this scope
 
   TCCR4B  = _BV(PWM4X)  | scalebits;  // PWM invert
 
                 ^
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:204:3: error: 'TCCR4D' was not declared in this scope
 
   TCCR4D  = 0;                        // Fast PWM mode
 
   ^
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:205:3: error: 'TCCR4E' was not declared in this scope
 
   TCCR4E  = 0;                        // Not enhanced mode
 
   ^
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:206:3: error: 'DT4' was not declared in this scope
 
   DT4     = 0;                        // No dead time
 
   ^
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:212:3: error: 'TC4H' was not declared in this scope
 
   TC4H    = hi1;      
 
   ^
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:213:3: error: 'OCR4C' was not declared in this scope
 
   OCR4C   = lo1;                      // TOP
 
   ^
 
C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground\Adafruit_CircuitPlayground.cpp:215:3: error: 'OCR4A' was not declared in this scope
 
   OCR4A   = lo2;                      // 50% duty
 
   ^
 
Несколько библиотек найдено для "Adafruit_CircuitPlayground.h"
 Используется: C:\Users\mars\Documents\Arduino\libraries\Adafruit_Circuit_Playground
Не используется: C:\Program Files\Arduino\libraries\Adafruit_Circuit_Playground
Не используется: C:\Program Files\Arduino\libraries\Adafruit_Circuit_Playground
Не используется: C:\Program Files\Arduino\libraries\Adafruit_Circuit_Playground
Не используется: C:\Program Files\Arduino\libraries\Adafruit_Circuit_Playground
exit status 1
Ошибка компиляции для платы Arduino Nano.

 

bwn
Offline
Зарегистрирован: 25.08.2014

jeka_tm пишет:

Жека, оффтоп, раз сюда заглядываешь, у тебя была тема или топики, про драйвер двигателя на тиньке, не напомнишь где, не могу найти. Пасиб.

kesnus
Offline
Зарегистрирован: 04.12.2018

где же ошибка закралась)(

kesnus
Offline
Зарегистрирован: 04.12.2018

библиотеку скопировал,ошибки нет на LCD ., font.h ну вот при компилировании ошибка с областями ) караул)
   

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013
kesnus
Offline
Зарегистрирован: 04.12.2018

jeka_tm подскажи пожалуста что не верно в коде , почему некомпилируется.

 

kesnus
Offline
Зарегистрирован: 04.12.2018

всё разобрался

Спасибо за терпение)))

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

kesnus пишет:

всё разобрался

Спасибо за терпение)))

пиши когда совсем не получается, и гугл не помогает

ты не один такой, ошибки стандартные

kesnus
Offline
Зарегистрирован: 04.12.2018

спасение утопающего - рук самого утопающего :)

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

нет. просто самостоятельность в первую очередь

bwn
Offline
Зарегистрирован: 25.08.2014
kesnus
Offline
Зарегистрирован: 04.12.2018

Доброго ДНЯ Всем!

 

Pauls777
Offline
Зарегистрирован: 25.11.2016

kesnus пишет:

Доброго ДНЯ Всем!

 

И вам не хворать.