Остерегайтесь! (книга претензий)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Пишем сюда о неудачном опыте работы с исполнителем - предостерегаем других от его "услуг".

ZenitCD12
Offline
Зарегистрирован: 03.07.2020

Всем привет, пусть мой отзыв, как инициатора создания темы, будет первым, а первым героем будет у нас:
radiofaiz,
он же Саша Белый
https://vk.com/id496163402
Скайп vip-stalker777
sasha-3155@mail.ru
Телеграм @radiofaiz
Ватсап и вайбер +79034825147

Человек позиционирует себя как программист и радиолюбитель, предлагает услуги от написания скетчей до готовых проектов. Это в теории, что имеем на практике? Познакомился "программист" с ТЗ на скетч, назвал срок (3-4 дня) и сумму (3 000) - примерно, подумал, попробовал, взял проект в работу и... попросил предоплату.

По истечению оговоренного срока в 4 дня, обьявил, что в соответствии с ТЗ проект реализовать НЕ ВОЗМОЖНО! ИБО... прерывание от часов реального времени (DS3231), на пробуждение контроллера из глубокого сна работать НЕ БУДЕТ!!! Предложил альтернативу - внешне похожую, но в рамках ТЗ не рабочую от слова совсем, ибо сторож-таймер зверь не так что-бы страшный, но зело прожорливый. Далее, "мастеру" были отправленны ссылки, на материалы и скетчи, говорящие об обратном, а точнее, являющие собой готовый код, недоступного ранее для понимания заказчиком, программирования будильника на модуле часов из скетча. Собственно, это был тот момент, где заказчик ранее сам сдался и решил, что на этот раз - обратиться к тому, кто умеет и знает, ну такой себе юмор черный...

На изыскания средств убеждения мастера, заказчик затратил часа четыре с половиной, ещё часа через три трудов праведных, по изучению готового скетча, "мастер" сообщил, что... ВСЕ РАБОТАЕТ (он проверил), оставил таймер тестироваться до утра и пошел немного отдыхать, ну ок... утром ещё раз выслушиваю, что "все работает" и он в том числе. Ещё через день, третий раз узнаю, что ВСЕ РАБОТАЕТ (надо же), но... соединить это "все работает" с проектом НЕ ПОЛУЧАЕТЬСЯ! А поэтому есть предложение..., в общем уже звучавшее, но только в профиль и в рамках ТЗ опять естественно не рабочее.

На следующий день... О ЧУДО, узнаю, что все готово!!! И... вместо скетча получаю веселый, хотя и мало вразумительный набор "кубиков" FLprog, большей частью стандартных, за исключением двух самодельных - один часы реального времени для DS3231 (оказывается FLprog их сам по себе НЕ ПОДДЕРЖИВАЕТ!!!), а во второй при рассмотрении оказался упакован тот самый полученный ранее скетч "все работает", при этом хотя скетч полностью соответствовал ТЗ в той части которой он касался, его автор естественно решал свою задачу и потому конкретика работы чуть отличается. То есть, если автор прописал минуты, а нужны секунды - заглянув в код, даже заказчик, будучи почти полным нулем в программировании, разобрался, что к чему... исполнитель не разобрался, поэтому время осталось в минутах, сигнал на опрос датчика и запись результата подавался одновременно, а сигнал на первую вроде бы как активацию, а на самом деле - первое засыпание системы, оказался отправлен в обход будильника на модуле. Последнее, это если перевести - то сражаемся за каждый миллиампер/час, а потом... надо нам, что бы прибор проснулся через два месяца и далее через каждые десять минут, но... так не работает - честно-честно, поэтому мы зарядим так, что он первый раз УСНЕТ через два месяца, а потом "всеработает" ну или пусть там мужик этот... кнопку нажмёт! От себя добавлю, что судя по логике схемы упомянутых кубиков, этот мужик ещё и сидеть рядом должен и жать эту кнопку после каждого измерения, дабы контроллер неугомонный усыпить.

В общем вместо программирования - игра в кубики, нет, пусть гуманитарии не обижаются (сам пробовал), если в оговоренный срок, Вам выдают полностью рабочий результат в соответствии с ТЗ, то пусть исполнитель хоть с бубном танцует - ему виднее, но когда Вам вдвое против оговоренного срока только по ушам ездят, а в итоге на запрос хоть какого-то РАБОЧЕГО результата, вдруг говорят, что... "Вы не оплатили 4000 вторую половину оплаты", при том, что предоплата была 100%, после чего закрывают доступ к странице и... публикуют здесь в разделе предложений очередную "свободную кассу". (Знаю, знаю, что..., но очень хотелось успеть коллегу в день рожденья порадовать на семинаре, реальной перспективой, да и лето увы не бесконечное).

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

