aip Оно-то всё понятно. Только вот вопрос: есть, например, переменное сопростивление. Как на компьютер передать это значение (или не значение, а хотя бы пропорциональный эквивалент)?
////////Оно-то всё понятно. Только вот вопрос: есть, например, переменное сопростивление. Как на компьютер передать это значение (или не значение, а хотя бы пропорциональный эквивалент)? Есть такой предмет ЦСТ (Цифровая схемотехника) если его не знаешь даже не суйся к роботам. Сопротивление узнать можно через АЦП, видео анализировать это круто большие объемы, я сам разрабатывал детектор движения (программный) и скажу что нормальный детектор это БПФ (Быстрое преобразование фурье) а эта штука в реал тайме все ресурсы отхавает. Посоветую отдельные блоки, такие как контроллер движения датчик звука и т.п. делать на отдельных процессорах и сделать между ними шину. Для обработки видео и аудио советую использовать DSP процессоры Motorola
Возник вопрос. У нас есть готовая платка с микроконтроллером и прочей обвязкой с выходами на датчики и моторы (готовая - значит не собранная, а купленная в магазе . Но есть минус - всего 1 КБ оперативной памяти. Я сейчас делаю для робота программу и выяснил, что такого количетсва памяти не хватает (уменьшить потребление нельзя). Видел описание микроконтроллера AT90CAN128: 128KB Flash, 16 MHz и 4 KB RAM! (http://www.atmel.com/dyn/products/product_card.asp?part_id=3388) Так вот, никто не знает готовых плат на таком чипе? Или готовый плат на других чипах с объёмом памяти >= 4 KB?
Да, ещё вопрос: где можно скачать компилятор С++. Сейчас стоит AVR Studio (от Atmel), но там только асемблер