ansealk

ansealk

Бегемот, Безумный Шляпник, проф. Р. фон Нильпферд
Пикабушник
Дата рождения: 1 июля
12К рейтинг 2080 подписчиков 55 подписок 36 постов 7 в горячем
Награды:
10 лет на ПикабуС Днем рождения, Пикабу!более 1000 подписчиков
4

Ответ на пост «14 февраля»1

Вот реально - объясните мне такую вещь. Я жене покупаю цветы раз 5-7 в год. Или какие-то подарки. Просто так. Просто потому что хочется. И не пытаюсь приурочить это к какому-то празднику. Да, кто-то скажет "важен не подарок, а внимание". Ну так зачем внимание проявлять в обязательные дни, а не просто потому что захотел? Что я делаю не так?

4

Ответ на пост «Контроль»3

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

  1. Подрывают доверие ребенка;

  2. Закладывают срыв ребенка "во все тяжкие" на этап взросления;

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

Насколько я понимаю по обсуждениям - нет, не понимают. Единственный приемлемый контроль, правда тоже с большими оговорками:

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

  2. Провести беседу и объяснить, что бы ребенок понял что это и зачем это делается. Это самое сложное, ибо нужно не просто продавить свою точку зрения, а добиться понимания и принятия процесса контроля.

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

Показать полностью
1360

Может хватит уже истерить?2

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

650

Ответ на пост «Воспоминания из детства»8

Ребенок изначально принимает на веру все, что услышал от родителей. Потому особо сначала и не задается вопросом правдивости высказывания родителей. Почему? Потому, что родители изначально хорошие, они врать не могут потому что это плохо. Значит они говорят только правду, потому что они хорошие. Замкнутый круг получается. А набора фактов для работы критического мышления еще не хватает.

Привожу пример - конец семидесятых прошлого века. Ребенку 4 года. Флегматик, довольно развит физически, начал рано ходить, осознанные воспоминания проскакивают примерно с полугода( а то и раньше), научился читать в 3. Не потому что учили специально, а потому что  интересно как это - уметь читать? Вообще - ребенок исследователь. Интересно ВООБЩЕ все. Заинтересовался писей. Рано, но тут оно у всех по-разному бывает. Понял, что что-то интересные и необычные ощущения получаются. Скрывать от родителей смысла не видел еще, в результате получил по рукам и внушение, что "не трогай - пися отвалится" в подробностях. Через полгода увидел на пляже мелких девчонок без трусов (тогда это было в норме вещей). Подметил - реально писи нет, значит правы были - отвалилась.

Пример два. В то же время примерно, чуть позднее, ребенку попадаются мультики где мелькает кадр с пиратами и связанными пленниками. Что-то или в картинке или в атмосфере мульта зашло. Он начинает играть в игры с подобным сюжетом. Видит мать -  ребенок получает пиздюлей. Максимум объяснений, которые получают - это так фашисты делали. Знает, что фашисты - это такие плохие люди были. Фиксирует - это плохо. Почему - не понятно, но плохо. Делись ли игры куда-то? Нет, у ребенка отличная фантазия и довольно богатый внутренний мир, просто именно эти стоит скрывать от родителей. Плюс комплекс вины непонятно за что, но за что-то видимо плохое. Плюс начало недоверия к родителям. Логика - есть интересные вещи, которые почему-то считаются плохими. Думаю, что если бы объяснения были - все бы сошло на нет.

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

Пример четыре. Ребенку пять. Мать выращивает на даче физалис, тогда называет его "японскими фонариками". Они яркие, красивые, полупрозрачные, с приятными на ощупь гранями, прожилками, их очень приятно держать в руке, водить пальцем, а внутри что-то проглядывается маленькое и плотное. Если попытаться оторвать от ветки, то все интересное заканчивается - ломаются и превращаются в некрасивые шуршащие обломки.Вместо того, чтобы объяснить ребенку весь кайф созерцания этого (а он бы, вероятно, понял уже, потому что вот это прям его), - рассказывается, что они жуть какие ядовитые и если трогать, а тем более есть, - умрешь. Но не сразу, а через месяца два, но внезапно, когда накопится яд в организме. У ребенка шок и истерика - он же трогал их. Есть даже не думал, ибо глупо, но трогал. Месяц ждет, что все. Два. Ребенок флегматик, процессы идут медленно, но с подробностями. На третий начинает понимать - где-то наебали. Не понимает, как могли наебать родители. Но еще через месяц, продумав предыдущие ситуации, приходит к шокирующему для себя выводу - родители врут, причем (по его мнению) без причины.

