Программbрование

FAR23
Offline
Зарегистрирован: 19.11.2018

Исходные данные:

1. Процессор Atmega 8L.

2.Микросхема реального времени DS1307

3. Дисплей MT-10T7

4. 2 кнопки.

5. Зуммер

Задачи: написание кода для работы в следующем алгоритме:

Подали питание, на экране высветилось приветствие “HELLO” в течение 2-5сек.

Кнопкой 1 выбираем уставку таймера 10,20,30,40,50мин, 1,2,3-10,11,12час, циклически.при каждом нажатии зуммер издает короткий сигнал нажатия.В левой части экрана отображается выбранное время и через секунду включается выходное устройство. А таймер отсчитывает оставшееся время до отключения. По завершении времени подается прерывистый звуковой сигнал, а на экране высвечивается «end» .В случае пропадания питания, в процессе работы, после возобновления подачи пит. Таймер продолжает отсчет с того времени, где пропало питание.В правой части экрана отображается четырехзначный таймер наработки устройства в часах, и увеличивается кратно часу. Максимальная наработка 9999ч. По достижению наработки 8000часов индикатор начинает мерцать с частототой около 1сек. После достиж. 9999 счет останавливается до сброса счетчика.Сброс счетчика осуществляется удержанием кнопки 2 , более 5сек.Счетчик считает время нахождения выходного устройства во включенном состоянии.

При пропадании питания, необходимо сохранять данные наработки в энергонезависимую память.

Если есть возможность обойтись без DS1307, то это приветствуется.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

прям текст очередного унылого курсовика.  

FAR23
Offline
Зарегистрирован: 19.11.2018

ну не курсовика. Да и это мало влияющий фактор. Если есть предложения по делу то велом!

Реальная помощь вознаграждается.

man9913
Offline
Зарегистрирован: 19.03.2016

ок, 10тыр

FAR23
Offline
Зарегистрирован: 19.11.2018

..кто больше? Как то вот разговор начинать с денег -дурной тон. Вам так не кажется? Что вы предлагаете за 10тыр?

man9913
Offline
Зарегистрирован: 19.03.2016

FAR23 пишет:

..кто больше? Как то вот разговор начинать с денег -дурной тон. Вам так не кажется? Что вы предлагаете за 10тыр?

Нравится, ненравится...

А если ближе к телу, то изменив atmeg'у 8  на какую-нибудь ардуино и квазисовковый говнодисплей на китайщину типа 1602 вы сможете существенно сократить стоимость работ. Ибо костыли, грязный си и всё такое...

FAR23
Offline
Зарегистрирован: 19.11.2018

Это уже ближе к телу. По поводу дисплея можно рассматривать варианты. По поводу ардуино тут нет. Конечное изделие должно быть компактным да и микросхем куплен ящик.Себестоимость конечного изделия тоже не маловажный фактор

man9913
Offline
Зарегистрирован: 19.03.2016

Ну тады удачи в поиске исполнителя: без костылей, на голом железе, за дошик да ещё и на чисто-честном тут только один безумный дОцент работает.

FAR23
Offline
Зарегистрирован: 19.11.2018

Вот ничего нового. Сначала да я УХ. А по факту как всегда, то некогда то не охота..

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Ну.... минимальную цену тебе озвучили, дальше начнут подтягиваться только что проснувшиеся торговцы автоматами Пуха на лживом С++, они еще дороже берут. 

man9913
Offline
Зарегистрирован: 19.03.2016

Ну так за дошик я не работник. "Неардуино" удорожает стоимость проекта до уровня оплаты профессионалу. Я ж сразу написАл.

ЗЫ: И даж совет бесплатный дал - потратив 300р на аудуино сэкономите тысячи на разработчике, ибо сейчас даже школьник на ардуине могёт, на грязном, как мы все это любим.

FAR23
Offline
Зарегистрирован: 19.11.2018

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

Ато видишь ли на чистом железе не нравится, еще пуговицы не те ..

Давайте по делу

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

FAR23 пишет:

Как то вот разговор начинать с денег -дурной тон.

Ты пришёл сюда заказать работу и получить результат? Или поучить местных хорошим манерам?

FAR23 пишет:

Что вы предлагаете за 10тыр?

Я могу объяснить.

