masterspammer (masterspammer) wrote,
masterspammer
masterspammer

Categories:

Контроллерные мысли

Ардуино - микроконтроллер на костылях ходулях, в каске и памперсе.
Пока с ним не общался. Купил пару AVR (16k+1k+0.5k) и программатор. Научил Linux создавать /dev/usbasp и собственно всё. Дальше другие дела :-( но делая многие дела, можно думать.

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

К намагничивалке тоже можно управление - для точного ограничения заряда (тут хватило бы компаратора) и измерения характеристик разряда - если чипу не сплохеет от пролетающих мимо килоампер. Ну и точечная сварка туда же (включать на целое число полупериодов).

Далее была мысль об универсальном контроллере с возможностями программируемого калькулятора, но не про сложить-умножить, а про включить-выключить (такие есть готовые, я знаю), точнее - о его программе. Она простая, но как её передавать с контроллера на контроллер (на "родной" компьютер и обратно передать легко - да тот же UART взять) в том числе и через совершенно посторонний компьютер/планшет/телефон, на котором ничего такого нет и интеллектуальными средствами человека, который оказался рядом (управляемым по инструкции или телефону). Программа - не на языке контроллера, а что-то типа "если 5-й АЦП выше 50%, то включи реле 3 и иди к пункту 8" - короткая и кодированная.

1. bluetooth (если есть на контроллере) в виде файлика текста ASCII - скорее всего будет работать везде, очень давно слышал что-то недоброе про Apple, но поди поправили.
2. переписать на бумажку и ввести с клавиатуры - требуются собственно экранчик с клавиатурой и много-много защиты от дурака при вводе.
3. "насвистеть" на динамик и услышать микрофоном - тут кажется самое универсальное решение, диктофоны сейчас есть везде, качество приличное. Можно даже гарнитурой прикидываться аппаратно для пары-тройки типовых случаев.
4. сеть, включая WiFi - сложно для человека и нетривиально для контроллера - и контроллер в сеть светить не хочется и вообще непонятно как взаимодействовать - это взаимодействие может оказаться на порядки сложнее, чем сам контроллер и вся его основная работа, причём и по энергопотреблению тоже.

Зажрать же i2s под видом spi хочется, но скорее всего это или легко или никак без пайки и дополнительных деталей - если при подачи длинных (16 бит и более) слов удастся получать, например, младшие 8 бит данных, то это уже сразу один вариант решения задачи, если SPI будет зависать от такого, то приплыли, если данные будут "проталкиваться" внутрь при переполнении регистра, то тут вопросы, в том числе и по скорости. И вот это всё можно в симуляторе проверить вообще-то, хотя и припаять проводки тоже несложно.

(Но вместо всего этого я доделал электронедоделки и закрыл коробки потолочным плинтусом где надо, ну и вентиляционные дела начал завершать).
Tags: КомпьютерноеЖелезо, Планы, Самоделки, ХочетсяСтранного
Subscribe

  • (no subject)

    Так получилось, что у прошлых (до PC) моих компьютеров прерываний или не было вообше или был таймер с фиксированной частотой. У Z80 (если подходить…

  • Техноорки

    Началось с того, что у жены в машине начал часто загораться индикатор аккумулятора и иногда возникать глюки зажигания на полной нагрузке…

  • Заусенец

    Переклеил, ага, но что-то чуйка не даёт считать дело законченным. Магнит купил, определил и подписал полюса, плюсы и минуса. Парный динамик уже…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 16 comments

  • (no subject)

    Так получилось, что у прошлых (до PC) моих компьютеров прерываний или не было вообше или был таймер с фиксированной частотой. У Z80 (если подходить…

  • Техноорки

    Началось с того, что у жены в машине начал часто загораться индикатор аккумулятора и иногда возникать глюки зажигания на полной нагрузке…

  • Заусенец

    Переклеил, ага, но что-то чуйка не даёт считать дело законченным. Магнит купил, определил и подписал полюса, плюсы и минуса. Парный динамик уже…