Пример пять. Ребенку 6, первый класс школы. Уроки он делает, но долго. Почему? Да потому, что это скучно, это он уже все знает, но у него кроме уроков еще куча интересных игр в голове. Естественно, родителям об этом не рассказывает. За что регулярно получает нагоняи от родителей. Мать рассказывает подруге о том, что с ребенком что-то не так. Подруга советует обратиться к психиатру ибо это может быть аутизм. Мать разрывает отношения с подругой. "Ты назвала моего сына ненормальным!". Весь разговор происходит при ребенке. Ему вообще пофиг.

Это не придуманные истории, если что)

Как Вы думаете, может ли сохраниться у ребенка уважение вера к родителям после этого?

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

Показать полностью

Яндекс.Eда и ответственность за оказание услуг

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

1. Заказ примерно от 10-20 июня 2021 из Тануки. Спустя 40 минут после указанного времени приезжает курьер и требует оплату. Якобы оплата не прошла. Звоним вместе в Яндекс. Поддержка говорит, что заказ оплачен, курьер должен отдать. Курьеру его начальство говорит, что оплата от яндекса не прошла и требуют деньги. Не стал разбираться, отменил заказ в яндексе с возвратом средств, заплатил курьеру, забрал заказ.

2. Начиная с сентября 2021 Начались регулярные проблемы - то опаздывают на час, то "ресторан не получил заказ", то привезли другой заказ. Попытка объяснить что мне нужен не возврат средств, а еда - не встречает никакого ответа. Максимум, да и то после упоминания - 10% скидки на следующий заказ.

3. Да, почти каждый заказ из макдоналдса с колой - разливают колу. Пишу в комментах, чтобы не разлили - не читают, разливают. Из 10 заказов за полгода - в 8 разлит напиток. Обращаюсь в чате, прикладываю фото - возмещают стоимость сразу же. Пишу обращения о том, что надо что-то поменять с этой проблемой, может мотивировать курьеров не разливать, может просто отказаться доставлять колу - получаю "спасибо, будем работать и примем к сведению"

4. 23.12.2021 - доставили не мой заказ. Фото заказа приложил к обращению. Вернули деньги спустя 7 дней

5. 25.12.2021 - Заказ задерживался больше чем не два часа. Оператор заказ отменять отказалась. Пришлось добиваться того, чтобы отменили более 10 минут.

6. 26.12.2021 - Опять перепутали заказ. Открыл при курьере. Показал, что заказ не тот. Курьер развел руками. Обращаюсь в сервис. После 20 минут в чате - "Спасибо что обратились, но компенсация заказа не предусморена. Комметрариев не будет." Решилось после эскалации на отдел претензий. Это уже свинство.

7. Сегодня, 01.02.2021. Заказ из Мака. Снова разлита кола. Фото стакана, в котором из 400мл максимум 100 - отправлено в чат поддержки. "Компенсация не предусмотрена". Извините, что? Яндекс берется оказывать услугу доставки, но не несет ответственность за поврежденный товар? В каком правовом поле он действует? Или упор идет на незначительность суммы? Так это не единичный факт, и иск можно оформить по нескольким фактам. Или это личная инициатива сотрудников поддержки? Разговоры записаны, скриншоты чата есть. Ни на один вопрос в чате не получил ответа. Максимум "Хорошего дня" в ответ. Звоню пот телефону. Первый сотрудник просто сбрасывает звонок после того, как я все изложил. Второй - долго что-то мямлит, "обращение зарегистрировано, больше помочь не могу". На просьбу переключить на того, кто может - "Сейчас переключу на старшего специалиста" и сбрасывает звонок (именно сброс а не обрыв или ошибка, поверьте человеку, который больше 10 лет работает архитектором по контакт-центрам). Третий старательно записывает обращение размером в 30 фраз. Перевирает половину,когда прошу прочитать. Обещает, что ответ дадут в течение суток на почту или перезвонят. Старая история, на почту приходит отписка и если потом не отвечать - спускают все на тормозах. Не перезванивает никто и никогда.

