В этом тексте я планирую коротко описать мое знакомство с современным (или вчерашним) миром микроконтроллеров. Все написанное носит субъективный характер и привязано к моим личным возможностям и моему личному опыту. Несомненно, промышленные предприятия и профессиональные программисты пойдут другим путем. Но, возможно, кому-то этот текст будет полезен.
В первой части - ниша Arduino.
Во второй части - переход от прототипа к железу на микроконтроллере.
В третьей части - повышаем профессионализм в программировании.
Технические характеристики: Два 8-разрядных таймера/счетчика 16-разрядный таймер/счётчик 3 последовательных порта ввода/вывода 10-разрядный 8-канальный АЦП 4 канала блока ШИМ 8-разрядный сторожевой таймер (WDT) 6 режимов пониженного энергопотребления Аналоговый компаратор Тактовая частота: не более 16 МГц при Uп=5,0 В (±10%) не более 8 МГц при Uп=3,3 В (±10%) Память: ОЗУ 512×8 бит ПЗУ программ (EEPROM) 8 Кбайт ПЗУ данных (EEPROM) 1 Кбайт Интерфейсы UART, SPI, TWI
Очередной мой шаг в изучении микроконтроллеров, разработки печатных плат и пайки ознаменовался проектом по управлению гирляндами на WS2812b. Проект сделан по мотивам ГИРЛЯНДА НА ARDUINO И WS2812 .
Как показывает анализ интернета, в России есть целая серия предприятий, производящих солемеры, принцип действия которых основан на кондуктометрии. Что делает возможным (нет комерческой и гос. тайны) и целесообразным (самореклама и помощь коллегам) публикацию данного материала.
Постановка задачи:
Дано: есть разработанный другими людьми солемер с написанным програмным обеспечением. Математика измерений общеизвестна и описана в литературе, хотя и несколько объемна. Есть стенд с физическими растворами для моделирования всей физики.
Проблема: процесс настройки связан с рекурсивной, интуитивной настройкой, путем ввода подстроечных коэффициентов и последующей проверкой на жидкости с известной температурой и соленостью. ЭТО ОЧЕНЬ ДОЛГО. До 3-4 рабочих смен на комплект.