Для начала, необходимо вырвать из тебя нормальное задание. И это самая дорогая часть работы, т.к. затрахаешься объяснять, что не умеет компьютер ждать " в течение 2-5сек", и никто не знает какие сюрпризы ожидают разработчика в связи с заявленной RTC - например в задании не прописано от слова совсем 1) нахрена она нужна 2) как именно планируется устанавливать на ней точное время (кнопки, крутилки, голос, Internet, радиосигналы точного времени, астрономические измерения, нечистая сила - как?).

Вот, примерно так.

И, да. заявляя, что учебность задания

FAR23 пишет:
это мало влияющий фактор

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

FAR23 пишет:

кто больше?

Моя цена - 120 т.р. если интересно обсудить детали, пиши, дам почту. 
FAR23
Offline
Зарегистрирован: 19.11.2018

Да понял я , что здесь купи продай. По этому и начинается все с денег. Манерам никого учить не собирался. Да, я не специалист писать ТЗ, но и не студент начальных классов. Если не заметил, то звучал вопрос о том чтоб обойтись без RTC. Если не получится, то будем решать как ее использовать. Нужно точно отсчитывать время, а как это реализовать на Атмеге я не понимаю. Как вариант приколхозить RTC для точного отсчета времени. Потому что один умник бил себя в грудь и кричал , что он мега программист.Деньги получил а вото работу кое как сделал. Время то убегает безбожно то отстает. И никакой закономерности. По этому ищу специалистов, а не барыг. Заплатить готов в разумных пределах и за обоснованную работу. А не так с барского плеча, сколь не жалко. Я их зарабатываю а не рисую

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

если делать будет профессионал, то и платить ты будешь как профессионалу из расчёта минимум 2500 за рабочий день (8 часов), но и работу он сделает быстро.  А если в кармане тока тыща - ищи студента последних курсов IT факультета, сколько это займет по времени - непрецказуемо, щас студенты в основном все жертвы ЕГЭ. 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

FAR23 пишет:

Да понял я , что здесь купи продай. По этому и начинается все с денег. Манерам никого учить не собирался. 

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

FAR23
Offline
Зарегистрирован: 19.11.2018

Специалистов написать на ардуино у меня на каждом углу. Я и сам баловался, но вовремя бросил. Что мне нужно, я вкратце озвучил. Про стоимость работ 2500/8ч не спорю. Наверно адекватно. Но если 120000/2500=384 часа, это совсем не быстро для специалиста.

Давайте по делу.

Точность реализовать сможете без RTC?

Запись организовать  в ЕЕПРОМ при пропадании питания ? 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

FAR23 пишет:
ищу специалистов
Ну, так я и говорю. Нужен специалист - не вопрос, но это стоит дороже студента или халтурщика. Двести баксов в час - и будет тебе специалист.

FAR23 пишет:
Заплатить готов в разумных пределах
Работы часов на 9-10. $200 * 65 * 9,5 = 123 500, я предлагаю 120 000. Цена более, чем разумная.

Нет, ты конечно можешь выбрать Skif'а, он тебе за 500 рублей НЕ сделает.

 

FAR23
Offline
Зарегистрирован: 19.11.2018

DetSimen пишет:

FAR23 пишет:

Да понял я , что здесь купи продай. По этому и начинается все с денег. Манерам никого учить не собирался. 

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

 специалист задает вопросы по теме, а барыга ломит цену чтоб себя не обделить и наверняка програмисту что то досталось. 

Давайте закроем ликбез по рыночным отношениям. ,Вроде здесь маленьких нет.Все всё понимают..

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

RTC стоит копейки, стоит ли на ней экономить и изгаляться с точностью хода самописных часов на внутреннем кварце?  Тем более, у Меги8  ног на всё озвученное в #1 точно хватит, и программа будет существенно проще.  

Из исполнителей рекомендую sadman41 или DIYMan, если они пердложат свои услуги - не отказывайтесь, они оба профессионалы.  Я не делаю заказы, я профессиональный алкаш. 

FAR23
Offline
Зарегистрирован: 19.11.2018

Самокритично конечно. По этому и включил РТС в исходные данные. По поводу исполнителей спасибо.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Чем 1307, уж лучше самописные часы. Ставить, так нормальную RTC.

FAR23
Offline
Зарегистрирован: 19.11.2018

Какая РТС нормальная в вашем понимании?

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Ну, хотя бы DS3231.

И да, если будут ещё вопросы, то давайте начинать время считать. Цену за час я уже озвучил.

man9913
Offline
Зарегистрирован: 19.03.2016