К чему я это? Уже реально надоело, когда некомпетентные сотрудники роняют репутацию компании. Изначально относился к ним вполне положительно (ребята взялись за отлично дело), сервис у них работал отлично (что по еде, что по умному дому - даже пару раз идеи принимали и, реально, появлялось что-то из предложенного в прошивках). Но что теперь-то? Все, запороли сервис? В общем-то пишу, в первую очередь, для поддержки, так как надеюсь, что все же примут к сведению и ответят. Сам больше с ними связаться не собираюсь, хватит, - все что надо уже передано. Предложение обратиться с поддержку буду воспринимать исключительно как отписку, обращение уже и так есть. Надо, пусть звонят, номер в обращении есть. Вторая причина того, что написал тут, - вероятно, кому-то может помочь аккуратнее работать с этой компанией. Третья - буду готовить иск о некачественном неоднократном оказании услуг. Факты есть, задокументированы, но, естественно, в электронном варианте. Опыта исков, полностью основываясь на доказательствах полностью в электронном виде, пока нет (хотя, думаю, что не сильно отличается от предоставления доказательств на твердых носителях, а таких выигранных исков уже более десяти). Посему, если есть, что добавить или посоветовать - был бы очень признателен

Показать полностью
416

О избытке свободного времени и видеоиграх без компьютера и консоли

Увидев вот этот пост вспомнил аналогичную ситуацию, произошедшую со мной в конце 80-х годов.

Однажды, году примерно 1988-1989, выбрались мы с братом и родителями на ВДНХ. Выставка тогда еще была именно выставкой, а не рынком, которым станет через лет 4-5. Так вот, в павильоне Космос на втором этаже я наткнулся на пару игровых автоматов, которые ранее мне не встречались. Один из них помню плохо - в форм-факторе столика, некий лабиринт с кенгурями и яблоками. А вот второй... Это был незнамо как попавший в СССР аркадный автомат с игрой Shinobi.

Короче, потратив более 2-х рублей на игру, мы с братом заболели ей.

С компьютерами и компьютерными играми я уже был к этому моменту знаком (об этом я ранее писал в своих постах), но вот такой платформер видел впервые. Так как ездить до ВДНХ было далеко, а на моем компьютере "Прввец 8D" ничего подобного не было, мы с братом решили попробовать сделать игру, максимально приближенную к виденной нами Shinobi.

Была взята большая, формата А4, тетрадь в клетку для игрового поля, 12-листовая тетрадь для фишек, пару листов картона для основы и коробка цветных карандашей. В результате появилось некое подобие Shinobi. Правила перемещения, стрельбы, размещения противников придумали сами, ориентируясь на то, что видели на автомате. В результате получилось нечто подобное:

Игра получилась дико увлекательной. Даже не смотря на то, что в пошаговом режиме несколько упала динамичность. Зато появилась возможность привносить в игру свои идеи и фактор неожиданности.

Позднее мы стали не просто переносить игровые уровни на бумагу, но и придумывать свои. Появились новые противники и боссы. Что-то придумали сами, что-то было введено из фильмов (короткое завыкание, терминатор, робокоп, кошмар на улице вязов) и из других игр (например, Captain Comic).

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

Для облегчения расчета перемещений ввели шаблоны-линейки:

С увеличением количества уровней пришлось создать карту игры:

C появлением у меня и у друзей компьютеров (у меня это был ZX Spectrum) популярность игры стала помаленьку сходить на нет. Но еще несколько лет, примерно до 1993 года, мы иногда возвращались к этой игре.

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


Ниже ссылка на архив с фотографиями игры: https://photos.app.goo.gl/zwdd7qRAMLdDb5AQA


Показать полностью 16

Когда деревья были большими или ностальгия