У кого хватило терпения дочитать - ГРАЦ, а скрины переписки с доказательствами реальности сей истории, буде администрация их потребует, могу предоставить, на всеобщее наверное не стоит.

renoshnik
Offline
Зарегистрирован: 11.04.2013

Пишем сюда о неудачном опыте работы с исполнителем может стоить добавить и заказчиков ...

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

SAB
Offline
Зарегистрирован: 27.12.2016

to renoshnik так эти 2 темы и были созданы только для заказчиков. Я бы даже на месте администрации запретил никам, зарегистрированным на этом форуме как исполнитель, вообще постить в этих темах. Дабы не было здесь оправдательных соплей, типа заказчик выносил мозг и ни чего не понимает в том что заказывает, а я такой крутой все ему сделал а он ... ну и так далее. Люди все разные, и на 100% поставленной задачи должен программист рассказать заказчику, как он видит конечный продукт и убедится что заказчик его понял. Только после этого составить самостоятельно ТЗ на бумаге, и переслать его заказчику. Если заказчик подписывает данное ТЗ - брать (не брать) предоплату и начинать свою часть работы.  

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

Пост #1 сходу демонстрирует, что ничего из этой затеи не выйдет. Проблемы почти всегда вытекают не из откровенного кидалова, а из того что кто-то из партнеров живет в каком-то своем мире...разобраться в котором окружающим не всегда просто

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

SAB пишет:

 на 100% поставленной задачи должен программист рассказать заказчику, как он видит конечный продукт и убедится что заказчик его понял. Только после этого составить самостоятельно ТЗ на бумаге, и переслать его заказчику. Если заказчик подписывает данное ТЗ - брать (не брать) предоплату и начинать свою часть работы.  

Простите мой французский, но потребуются крепкие хирургические нитки - морду треснувшую Заказчику зашивать. Вот и вопрос - нитки за счет исполнителя тоже?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

SAB,

читаю пост #3 и не оставляет впечатление, что Вы бредите. Что Вы принимали перед тем, как писать этот пост?

Попробуйте сделать так - представьте себе, что речь идёт о работе в которой Вы специалист, поставьте себя на место исполнителя и перечитайте свой пост. Будете долго смеяться (или материться).

Bruzzer
Offline
Зарегистрирован: 17.03.2020

ЕвгенийП пишет:

 

Попробуйте сделать так - представьте себе, что речь идёт о работе в которой Вы специалист, поставьте себя на место исполнителя и перечитайте свой пост. Будете долго смеяться (или материться).

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

Если речь идет о серьезном проекте, и действительно специалисте, то в реалиях 30-ти летней давности SAB написал, на мой взгляд, все верно.

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

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

Зенит, ну напиши мне на elf-basic@ya.ru,  переделаю, все равно делать нехрен. 

Upd. кубиками не пользуюсь, ибо не умею. :-)

ZenitCD12
Offline
Зарегистрирован: 03.07.2020

Неожиданно )), спасибо - написал...

P.s. ЧУР МЕНЯ!!! Не надо про кубики, каюсь - грешен, пробовал, но когда писал ТЗ уже хотел скетч самый, что ни на есть обыкновенный!

-NMi-
Offline
Зарегистрирован: 20.08.2018

ZenitCD12

Говнеца на вентилятор ты канеш паткинул знатно, но я так и не понял, кто виноват. Ты-б напиисал ТЗ, мы  бы глянули на неего, ибо......

Bruzzer
Offline
Зарегистрирован: 17.03.2020

NMi

 Так у DetSimen есть вся информация, он если захочет - сможет написать свое мнение.

 
-NMi-
Offline
Зарегистрирован: 20.08.2018

Дет, раздупляйсо ужо.

ZenitCD12
Offline
Зарегистрирован: 03.07.2020

Мне в принципе не жалко, но сейчас со смарта в сети, вернусь вечером к компу попробую ответить на все замечания.

renoshnik
Offline
Зарегистрирован: 11.04.2013

SAB пишет:

to renoshnik так эти 2 темы и были созданы только для заказчиков. Я бы даже на месте администрации запретил никам, зарегистрированным на этом форуме как исполнитель, вообще постить в этих темах. Дабы не было здесь оправдательных соплей, типа заказчик выносил мозг и ни чего не понимает в том что заказывает, а я такой крутой все ему сделал а он ... ну и так далее. Люди все разные, и на 100% поставленной задачи должен программист рассказать заказчику, как он видит конечный продукт и убедится что заказчик его понял. Только после этого составить самостоятельно ТЗ на бумаге, и переслать его заказчику. Если заказчик подписывает данное ТЗ - брать (не брать) предоплату и начинать свою часть работы. 

С этим можно согласиться при условии, что заказчик сразу соглашается оплачивать труд исполнителя по разгребанию его фантазий и составлению адекватного ТЗ.

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

 

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

-NMi- пишет:

Дет, раздупляйсо ужо.

я еще не полностью владею информацией, уточняю.  И этта, у меня информация только по ТЗ, о взаимоотношениях ТС и исполнителя мне ничего не известно.  

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

Милым закащикам от себя могу порекомендовать:

1. Точнее формулировать свои желания. Описывать задачу надо сначала наиболее общими словами, типа "я хочу сделать то-то и то-то", а уж потом во всех подробностях описывать как это должно работать.  Так исполнитель может хотя бы посоветовать проверенные схемные решения и не ориентироваться только на модули, которые закащик хапнул на Али, на распродаже, по дешевке. 

2. Выбирая исполнителя, смотрите не только на дату его регистрации на этом форуме, но и на активность в других темах, именно по сообщениям в других темах, можно, хотя бы косвенно, судить о характере и квалификации исполнителя.  Не надо хвататься за первое попавшееся предложение "Сделаю за 500р". Программирование и отладка - это время, а оно стоит дорого и пятисотрублевый исполнитель не факт, что не просто кидала, либо так-же сляпает быстро, за час, программу из кубиков, как произошло с ТС-ом.  Не может квалифицированный труд, коим, несомненно, является программирование, стоить 500р за два дня.

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

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

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

Дет! Ты эта... ну в смысле того... шот нито сказанул, типа. ;)))

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

wdrakula пишет:

Дет! Ты эта... ну в смысле того... шот нито сказанул, типа. ;)))

Ты, например, доверишь свои деньги человеку, предлагающему тебе их "правельно влажить"?  Я - чота нет.  :) 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

DetSimen пишет:

wdrakula пишет:

Дет! Ты эта... ну в смысле того... шот нито сказанул, типа. ;)))

Ты, например, доверишь свои деньги человеку, предлагающему тебе их "правельно влажить"?  Я - чота нет.  :) 

Дет у тя чуйство йумора по воскресеньям глючит??? Пора принять, тада! ;)))) Я шутил про твой, мой и многих еще участников, способ изъясняться на удафф_комовском диалекте!

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

На самом деле, всегда можно отличить грамотного человека, пишущего по-удаффкомовски, от неуча, по-другому писать и не умеющего.  Я хоть и пишу здесь "как слышыца-так и пишыца", но не коверкаю специально русский язык, как тот же NMI, ибо уважаю.  И в электронной переписке никогда себе такого не позволяю. Только с друзями. :) 

-NMi-
Offline
Зарегистрирован: 20.08.2018

Дет, ну йаш двоешнег а не двоечник.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Феномен удафф-кома вообще интересен. Это ведь не нарочитое коверкание, а целая система, хорошо придуманная людьми с неплохим филологическим образованием. Именно "как слышыццо". И, обрати внимание, ты - из Новосиба, там заметное даже для москвича акание. Поэтому у тебя выходит "слышыца"!  А для москвича в безударном виде "о" и "а" совсем не различимы. ;)))) Вообще веселая тема!

Пушной звер
Пушной звер аватар
Offline
Зарегистрирован: 17.03.2013

DetSimen пишет:

 Я - чота нет.  :) 

Дед, откуда у тебя деньги появились? удачно влажил? там еще есть??

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

Я про спам, который на почту приходит.

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

Вчера только тема была, сегодня снесли, "Ищуться программисты С++", обещали много денег. Я тким "граммотеям" ни на грош не верю. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

DetSimen пишет:

Ты, например, доверишь свои деньги человеку, предлагающему тебе их "правельно влажить"?  

