а фиг знает. в этом случае наверно полюбому компаратор нужен. теоретически да, если пуля не будет лететь слишком быстро чтобы успели выполнится подпрограммы
ну почему сразу халабуда. достала макетка, да и время наконец пришло доделать. праздники)) гаусс ждет уже черт знает сколько
потестировал гаусс. только одну ступень. пока разряжал все конденсаторы на катушку, нужно было перепаять первый сдохший тиристор, сдохли еще два. перепаял первый осталось 2 ступени. проверил каждую. работают. вкючил вместе сдох первый. второй блок поставил на место первого, осталась одна рабочая ступень. но тиристор оказался пробитым тоже, только своеобразно. произошел пробой не как обычно между анодом и катодом, а между анодом и управляющим выводом. поэтому казалось что работает. зарядил. включил. выстрел был, но с искрами на плате управления. оптопара спасла ардуину, но конечно сдохла. вывод на которой сидела оптопара проверил рабочий. поставил в последнем эксперименте защитный диод, в итоге пробой на управляющий вывод
ну все. все ступени сдохли. позже сделаю новую плату буду пробовать по новой
да и измеренная скорость пули была 17,5м/с
масса пули 2,9г. энергия получается всего 0,44дж. слабовато
на картинках пуля в основном гнула банку. там где пробила энергию увеличил, но сразу сдох тиристор. там скорость не изремерял, жаль не знаю сколько тогда было
да как в 1 посте только без компараторов. хотел испльзовать для эксперимента TL431 в качестве компаратора. в симуляторе все четко работало. в реальности нет.
выше есть видео отдельных тестов измерителя напряжения питания, измерения скорости пули из пластикового пистолета. думаю этого достаточно. от вывода миллисекунд, построения графика, меню для настройки пока отказался. для настройки гаусса и этого достаточно. можете добавить вывод миллисекунд для калибровки по осциллографу
пины на дисплее 3,5,6, делал по твоей печатке, дисплей 1202 пробовал и китай и ориг разници нет, подключено правельно да и дорожка ресет проходит через 22 они что замыкаются?
прошивку обновил. попробуй еще раз. прошивка там же с тем же названием
про ресет не понял. если ресет дисплея он проходит под резисторами и подключается к 3.3В
+ а понял о чем ты. ресет проходит через 22 ногу действительно. я так его вывел чтобы перемычки не городить. все нормально так шьется так как пины по умолчанию включены на вход.
то есть 22 пин можно замкнуть на ресет?, сейчас попробую новую прошиву а то у меня проц молчит даже намёка на запуск нет, да я включаю без датчиков их пока нет вообще я не думаю что это должно влиять
на линиях нет сигнала, и даже если тактирование внутренние то на сколько я помню мегу на xtail1 должна быть генерация, а так ты шьёшь из аурдино а я аврстудию пользую, и тут используется загрузчик значит надо указывать адреса помоему, а можешь дать исходник под аврстудию
вот не пойму при чем здесь авр студио. вам нужно просто прошивку залить и фьюзы и сказать работает или нет.
если нет дам тестовую прошивку просто для теста дисплея в вашей плате
или можете взять исходник и загнать его в авр студио. поменять тип переменных в соответствии с авр студио/ все должно работать
ну если найдете ардуино можете на ней попробовать. чем могу помогу
если есть программатор USBASP то можете просто установить среду ардуино. запустить скетч, предварительно скопировав библиотеку. и залить через программатор сразу в микроконтроллер без загрузчика. или залить загрузчик и прошивать через UART
разобрался хотя не совсем , перепробовал кучу процев, 3 прогера, несколько програм 2 компа и ноут, уже незнаю в чём и проблема шьёт только первые 4 строчки и всё пишет что всё супер а считываешь и видно что записались только 4 строки, причём не важно что шить, проблема только с мегами а тиньки без проблем
вы не умеете прошивать или именно эту прошивку залить не можете?
usbasp любой+extreme avr burner вот и все что вам нужно. зашейте фьюзы для начала, потом прошивку и все. делов на 2 минуты если еще подпаятся надо, если есть разъем так вообще минута
+ специально вечером залью код в мегу8 и проверю работу чтобы не было сомнений
файлы обновил. тоже самое просто код из библиотеки перенес в основной код. получилось длиньше, но зато все в одном
да нет прошива будет рабочая у меня что то с прогером я же написал, вот сейчас разбираюсь в чём проблема, попробую собрать на ком порт и зашить им, так как юсб прогеры работать не хотят именно с мегой пробовал и 16 и 32 разници нет хотя месяц назад собирал пару устройств всё зашилось ок, позже отпишусь о результатах
проверил дома. работает. вернул старую скорость работы с дисплеем. уже и забыл что для вас уменьшал скорость отрисовки. думал может вашь дисплей не успевает.
у меня все четко работает
так как убрал задержки файлы обновил. проверьте
вот фото на всякий. даже встроенный дисплей не использовал. подключил отдельный на теже пины что и в печатке
по дороге вспомнил. мк пришли в 2 полосках по 5 штук. и эти 2 из новой полоски. так что наверно так и есть фьюзы кварц стоят
Наконец руки дошли. развел и спаял плату. протестил работает
по программе: осталось сделать графику для индикатора заряда аккамулятора ну и может еще что по мелочи. ну и откалибровать осциллографом
по железу: надо сделать корпус и выключатель
и видео
http://youtu.be/GFFNWs7HYoo
p.s. TL431 в качестве быстрого компаратора не работает, или у меня не получилось. так что фотогранзистор подключается напрямую к МК
по поводу точности халабуды - длину пули замерить сможет одним датчиком?
а фиг знает. в этом случае наверно полюбому компаратор нужен. теоретически да, если пуля не будет лететь слишком быстро чтобы успели выполнится подпрограммы
ну почему сразу халабуда. достала макетка, да и время наконец пришло доделать. праздники)) гаусс ждет уже черт знает сколько
собрал макет гаусса. осталось подать питание и вставить пулю и можно тестировать
тестировать буду уже завтра. нужно выточить пули, а уже поздновато шуметь
гаусс 4 ступенчатый под пули 5х20мм
напряжение около 330В, емкость каждой ступени 680мкФ
тиристоры на 1200В 25А
питание ардуины и управления тиристоров раздельное
для защиты от высокого напряжения поставил оптопары
потестировал гаусс. только одну ступень. пока разряжал все конденсаторы на катушку, нужно было перепаять первый сдохший тиристор, сдохли еще два. перепаял первый осталось 2 ступени. проверил каждую. работают. вкючил вместе сдох первый. второй блок поставил на место первого, осталась одна рабочая ступень. но тиристор оказался пробитым тоже, только своеобразно. произошел пробой не как обычно между анодом и катодом, а между анодом и управляющим выводом. поэтому казалось что работает. зарядил. включил. выстрел был, но с искрами на плате управления. оптопара спасла ардуину, но конечно сдохла. вывод на которой сидела оптопара проверил рабочий. поставил в последнем эксперименте защитный диод, в итоге пробой на управляющий вывод
ну все. все ступени сдохли. позже сделаю новую плату буду пробовать по новой
да и измеренная скорость пули была 17,5м/с
масса пули 2,9г. энергия получается всего 0,44дж. слабовато
на картинках пуля в основном гнула банку. там где пробила энергию увеличил, но сразу сдох тиристор. там скорость не изремерял, жаль не знаю сколько тогда было
провел еще несколько экспериментов 1 ступенью. увеличил размер пули в 2.5 раза ( 2 длины 1 катушки). не затачивал, но все равно мощно
ну и доработал программу. добавил заставку в начале и индикатор заряда аккумулятора
ну и видео
http://www.youtube.com/watch?v=bhSiFH5RnLM
Опубликуйте пожалуйста полную схему, печатную плату, код если можно.
пожалуйста
http://yadi.sk/d/mXj7CBkeHeZKZ
только схемы нет. рисовать лень, но там все просто. если что непонятно пиши. программируется через ISP. можно легко переделать под UART
Я так понимаю что схема такая же как в первом посте?
А видео демонстрация полного функционала будет?
да как в 1 посте только без компараторов. хотел испльзовать для эксперимента TL431 в качестве компаратора. в симуляторе все четко работало. в реальности нет.
выше есть видео отдельных тестов измерителя напряжения питания, измерения скорости пули из пластикового пистолета. думаю этого достаточно. от вывода миллисекунд, построения графика, меню для настройки пока отказался. для настройки гаусса и этого достаточно. можете добавить вывод миллисекунд для калибровки по осциллографу
вопрос, если я прально понял то это мега8 да? и как ставить фьюзы или они остаются заводскими? и ещё можно скампилированую прошивочку под хекс
да Atmega8A.
фьюзы:
LOW E4
HIGH DC
Если в вашей программе нужно галочки проставлять вот сайт как расшифровать код фьюзов
http://radioshemi.ucoz.ru/FUSI/calc.html?part=ATmega8A
прошивка находится в папке
http://yadi.sk/d/CXjuENmaEEwun
Speed_v5_5.hex
спасибо понял, а сколько потребление, хочу преобразователь сделать на ncp1450? и какие датчики
датчики я ставил обычные ик диод и ик фототранзистор.
потребление не измерял. основное оптербление подсветка дисплея.
ncp1450 с легкосью потянет. там же внешний транзистор. ну это если питать планируете от литиевого аккумулятора
ну да от него
вопросик ещё, какие резисторы стоят на шине дисплея
4,7К. подсветка 3.3В. ресет дисплея посажен на 3.3В
спасибо
а епром я так понимаю оставляем чистый туда нечего не пишем
ага. ничего не пишем в еепром
+ если нужно калибровать то для меня было проще в коде изменить значение и прошить
исходники выложил. можете добавить функцию калибровки. 2-3 кнопки добавите и можно будет настраивать
собрал зашил индикации ноль диспле рабочий 100%, в чём может быть дело
ну сначала какой дисплей?
пины подключены правильно?
а лучше напишите какие пины CS Data Clock
пины на дисплее 3,5,6, делал по твоей печатке, дисплей 1202 пробовал и китай и ориг разници нет, подключено правельно да и дорожка ресет проходит через 22 они что замыкаются?
ну если делал по моей печатке должно работать.
прошивку обновил. попробуй еще раз. прошивка там же с тем же названием
про ресет не понял. если ресет дисплея он проходит под резисторами и подключается к 3.3В
+ а понял о чем ты. ресет проходит через 22 ногу действительно. я так его вывел чтобы перемычки не городить. все нормально так шьется так как пины по умолчанию включены на вход.
то есть 22 пин можно замкнуть на ресет?, сейчас попробую новую прошиву а то у меня проц молчит даже намёка на запуск нет, да я включаю без датчиков их пока нет вообще я не думаю что это должно влиять
датчики конечно не влияют. 22 можно замкнуть. прошивать не мешает. прошивку зальете если димсплей норм. припаян должно работать
несколько раз проверял 2 дисплея пробовал на других устройствах работают, у меня даже обмена нет, проц не запускается может с фьюзами чё не так
вот из ардуины
фьюзы те что указал. как определили что обмена нет? на линиях CS Data Clock сигнала нет?
и можно точнее описывать. что значит проц не запускается? как вы это определили?
на линиях нет сигнала, и даже если тактирование внутренние то на сколько я помню мегу на xtail1 должна быть генерация, а так ты шьёшь из аурдино а я аврстудию пользую, и тут используется загрузчик значит надо указывать адреса помоему, а можешь дать исходник под аврстудию
я не в авр студио пишу, ардуиновский исходник давал уже
ты прошиваешь через авр студио прошивку что я дал?
обновил прошивку. если не заработает я хз
ок попробую
да втом то и дело прошивки разные под авр и аурдино по разному указываются адреса, попробую взять у товарища аурдино и зашить им
вот не пойму при чем здесь авр студио. вам нужно просто прошивку залить и фьюзы и сказать работает или нет.
если нет дам тестовую прошивку просто для теста дисплея в вашей плате
или можете взять исходник и загнать его в авр студио. поменять тип переменных в соответствии с авр студио/ все должно работать
ну если найдете ардуино можете на ней попробовать. чем могу помогу
если есть программатор USBASP то можете просто установить среду ардуино. запустить скетч, предварительно скопировав библиотеку. и залить через программатор сразу в микроконтроллер без загрузчика. или залить загрузчик и прошивать через UART
да такой прогер есть можно по подробнее как это сделать
проще некуда. качаете среду ардуино. 105 например (последнюю, 152 кажется, не стоит)
в boards добавите плату для atmega8
в library скопируете папку xronometr
в папку скетчей копируете скетч speed
запускаете скетч. нажмите кнопку компилировать. если откомпилировалось выставили в настройках вашу плату, программатор USBASP
нажимаете SHIFT+кнопку загрузить и все. прошивка зальется
далее радуетесь)
но программатор должен быть с полсденей версией прошивки, иначе не увидит его дудка
для начала лучше залить тестовый скетч blink помигать светодиодом, чтобы проверить что все норм
ок буду пробовать
делаю всё как написал но дудка не видит прогер, он висит на юсб а в настройках только ком порты, как ему указать юсб
компорт неважен. если подключено все правильно а дудка не видит значит прошивка программатора старая. я уже писал об этом
какую ошибку выдает дудка?
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
обновляйте прошивку программатора
вот тут прошивка
http://www.fischl.de/usbasp/
для прошивки надо будет замкнуть джампером JP2 вроде. подключаете к другому программатору тем же кабелем. замкнули и все можно шить
разобрался хотя не совсем , перепробовал кучу процев, 3 прогера, несколько програм 2 компа и ноут, уже незнаю в чём и проблема шьёт только первые 4 строчки и всё пишет что всё супер а считываешь и видно что записались только 4 строки, причём не важно что шить, проблема только с мегами а тиньки без проблем
вы не умеете прошивать или именно эту прошивку залить не можете?
usbasp любой+extreme avr burner вот и все что вам нужно. зашейте фьюзы для начала, потом прошивку и все. делов на 2 минуты если еще подпаятся надо, если есть разъем так вообще минута
+ специально вечером залью код в мегу8 и проверю работу чтобы не было сомнений
файлы обновил. тоже самое просто код из библиотеки перенес в основной код. получилось длиньше, но зато все в одном
да нет прошива будет рабочая у меня что то с прогером я же написал, вот сейчас разбираюсь в чём проблема, попробую собрать на ком порт и зашить им, так как юсб прогеры работать не хотят именно с мегой пробовал и 16 и 32 разници нет хотя месяц назад собирал пару устройств всё зашилось ок, позже отпишусь о результатах
у меня как и у многих работает.
список поддерживаемых мк достаточен, проблема у вас
usbasp+extreme avr burner пробовали?
проверил дома. работает. вернул старую скорость работы с дисплеем. уже и забыл что для вас уменьшал скорость отрисовки. думал может вашь дисплей не успевает.
у меня все четко работает
так как убрал задержки файлы обновил. проверьте
вот фото на всякий. даже встроенный дисплей не использовал. подключил отдельный на теже пины что и в печатке
зашил проц, осцилографом вижу что работает но на дисплее изображения нет, но обмен идёт
и вопрос, при прошивке проца дудкой используется ли ботлоудер или шьётся напрямую? то бишь можно ли прошить простым прогером через ком или лпт порт
да и если не трудно можно исходник посмотреть
проверьте пайку. может непропай дисплея
дудке бутлоадер не нужен если нужно просто залить прошивку. простым программатором заливаете и все
исходник в папке. сссылку уже давал
http://yadi.sk/d/CXjuENmaEEwun
в архиве также печатка. у вас по ней собрано?