В продолжение поста про подшивки журналов (http://pikabu.ru/story/podshivki_staryikh_zhurnalov_4062372) и навеяно постом http://pikabu.ru/story/retrokompyuterigrovaya_konsol_4313192

Лирическая часть


Году этак в 1982-м или в 83-м столкнулся я впервые с такой вещью как персональный компьютер. Не сказать бы, что я вообще не имел представление о том, что такое компьютеры - все же мать работала программистом на БЭСМ-6 и я после школы периодически сидел у нее в вычислительном центре, делая уроки. Но на тот момент такая вещь как компьютер представлялась мне чем-то вроде большой, во всю комнату (а то и больше), счетной машинки (ну не знали мы заграничного слова “калькулятор”) на которой делают сложные и большие расчеты. Ну уж никак для личного пользования…


Так вот: было мне тогда лет 7 или 8, и был у меня друг Семён, живший в доме напротив. Отец у Сени, как я помню, регулярно ездил в командировки куда-то в латинскую Америку (то ли в Бразилию, то ли в Аргентину – не суть). И вот как-то привез он некую вещь, которую Сеня отрекомендовал мне как “компьютер”. Ну, думаю, заврался Семен совсем (а его бывало заносило периодически – то у него под песочницей во дворе злые роботы живут, то вертолет на днях на соседней площади перед кинотеатром садился и Сеню чуть не сдуло). Где-ж это видано, чтоб компьютер, и дома?).

- Покаж, - говорю. Ну, думаю, сейчас начнет отмазываться… Но не тут-то было.

- Пойдем, – заявляет Сеня, - ко мне.

Я говорю:

- Пошли. Только давай уж на бублик поспорим, что нету у тебя никакого “компьютера” дома.


Согласился. Поднимаемся мы, значит, на третий этаж, а я все так ехидно думаю – “Где-ж у него в однокомнатной квартире компьютер-то поместится? Да и зачем он ему?”. В общем, радуюсь своему будущему бублику, и думаю, как его делить будем: пополам, или Сене только четвертинку отдать, как безудержному заливале (кстати, идеи схомячить все в одно рыло у меня так и не возникло). Он звонит в дверь, говорит маме, мол мы с Серегой в компьютер поиграть. Даже тут я не подумал, что что-то тут не так, не может же его мама тоже так завираться – она же взрослая). Вхожу в комнату и вижу, что все, как и было – вон “стенка”, вот стол, вон телевизор. Нету никакого компьютера!

- Ну и где? – говорю так ехидно.

- А вот!  – показывает Сеня на черно-белую коробку у телевизора. Мне уже смешно совсем стало:

- Какой же это компьютер? Это же магнитофон вроде какой-то! – говорю.


В общем 6 копеек на бублик пришлось тратить мне. Но мне все равно полбублика досталась) А “компьютер”, как выяснилось гораздо позже, и правда, оказался не компьютером, а игровой приставкой. Причем, как уже в 90-е понял, довольно необычной: на черно-белый телевизор, к которому подключалась сия приставка, вешалась прозрачная пленка, с нарисованным на ней футбольным полем или теннисным кортом. К ней было две кассеты (картриджа, естественно): одна с футболом или теннисом (в зависимости от пленки на экране телевизора) и вторая с какой-то непонятной игрой с надписью “Submarine” на картрижде. Почему непонятной? Так пленки-то от нее у нас не было, потому мы так и не разобрались, как играть. Напомнило мне это все тогда скорее игровые автоматы, что в кинотеатре или в ВДНХ стояли. Но никак не компьютер. Хотя я понимал, что в автомате, вон, кораблики и мишени настоящие, а тут на экране все нарисованное. Уже значительно позже нашел что это была за консоль – судя по всему некий аргентинский клон приставки “Magnavox Odyssey”. Но подтвердить, точно ли она, не получилось – Сеня с семьей к тому времени уже в Израиль переехал)


Но что интересно – через 1-2 недели после знакомства с этой консолью, меня начала доставать мысль – если это компьютер, то можно ли запрограммировать его либо на другие игры, либо на что-то более полезное? Доставал этим родителей. Видимо очень сильно и долго. В результате через год на новый год мне был подарен уже настоящий бытовой компьютер (не игровая консоль!) “Правец 8D”.


А несколько дней назад, увидев пост про найденный Радио 86РК, решил дать ссылочку на данную подборку эмуляторов старых ПЭВМ. Согласитесь, есть в ПЭВМ восьмидесятых-начала девяностых что-то такое)

Так вот, к чему это все?