Делал недавно похожий проект. По опыту его выполнения скажу - без RTC можно, уход будет 1мин/мес, конечно при условии что код написан не коряво.

FAR23
Offline
Зарегистрирован: 19.11.2018

За эти деньги китайцы десяток готовых плат пришлют!Давайте уже без стёба. 

FAR23
Offline
Зарегистрирован: 19.11.2018

man9913 пишет:

Делал недавно похожий проект. По опыту его выполнения скажу - без RTC можно, уход будет 1мин/мес, конечно при условии что код написан не коряво.

Как таковое время не отображается нигде. Точность нужна в течении работы таймера и в счетчике наработки часов. На 8000ч допуск +-10мин.

У меня два варианта сделаны :1. на внутр кварце, 2. по частоте 50Гц сети. 

Так вот у обоих недостаточно точности

 

FAR23
Offline
Зарегистрирован: 19.11.2018

Основная проблема в том, что записьв ЕЕПРОМ реализована каждую секунду а не по факту исчезновения питания, по сему память быстро сдыхает,

man9913
Offline
Зарегистрирован: 19.03.2016

Я что-то непонятное написал? 1мин в месяц уход. Не важно для чего нужна и где отображается или не отображается. И конечно же это внешний кварц 20ppm. На внутреннем генераторе ничего путного(в вашем случае) не выйдет.

FAR23
Offline
Зарегистрирован: 19.11.2018

man9913 пишет:

Я что-то непонятное написал? 1мин в месяц уход. Не важно для чего нужна и где отображается или не отображается.

Написал понятно.

Я понимаю так, в 1мин/мес это если питание стабильное на микросхеме. В моем случае питание нестабильное, по этому уточняю, что точность нужна при подсчете часов наработки. Я просто уточнил.

 

man9913
Offline
Зарегистрирован: 19.03.2016

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

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

FAR23 пишет:

Основная проблема в том, что записьв ЕЕПРОМ реализована каждую секунду а не по факту исчезновения питания, по сему память быстро сдыхает,

ну так потому и не реализуемо, надо ставить в питалово аккумулятор, хотя-бы на 60 ма/ч и, сбрасывать в епром по факту пропадания питания

Onkel
Offline
Зарегистрирован: 22.02.2016

Cделаю,  код напишу на Code vision или WinAVR C. Пишите ydom@mail.ru.

FAR23
Offline
Зарегистрирован: 19.11.2018

может быть не совсем понятно, но постараюсь объяснить свое представление.

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

На экране 4цифры слева, таймер обратго отсчета-  ЧЧ.ММ, справа 4цифры, увеличение на 1 кратно часу.

Слева мерцание точки или черточки кратно секундам при отсчете тамера.

Green
Offline
Зарегистрирован: 01.10.2015

Сделаю без внешнего RTC, с коррекцией хода. htpicc@gmail.com. 

b707
Offline
Зарегистрирован: 26.05.2017

man9913 пишет:

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

FAR23 пишет:

Специалистов написать на ардуино у меня на каждом углу. Я и сам баловался, но вовремя бросил.

встретились два идиота :) парни! Атмега8 поддерживается Ардуино :)  спор ни о чем.

ТС - напишу для Атмеги8, запись в ЕЕПРОМ решается просто, дисплей и часы по моему выбору. Если интересно - пишите ded@cur-ex.ru

FAR23
Offline
Зарегистрирован: 19.11.2018

Дело в том , что Ардуиной балуются многие, но не все понимают как она работает. Отсюда и нестабильность работы конечного продукта.

FAR23
Offline
Зарегистрирован: 19.11.2018

Атмега 8L выбрана из экономических соображений, так как себестоимость и размер  немаловажный фактор

b707
Offline
Зарегистрирован: 26.05.2017

FAR23 пишет:

Дело в том , что Ардуиной балуются многие, но не все понимают как она работает. Отсюда и нестабильность работы конечного продукта.

Если не понимать, как работает - можно и на честном Си глюкало написать. Причем тут ардуина вообще? :)

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Если вы понимаете откуда произрастает нестабильность, то почему не сделаете сами? Если не можете сделать самостоятельно - с чего заключаете о том, что нестабильность вызвана именно тем, что "не все понимают"?

FAR23
Offline
Зарегистрирован: 19.11.2018

Ребят, вот зачем? Друг друга поливать грязью. Каждый специалист в чем то своем и профан в другой сфере. Добрее надо быть!