Разве что только, если предложить "влОжить", тогда подумаю :-)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

renoshnik пишет:
ему захотелось добавить в программу еще каких то функций

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

Вот в этой фразе про "кунгуру" и есть ВСЯ СУТЬ поведения типичного заказчика. По другому не бывает практически никогда.  https://www.youtube.com/watch?v=MX1ZsVAy6Aw

И это НЕ потому, что заказчик плохой или хороший, просто так жизнь устроена. Можно пытаться прогнуть её (жизнь) под себя, а можно принимать её такой, какая она есть, и жить с учётом её особенностей.

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

Петрович, думаю, нужно потереть всё, не относящееся к. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Та, чего тереть, тема срачная по определению, просто по задумке.

Тебе "кунгуру" понравилась? Я как-то ещё в начале нулевых этот фильм пересматривал, увидел - как торкнуло - вот же оно!

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

ЕвгенийП пишет:

Тебе "кунгуру" понравилась? 

Мне - да. :) 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

DetSimen пишет:

Петрович, думаю, нужно потереть всё, не относящееся к. 

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

PS    Подсознательно больше верю заказчику, хотя не хочется :( Но кубики..... очень сильный фактор. Вопрос в том как заказчик выбирал исполнителя... Он чего хотел то ? 

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

DetSimen пишет:

Зенит, ну напиши мне на elf-basic@ya.ru,  переделаю, все равно делать нехрен. 

Upd. кубиками не пользуюсь, ибо не умею. :-)

В общем, приношу свои публичные извинения топикстартеру, ZenithCD12, за свои необдуманные обещания.  После внимательного изучения ТЗ понял, что моя компетенция не позволит мне помочь ему выполнить проект в разумные сроки. Переоценил я свои возможности, как обычно, "пёрнуть хотел, да абасрался". Посыпая голову пеплом, ставлю себя первым в чёрный список исполнителей.  Прошу прощения. 

ТС-су со своей стороны могу посоветовать надёжных и грамотных исполнителей в лице sadman41, brokly, DIYMan, b707, renoshnik, Onkel и т.д (простите, кого не упомянул, тысячи их). А мне в исполнителях делать нечего. :)  По крайней мере, пока. Ну, если только светлодиодиком помигать. 

ZenitCD12
Offline
Зарегистрирован: 03.07.2020

ТС выспался, сейчас вдумчиво почитает топик и что нибудь напишет, а DetSimen - мое почтение (и ни разу не саркам), разница с предыдущим исполнителем даже банально на уровне заданных вопросов... скажем так ОЧЕНЬ заметна. Спасибо!

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

DetSimen пишет:

 По крайней мере, пока. Ну, если только светлодиодиком помигать. 

Ну че ты прибедняешься ? Перегиб, однозначно. 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

Видать карма у меня - бесплатно косяки переделывать. ;))) Давай посмотрю, что там деда напугало. wdrakula@gmail.com или телега @wdrakula. Телега лучше. Посмотреть смогу через час. Кушать буду, понимаешь! ;))

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

wdrakula пишет:
Давай посмотрю, что там деда напугало.

Меня ничего не напугало, проект вполне реальный, просто я не смогу его сделать в разумные сроки, 3-4 дня, как подрядился предыдущий исполнитель, опыта у мня мало в энергосбережениях и чтении/записи на SD, да и, чесно говоря, модулей для проверки всего этого на даче нет, как и возможностей для отладки в железе. Сам проект, повторюсь, вполне реален, банален даже, я бы сказал, для человека с опытом, тем более таким громадным, как например у brokly. :) 

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

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

ZenitCD12
Offline
Зарегистрирован: 03.07.2020

SAB пишет:
Люди все разные, и на 100% поставленной задачи должен программист рассказать заказчику, как он видит конечный продукт и убедится что заказчик его понял. Только после этого составить самостоятельно ТЗ на бумаге, и переслать его заказчику. Если заказчик подписывает данное ТЗ - брать (не брать) предоплату и начинать свою часть работы. 

Эта тема тут безусловно не зайдет, и дело даже не в "нитках за счет исполнителя", занесла меня как-то нелегкая на ресурс, где спецы промышленных МК систем, зацепились языками с ардуинщиками, начитался там и про динозавров не желающих осваивать современные подходы и о том, что "современный" в данном контексте - ругательство, а еще о том, что по пятой ж...а, но по девятой вообще ... (что за пятая и девятая - не пытайте, не вспомню, хотя девятая - уровень оборонки и атом-прома), а вместе они - на 95% сплошная бюрократия и т. д. и т. п. 

Ардуино - по определению любительская среда (даже если тут присутствуют профи), ждать здесь от исполнителей прям вот такого канонического проф. подхода наверное не корректно, как и еще более не корректно ожидать от заказчика прям вот по всем статьям грамотного ТЗ. 

Запретить здесь писать исполнителям? Тоже не выход, ибо палка о двух концах, как ни крути, а система плюсов/минусов - слабовата. А так - при желании, вывести на чистую воду можно и ту и другую сторону, равно как и отличить адекватные слова от "соплей". Все равно без обратной связи (в зависимости от лагеря читающего), исполнители будут - криворукие, а заказчики - мозговыносящие. Срач? Ну пусть будет срач, НО… КАЧЕСТВЕННЫЙ (И это... поясните "ботанику" про "кунгуру").

ЕвгенийП пишет:
Попробуйте сделать так - представьте себе, что речь идёт о работе в которой Вы специалист, поставьте себя на место исполнителя и перечитайте свой пост. Будете долго смеяться (или материться).
Знаете, пробовал – не представить, а буквально встать, причем, не считая себя специалистом ("заказчик" считал иначе, а с официальным "специалистом" не заладилось) и да, надо было не просто понять, чего заказчик хочет, но и выяснить совпадает ли его хотелка, с тем, что ему на самом деле надо, а потом убедить в том, что именно это ему надо, подчеркиваю – не настоять на своем (мне так проще), а именно убедить в том, что такой вот результат, отвечает именно его заказчика запросу. Ранее, к слову, наблюдал пример такой работы с заказчиком, у печных дел бригады мастера, наблюдал с немалым удовольствием, потому ни смеяться, ни материться в данной ситуации желания нет, да тема не здешняя, но по сути правильная.

renoshnik пишет:
С этим можно согласиться при условии, что заказчик сразу соглашается оплачивать труд исполнителя по разгребанию его фантазий и составлению адекватного ТЗ.
Хм... ну то есть, если заказчик ПРЕДСТАВИЛ исполнителю свои "фантазии" и попросил по цене сориентировать, кто и когда должен определить размер оплаты труда исполнителя по разгребанию фантазий? Или цену исполнитель назвал, время потянул "яработаю" и сообщил, что это было "разгребание фантазий" и...?

brokly пишет:
Поддерживаю, иначе это никто читать не будет, поскольку тут буде очень многа букф. Но и просто бездоказательный поток флюидов в сторону заказчика считаю не правильным. Доказательства обязаны быть и это не растечение по древу, а конкретные факты с подтверждением, которых я тут не увидел :(
Может быть, но попозже, когда тема достигнет консенсуса ))).
Вы может быть, все же флюиды в сторону исполнителя имели в виду? А по фактам, если администрация потребует скрины я их предоставлю или меня предадут апофеме, ну и стартовое сообщение исполнителю, сейчас выложу след. постом, пусть сообщество обсудит... )))

 

ZenitCD12
Offline
Зарегистрирован: 03.07.2020

Выкладываю от точки до точки так, как было написано первому исполнителю (за название датчика прошу не пинать - первый исполнитель сразу получил все оригинальные даташиты, но туда не заглядывал, а второй меня поправил и без них), да еще - кто хочет проверить свою внимательность, в ТЗ этой версии есть ляп, мелкий, но с одним из пунктов ТЗ не совместимый в принципе, исполнитель-1 его не заметил... хотя в разговоре касались (позже поясню). 

ИТАК:
Доброй ночи (утра, дня), если объявление по скетчам ардуино еще в силе, то можете меня по цене сориентировать, хотя бы примерно?
Вводные такие:

Дано:
1. МК (например ATamega328-8bit) заведенный от встроенного резонатора на 1МГц
2. Часы реального времени DS3231
3. Датчик HST35 (t, H)
4. Стабилизатор HX3001 (3.3V).
5. Память (microSD) и батарейка CR2412 (3V)

Получить:
МК спит напрямую от батарейки, параллельно спят стаб и часы. Срабатывает будильник на DS3231 -> по внешнему прерыванию просыпается МК и дает единицу на стаб от которого запитан SD, Датчик и на который так же переключаются Часы. Пока стаб и все его подопечные просыпаются, МК читает с часов текущее время, добавляет к нему [N] времени (10 минут или 6 часов или 1 минуту) и заводит в будильник полученный результат на новое пробуждение (отметить в коде место [N]).

Стаб отрапортовал МК, что вышел на режим, МК дает команду на опрос датчика по шине I2C и по окончании цикла измерений собирает в одну строку дату, время, температуру, влажность и командует запись в файл meteo.csv на microSD. Датчик выдает данные именно в таком порядке t потом H. Обратная связь у стаба в даташите прописана как "Feedback в 1nA и 1,22V" на отдельный вывод.

Сигнал на запись либо с интервалом от запроса на датчик, где-то 30 мс (отметить в коде это место), либо (и лучше бы) по готовности данных с датчика (отклик у датчика по контрольным суммам после каждого байта, режим одиночного замера описан в даташите подробно, прерывание измерения по условию NACK тоже прописан, то есть, как я понимаю значит и сигнал на запись мы можем давать целенаправленно именно после команды STOP на завершения цикла измерений, библиотека на датчик есть, причем как уверяет автор, работающая именно по запросу, а не по интервалу). Описал два варианта, поскольку здесь я пока еще плаваю и не все понимаю. Данные подаем на запись в файл meteo.csv (отметить место в коде), в формате ДД ММ ГГГГ чч мм сс tt,tt hh,hh (отметить в коде место), файл один, а каждое измерение – новая строка.

Все, МК отключает контроль питания и АЦП (хотя датчик цифровой, может он его и не включал?), на стабилизатор тоже "0" и сам МК в самый глубокий сон.

Даташиты и библиотеки готов предоставить, только на стаб не смотрел, на него вообще нужна библиотека...?

P.s. И это, тот факт, что заказчик того... в смысле АЛЕНЬ и л..., в общем исполнителя выбирал не правильно, прошу считать установленным и доказанным, дабы время лишнее не тратить )

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

Что за сенсор такой - HST35?

ZenitCD12
Offline
Зарегистрирован: 03.07.2020

SHT35, очепятался в оригинале, здесь исправлять не стал )) 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Ну вот я бы за 3 рубля не взялся бы, от 10. Все эти слип режимы требуют много времени на отладку. Кстати, для SDшки, при питании от 3 вольт никакого шилда не нужно, просто паяюсь к переходнику SD-microSD. 

Дед, ты решил меня подразнить ?  

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

brokly пишет:

Дед, ты решил меня подразнить ?  

Чойта?  Это Онкеля, с его "чисточесным Си" я бы мог потроллить, а тебя-то за шо?  

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

brokly пишет:

Кстати, для SDшки, при питании от 3 вольт никакого шилда не нужно, просто паяюсь к переходнику SD-microSD. 

даччег SHT35, кста, тоже от 2.15 Вольт работает, по даташыту, так что я бы стаб просто выкинул, он там не нужен.  Меня батарейка смущает с её 100 мА/ч ёмкости, и 80 мА потребления SD при записи. 

inspiritus
Offline
Зарегистрирован: 17.12.2012

Это что вообще было ? Если заказчик такой умный то пусть сам пишет и паяит. Я в таких случаях лесом шлю. 
задача должна звучать как логгер температуры влажности с записью на sd и автономностью такой то. И ВСЁ.

Остальное это задача исполнителя : придумать, как это оптимально реализовать.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ZenitCD12,

Вам про Фому, а Вы про Ерёму.

Я Вам (вернее, не Вам, а SAB) что написал?

ЕвгенийП пишет:
речь идёт о работе в которой Вы специалист

ZenitCD12 пишет:
Знаете, пробовал – не представить, а буквально встать, причем, не считая себя специалистом

Вы не понимаете, что это совсем другой случай? Вы вообще не о том пишете, о чём я говорил?

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

ZenitCD12 пишет:

Выкладываю от точки до точки.....

м-да.... не 500 рублей и не 3...4 дня в любом случае. Я б предложил ТСу вместо SD карты какую нибудь мало жрущую внешнюю EEPROM, поставил в панельку, заполнилась за Х времени - поменял.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

я подумал,  что если размер изделия критичен, а иначе как объяснить выбор дурацкой батарейки CR2412? - то Андикат прав - нужнго ставить ЕЕПРОМ. Тогда можно выбрать процессор типа аттини85 (уже нет конфликта SPI--i2c), который потребляет еще меньше и меньше по размерам. А для чтения из ЕЕПРОМ на что-то - просто вывести четыре контакта i2c из корпуса. Так лучше, и вот почему:

стандарт карты требует СПИ 400КГц. На 1 МГц такую скорость получить нельзя, удобная - 250. Скорее всего - все будет нормально. Но гарантии на это нету.

ZenitCD12
Offline
Зарегистрирован: 03.07.2020

brokly - спасибо за ориентир порядка цен, а по SD меня раньше, схему когда для распайки искал, напугали проседанием по напряжению, когда она включается... 

DetSimen - так-то оно так, но трошечки - не так, если чуть дальше даташит почитать, то в таблице 2.1, на минималке 2,15 у него только в нагревательный элемент ток прописан, а для измерений ток с номинального напряжения начинается, да и вообще, если честно, как-то БА-Ю-СЯ я, на минималки рассчитывать, может заведется, а вдруг нет...? 

inspiritus - заказчик конечно не ТАКОЙ умный, но тут вопрос времени и он скорее всего напишет (паять правда сам не будет), да, не так оптимально и красиво как ИСПОЛНИТЕЛЬ и да... ДОЛГО, но зато работоспособно так как нужно ему, а не так как видится Вам, а кроме того понятно и доступно для расширения, опять же заказчиком. Это к тому, что там, где Вам видится только логгер, заказчик может видеть перспективу на что-то еще, но не видеть нужды грузить этой перспективой исполнителя в текущем ТЗ. А исполнитель уже сам решит, как Вы - послать или поинтересоваться общей идеей как DetSimen например.

wdrakula - да, размер действительно критичен, хотя и не совсем фатально, но... парочки покупных приборов старого образца, мы было дело лишились в пользу грибников или ягодников, чисто температурные "таблетки" заметны менее и спрятать их легче, поэтому когда на семинаре вынес на суд коллег (пока теоретически), формат меньший - на таблетку и чуть больший - на аккум. мизинчик 3.2В, выбор "полевого" варианта был однозначный у всех. По поводу SD, с частотой спасибо - понял, но тут скорее уж приду к варианту оставить 8МГц от встроенного резонатора, просто в силу того, что со стандартным ATmega мне все же будет проще подружиться, ранее я рассматривал mps430, но это уже другая и менее распространенная платформа, то есть и посмотреть и почитать по ней можно меньше (хотя..., спасибо - по аттинити почитаю тоже).

По памяти, ЕЕПРОМ или любую другую встроенную не рассматриваю по другой причине, хотя и менять что-то в процессе (если я правильно понял Андикат-а) возможности не будет от слова совсем, прибор закладывается на полгода минимум и заберут его даже не факт, что сразу как работу окончит. Готовить к закладке, прибор будет тот кто как минимум сможет прошивку залить, а вот читать данные должен суметь по определению любой пользователь (ну почти), у SD тут карт-бланш, при всех минусах ее достал, в карт-ридер сунул (или на крайняк в телефон) и скачал, а то в той же температурной таблетке проходили, одноразовое питание кончилось и гейм-овер.

Засим, всем спасибо за проявленный интерес ))

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

ZenitCD12 пишет:
но тут скорее уж приду к варианту оставить 8МГц от встроенного резонатора, просто в силу того, что со стандартным ATmega мне все же будет проще подружиться

сорри, с тинькой не надо специально дружить, ;)))) это тот же АВР. Просто маленький, 8 ног и потребление меньше. Памяти поменьше, но для логгера хватит. А так там только i2c библиотека другая, все остальное - просто совместимо в среде Ардуино. Я потому и предлагал, что совметимость полная, а размер и потребление меньше.

ZenitCD12 пишет:

а вот читать данные должен суметь по определению любой пользователь (ну почти), у SD тут карт-бланш, при всех минусах ее достал, в карт-ридер сунул (или на крайняк в телефон) и скачал

ну тут можно давать специальное устройство с собой. Если выведена вся шина и2с (sda, scl, pwr, gnd), то наличие батарейки в приборе безразлично. Это правда хорошее решение, сильно меньше по размерам и лучше по автономности. SD карта при записи тратит 100-150 mA. Не бесплатное удовольствие! ;)) При аккуратном подходе типовая 24с256 (тоже 8 ног) даст возможность делать записи каждый час за полгода ;)).