Если у Вас, вдруг проснулась ностальгия по временам “когда деревья были большими”, то вот по этой ссылке ( http://www.ansealk.ru/ftp/EMULATORS/ ) Вы сможете найти эмуляторы компьютеров и игровых консолей семидесятых-девяностых годов прошлого века. А вот тут ( http://www.ansealk.ru/ftp/OLD_COMPUTERS/ ) уже есть готовые образы с некоторыми машинами и софт под них. Кстати, эти ресурсы доступны и через ftp://ftp.ansealk.ru

Показать полностью
601

Подключаем Arduino к счетчикам воды

Уже достаточно давно я не писал на тему Arduino – как-то со временем не складывалось. Месяц назад знакомый решил установить водосчетчики, но, ввиду очень неудобно расположенных вводов труб в квартиру, считывать их показания приходилось чуть ли не с фонарем и в крайне неудобной позе. Возник вопрос – а можно ли как-то вывести показания с них на более удобное место или, в дальнейшем, автоматизировать сбор и отправку данных? Дело осложнялось тем, что нужен был бюджетный вариант (не более 1000 рублей) и в крайне короткие сроки. Я решил помочь, и вот что из этого получилось.


Что мы хотим получить:

1. Читать показания со счетчика горячей и холодной воды их состояние и выводить их на экран;

2. Хранить состояние счетчиков в энергонезависимой памяти микроконтроллера на случай пропадания питания;

3. Предусмотреть возможность корректировки показаний;

4. Предусмотреть возможность масштабирования (например, если в будущем мы захотим передавать данные по радиоканалу).


Что нам понадобится:

1. Arduino Nano - 1 шт. ~ 120-170 рублей.

2. Беспаечная макетная плата размера Half+ (хотя, подойдет и большая) – 1 шт. ~ 70 рублей.

3. ЖК-дисплей 2004 или 1602 с I2C-модулем. Если у Вас уже есть такой дисплей без I2С, то можно купить отдельно модуль и подключить его к дисплею. Да и, в принципе, можно обойтись без I2C – но в этом случае существенно увеличится количество проводов. Различие между 2004 и 1602 только в количестве строк и символов: 20x4 и 16x2 соответственно. Можем использовать любой, но я бы рекомендовал 2004 – на него еще и часы выведем) – 1 шт. ~ 350 рублей за 2004 с I2C

4. Модуль часов реального времени. В моем случае использую DS1307. – 1 шт. ~ 45 рублей.

5. Соединительные провода male-male или перемычки – примерно 20 штук длиной около 10 см. ~ 50-140 рублей. Если жаба не подписывает – можно купить моток одножильного тонкого провода и нарезать самим.

6. Клемники для подключения импульсных выводов счетчиков – 2 шт. ~ 10 рублей

7. Тактовая кнопка для включения подсветки дисплея с колпачком на нее – 1 шт. ~ 20 рублей

8. Необязательно: Модуль питания, позволяющий подключить обычный сетевой адаптер 6-12 вольт. Если Вы будете использовать питание через USB или от батареи – то без него можно обойтись. 1 шт. ~ 80 рублей.

9. Необязательно: Предусмотрите коробку, в которой разместите собранный блок. По моему опыту одним из лучших вариантов является бокс для монтажа электрощитков. Размер и стоимость их колеблются от 50 до 700 рублей.


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

Принцип работы импульсных счетчиков

На данный момент большинство счетчиков воды снабжены импульсными выходами. Если у вашего такого выхода нет – советую при следующей поверке озаботится их заменой на импульсные. Тем более что, как это ни странно, цена импульсных счетчиков обычно не отличается от простых той же модели (правда, встречал варианты с разницей цены в 100 рублей). Визуально такие счетчики отличаются наличием двухжильного провода. Собственно, внутри счетчика провод подключен к геркону и при проходе через счетчик очередных 10 литров геркон замыкается, а при проходе еще трех – размыкается. Как раз момент замыкания мы и будем ловить.

Описание принципов работы и подключения блока

Импульсные выводы счетчиков подключаем через клемники к нашей Arduino. При замыкании соответствующего выхода счетчик десятков литров увеличивается, соответственно, на 10, а при наборе 1000 литров – обнуляется счетчик литров и увеличивается на 1 счетчик кубометров. Все данные сразу же пишутся в энергонезависимую память EEPROM для того, чтобы при потере питания нам не пришлось бы выставлять начальные значения счетчиков заново.