FAR23
Offline
Зарегистрирован: 19.11.2018

Предыдущую прошивку мне делали два разных программиста. Один на кварце, другой на сетевой частоте.Я Электронщик но не программист. И учиться уже поздновато. Да и не мое это.Понимаю что откуда берется, но как это исправить не знаю. А от них не добился пока понимания процесса. Один сдулся разведя руками, другой пишет что то на Си но у него своей работы хватает, не горит желанием разбираться

b707
Offline
Зарегистрирован: 26.05.2017

FAR23 пишет:

 другой пишет что то на Си но у него своей работы хватает, не горит желанием разбираться

забавно. А на ардуине он на чем писал? - на бейсике? :)

man9913
Offline
Зарегистрирован: 19.03.2016

b707 пишет:

man9913 пишет:

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

встретились два идиота :) парни! Атмега8 поддерживается Ардуино :)  спор ни о чем.

ТС - напишу для Атмеги8, запись в ЕЕПРОМ решается просто, дисплей и часы по моему выбору. Если интересно - пишите ded@cur-ex.ru

А вот и школота всё по 500р подтянулясь. Я в курсе про атмегу8 и ардуино, но если ты взглянешь дальше собственного носа дурило, то может и поймешь почему на готовой плате ардуино это сделать проще и дешевле.

ЗЫ: Модер, соизволь пояснить причину удаления предыдущего моего поста.

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

FAR23 пишет:

У меня два варианта сделаны :1. на внутр кварце ...

недостаточно точности

Особливо, учитывая тот факт, что никакого внутреннего кварца не существует в природе.

b707
Offline
Зарегистрирован: 26.05.2017

man9913 пишет:

ЗЫ: Модер, соизволь пояснить причину удаления предыдущего моего поста.

Модераторам - не трогайте пока man9913 - пусть выскажется. потом нас вместе потрете

man9913 - разрабатывать на ардуино проще и дешевле, поэтому если б мне пришлось делать этот проект - я конечно бы тестировал на обычной Атмеге328. Покупать для отдельного проекта Атмегу8 нет ни малейшего смысла, в этом задании нет никакой аппаратной специфики, код для Атмеги8 и Алмеги328 будет абсолютно идентичен.

А на Атмегу8 пусть потом ТС сам переносит :)

FAR23
Offline
Зарегистрирован: 19.11.2018

Ворота пишет:

FAR23 пишет:

У меня два варианта сделаны :1. на внутр кварце ...

недостаточно точности

Особливо, учитывая тот факт, что никакого внутреннего кварца не существует в природе.

Ну я уже понял что ты умный! За 120тыр ищи дальше. Я столько не зарабатываю...

 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

FAR23 пишет:
Я столько не зарабатываю...
Да, я уже понял. Если ты
FAR23 пишет:
Я Электронщик
и при этом несёшь что-то про внутренний кварц в восьмой атмеге, то удивительно не то, что ты столько не зарабатываешь, а то, что хоть что-то зарабатываешь вообще. Успехов тебе!

Onkel
Offline
Зарегистрирован: 22.02.2016

"  код для Атмеги8 и Алмеги328 будет абсолютно идентичен."

нет.

man9913
Offline
Зарегистрирован: 19.03.2016

b707 пишет:

man9913 пишет:

ЗЫ: Модер, соизволь пояснить причину удаления предыдущего моего поста.

Модераторам - не трогайте пока man9913 - пусть выскажется. потом нас вместе потрете

man9913 - разрабатывать на ардуино проще и дешевле, поэтому если б мне пришлось делать этот проект - я конечно бы тестировал на обычной Атмеге328. Покупать для отдельного проекта Атмегу8 нет ни малейшего смысла, в этом задании нет никакой аппаратной специфики, код для Атмеги8 и Алмеги328 будет абсолютно идентичен.

А на Атмегу8 пусть потом ТС сам переносит :)

NO COMMENTS

FAR23
Offline
Зарегистрирован: 19.11.2018

Ворота пишет:

FAR23 пишет:
Я столько не зарабатываю...
Да, я уже понял. Если ты
FAR23 пишет:
Я Электронщик
и при этом несёшь что-то про внутренний кварц в восьмой атмеге, то удивительно не то, что ты столько не зарабатываешь, а то, что хоть что-то зарабатываешь вообще. Успехов тебе!

И тебе удачи о  всезнающий !