Pull to refresh
96
3
Евгений Емельянов @Evgeny_E

Разработка электроники

Send message

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

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

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

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

Солнечная батарея набранная из чего угодно, хоть из старых фонарей. 

Есть такое в планах.

Общая идея в том, что сделать таймер достаточно просто, а вот наладить систему полива под конкретные условия - в разы труднее.

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

Да, вопрос действительно интересный.

Тут сказано:
"The NOINIT directive disables zero initialization for uninitialized static and global C variables. By default, the L166 Linker generates a zero initialization address table for sections with uninitialized static and global variables. The NOINIT directive suppresses this table".

А на этом ресурсе говорится следующее:
"NOINIT is an 'attribute' means that this section is uninitialized or initialized to zero."

В конечном счёте по умолчанию стек инициализируется нулями, но где это происходит?

Думаю, что на ваш вопрос ответы есть тут:

"One of the purposes of SystemInit() in the CMSIS model is to initialize the clocks and memory subsystems BEFORE initializing the statics into them.

The GNU startup.s files don't do this, whereas Keil calls SystemInit before __main, and in this case __main is the code that initializes the statics and unpacks the load regions described by the linker before calling the user's main() function."

И тут:
"main is your main procedure form main.c file, once __main is an internal procedure created by Keil toolchain which is calling at the end your main, but before it is initializing all variables (copying variables from FLASH to proper positions in RAM). In gcc it is seen explicitly, in Keil you can see it within debug process."

Сделал корректировку текста по вашим замечаниям: flash point - очевидно опечатка; "запись первого значения таблицы прерываний в регистр MSP", согласен, так будет понятнее.

1.       Перевод на русский язык, для тех, у кого английский на уровне технического;

2.       Разбор материала, по которому иногда возникают вопросы. Например, при работе с RTOS нужно понимать, где и как размещаются стек и куча, как они инициализируются;

3.       Удобно хранить ссылки на нужную информацию в одном месте, например на Хабре.

4.       Узкоспециализированные темы зачастую не относятся к категории «интересные». Любопытно то, что по таким темам публикации продолжают набирать число добавлений в закладки, Хабр присылает статистику. А значит, они полезны.  

Жизнеспособность плеера зависит от многих факторов, в представленном случае изначальная задумка оказалась несостоятельна. Усилители такого типа (TDA8932) можно встретить в системах речевого оповещения. Другая задача -> другие объемы -> другой результат.

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

Совершенно верно, деталь самая простая. Более того она была напечатана и впоследствии покрашена (последнее фото сверху справа). Результат по конечному качеству сравним, хотя отливка немного выигрывает.

Не вполне правильно. Скорее хотелось попробовать литье как альтернативу печати. В текущий момент у меня нет потребности массово лить детали, но идеи периодически возникают. Поэтому просто хотелось опробовать технологию.

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

Да, спасибо за наводку. Нашел даже видео, как это делают, обязательно теперь почищу и свой датчик.

На днях почистил наждачной бумагой проводящий контакт (подключение к проводу), сигнал с датчика, судя по всему микроамперы, любое окисление способно его ослабить. А нужно ли чистить ту часть, которая находится в горелке?
Вот что находит поисковая система: "При сжигании горючей смеси образовывается множество заряженных ионов и электронов, которые свободно перемещаются в пространстве. Ионизационный электрод притягивает положительно заряженные частицы, а они, в свою очередь, своим движением вызывают появление тока ионизации, измеряющегося десятками микроампер." Отсюда еще один вопрос: оптимальное расстояние электрода ионизации от пламени. В какой области пламени этих самых ионов максимальное число? В документации рекомендуют держать расстояние 3 - 5 мм.

Спасибо за совет, воспользуюсь им, если не подойдет аналог.

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

Ошибочно считаете, что перед демонтажем прессостата не были очищены все элементы системы дымоудаления. Да и сам прессостат спустя несколько дней был восстановлен. Однако при его работе по прежнему наблюдались сбои, котел переодически отключался, затем снова запускался (без ошибок). Могу объяснить это лишь плохим качеством контактов. Как раз до них добраться не удалось, в моей модели они заклеены под пластиком.

Именно поэтому ВРЕМЕННО используется обходная плата. Аналог прессостата заказан еще перед Новым Годом.

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

А какой принтер посоветуете? Который год печатаю по заказу в местной компании, но вплотную подошёл к необходимости покупки своего оборудования.

Да, и передатчик и приёмник это CC2530, второй имеет активное питание. Протокол можно организовать любой, физика обмена чипом обеспечена. Осмелюсь предположить, что в моем случае проприетарный протокол дал выигрыш в потреблении. Это предположение основано на количестве данных, которое нужно передавать в эфир. В моём случае это всего 12 байт (или 11 если ping пакет). Разумеется Zigbee имеет также массу преимуществ, одно из которых огромное число рабочих проектов. Стоило ли делать устройства на Zigbee? Не уверен. Все зависит от дальнейшего желания расширять систему.

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

Information

Rating
1,088-th
Location
Саратов, Саратовская обл., Россия
Date of birth
Registered
Activity