Затем, при включенном дисплее (дисплей включается по кнопке примерно на 30 секунд) на экран выдаются обновленные значения показаний.

Код

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

Первый запуск, Обязательные параметры

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


1. Текущее время.

Для автоматической установки времени с компьютера при прошивке микроконтроллера установите значение константы SETTIME в 1 (строка 65). После прошивки и перезапуска, когда время будет установлено, верните значение константы в 0 и прошейте микроконтроллер заново – время будет сохранено в модуле RTC и не потребует повторной установки при пропадании питания. Если все же время не восстановилось после отключения – возможно у Вас разряжена батарея, установленная на модуле RTC: проверьте, при необходимости замените ее и заново установите время через константу SETTIME.


2. Базовые показания счетчиков горячей и холодной воды.

Для этого существуют два массива в строках 30 и 31:

В CounterHighBase содержатся показания кубометров для обоих счетчиков (сначала для холодной, потом для горячей воды), в CounterLowBase – показания для литров (то, что на вашем счетчике обычно обозначается красными цифрами). По умолчанию, если эти значения равны нулям, они берутся из энергонезависимой памяти. Если же любое из этих четырех значений отлично от нуля – оно записывается в память и далее будет считаться как базовое при следующем запуске. Например, если Вам надо при первой установке запомнить уже существующие счетчиков (допустим 01342,234 на счетчике горячей воды и 01637,110 на счетчике холодной), то эти две строки будут выглядеть следующим образом:

Обратите внимание, что лидирующие нули не пишутся – по стандартам языка С с нуля начинается число в восьмеричной системе счисления. После заливки прошивки с этими значениями в Arduino, нам надо перезапустить микроконтроллер и убедиться что значения попали в память (в этом нам поможет константа DEBUG или просто посмотрите на подключенный экран). Затем выставляем эти значения обратно в нули и заново перепрошиваем микроконтроллер.

Необязательные параметры

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


1. За настройку параметров экрана отвечают следующие константы:

LED_DELAY – время в миллисекундах, через которое экран будет автоматически гаснуть.

MOD_LCD_AUTO_OFF – По умолчанию установлен в 1. Если сбросить эту константу в 0, то автоотключение экрана будет недоступно, экран будет гореть до тех пот, пока мы не нажмем на кнопку включения/выключения экрана.

LCD_COL и LCD_ROW – Устанавливает количество строк и символов в строке на LCD-дисплее. Если количество строк больше двух, то в последней строке будет отображаться текущая дата и время.


2. Константы MOD_LCD и MOD_RTC – отвечают LCD-дисплей и часы реального времени. По умолчанию установлены в 1(включено). Если выставим MOD_LCD в 0, то информация на дисплей выдаваться не будет, но будет обрабатываться и сохраняться в памяти. Для чего это надо? Ну, например, если мы будем передавать данные со счетчиков по радиоканалу на некий приемник (как организовывать радиоканал я описывал в одном из предыдущих постов) – в этом случае для уменьшения потребления энергии дисплей мы можем отключить.

Константа MOD_RTC во включенном состоянии (1) указывает, что в системе присутствует модуль часов реального времени. Все данные, полученные со счетчиков будут запоминаться с учетом времени изменения. Также при отключении питания часы не надо будет выставлять заново. При отключенных часах этот функционал будет недоступен.


3. Константа DEBUG. По умолчанию выключена. Если включить ее (установить в 1) то, при подключении к компьютеру через USB-порт, лог событий можно будет просматривать в реальном времени (например, через “Монитор порта” в ArduinoIDE).


4. Константы BUTTON_PIN, HOT_COUNTER_PIN, COLD_COUNTER_PIN указывают, к каким выходам Arduino подключены кнопка выключения дисплея, счетчики горячей и хоодной воды.


Итого, если Вы соберете схему в точности с представленной в данном посте, Вам, для успешного запуска будет достаточно двух вещей:

1. Правильно установить время;

2. Установить значения счетчиков на момент подключения.

В результате у нас получается вот такое устройство:

Что дальше?

Как я уже сказал, данный скетч разрабатывался с целью дать возможность легко подключать и отключать функциональные модули. Например, воспользовавшись одним из моих предыдущих постов, Вы легко сможете модифицировать код так, чтобы данные, считанные со счетчиков передавались по радиоканалу на другую Arduino, допустим, подключенную к локальной сети, а оттуда выводились в базу данных или на веб-страницу. Также, подключив GSM-модем или GSM-модуль организовать автоматическую передачу данных, например, в Вашу управляющую компанию. Работа c GSM-модулем или модемом мной еще не описывалась и может быть рассмотрена позднее в отдельном посте.

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

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


1. Arduino Nano: Рекомендовал бы вариант вариант с MicroUSB – визуально качество изготовления лучше.

a. C MiniUSB: http://ru.aliexpress.com/item/Free-Shipping-1PCS-Nano-3-0-co...

b. С MicroUSB: http://ru.aliexpress.com/item/Nano-CH340-ATmega328P-MicroUSB...


2. Макетная плата: http://ru.aliexpress.com/item/1pcs-Quality-mini-bread-board-....


3. Часы DS1307: http://ru.aliexpress.com/item/Free-Shipping-I2C-RTC-DS1307-A.... Прошу обратить внимание – в этом лоте их 10 штук. Если нужны только для этой задачи, то лучше не переплачивать и купить одну штуку у другого продавца.


4. Дисплеи:

a. LCD 2004 I2C: http://ru.aliexpress.com/item/IIC-I2C-TWI-2004-Serial-Blue-B...

b. LCD 1602 I2C: http://ru.aliexpress.com/item/Special-promotions-LCD-1602-mo...

c. LCD 1602 без I2C: http://ru.aliexpress.com/item/1602-16x2-HD44780-Character-LC...

d. LCD 2004 без I2C: http://ru.aliexpress.com/item/Free-shipping-LCD-Board-2004-2...

e. I2C-модуль: http://ru.aliexpress.com/item/1pcs-lot-Free-shipping-IIC-I2C...


5. Соединительные провода

a. Шлейф из 40 штук 10 см: http://ru.aliexpress.com/item/Free-shipping-40pcs-10cm-2-54m...

b. Набор перемычек – 140 штук разных размеров : http://ru.aliexpress.com/item/140-pcs-U-Shape-Solderless-Bre...


6. Клемники – 100 штук в упаковке: http://ru.aliexpress.com/item/Free-Shipping-100PCS-2-Pin-Scr.... Если нужны всего две – ищите у другого продавца, например вот: http://ru.aliexpress.com/item/10pcs-2Pin-Plug-in-Screw-Termi...


7. Тактовая кнопка: http://ru.aliexpress.com/item/Free-Delivery-6-6-6MM-6-6-6H-b.... Если нужна всего одна – ищите у другого продавца.


8. Модуль питания MB-102: http://ru.aliexpress.com/item/MB102-Breadboard-Power-Supply-...


9. Если Вы первый раз столкнулись со сборкой чего-то на Arduino, то проще всего будет сразу купить вот такой комплект http://ru.aliexpress.com/item/1-sets-Handy-Portable-Resistor..., чем искать компоненты по отдельности.

Вместо послесловия или к тем, кто задался вопросом “Зачем это вообще здесь?”

1. Да, я видел кучу статей на тему “подключаем счетчики к микроконтроллерам”. Но данная статья рассчитана именно на новичков, по возможности я попытался написать ее так, чтобы человек, мало знакомый с микроконтроллерами все же смог вынести из нее какую-то пользу.


2. Да, я знаю о ESP8266, STM32 и прочих. Но данная статья именно про Arduino (К любителям работать напрямую с мк Atmel это тоже относится).


3. Да, я знаю, что вы напишете код лучше. Но, очевидно, этот код работает, и работает достаточно хорошо (по крайней мере выполняет свои функции). Хотите улучшить? Флаг Вам в руки, никто не помешает это сделать.

В конце традиционно даю ссылку на архив с библиотеками, кодом и схемой самого блока:

http://www.ansealk.ru/files/Arduino-Counters.zip

И вопрос к подписчикам: делать пост про управление Arduino через GSM? Или информации, наличествующей в сети достаточно?

Показать полностью 4
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества