kksergey 0 22 мая, 2015 Опубликовано 22 мая, 2015 · Жалоба Добрый день, у меня есть устройство с микроконтроллером STM32F415 и следующей периферией: - Модуль Wi-Fi - Bluegiga WF121, CC3100MOD - Модуль Bluetooth - Bluegiga WT12 - I2C OLED дисплей на контроллере SSD1306 (0.96" I2C IIC SPI Serial 128X64 White OLED LCD LED Display Module for Arduino) - Компас/акселерометр LSM303D - используется только в качестве акселерометра - Монитор аккумулятора BQ27510 - SD-карта - Бипер - Одна кнопка - 4 внешних custom модуля, подключаемых по шине SPI. Какой Wi-Fi использовать - WF121 или CC3100MOD - на Ваш выбор. Подключение SD-карты возможно как по SPI, так и по SDIO - тоже на Ваш выбор. К внешним модулям помимо SPI подведены два управляющих сигнала: Ready и Operation. Цепь Ready от каждого модуля заведена на собственный пин микроконтроллера. Цепь Operation одна для всех модулей. Плюс к этому микроконтроллер имеет возможность включать и отключать вместе все модули общим сигналом Enable. Что нужно реализовать: 1. Основной функционал заключается в следующем. По нажатию кнопки микроконтроллер включает модули сигналом Enable и ждет, пока все они выставят сигнал Ready. После этого микроконтроллер подает сигнал Operation. По сигналу Operation модули сбрасывают сигнал Ready и выставляют его снова, как только будут готовы к выдаче информации. Получив сигнал Ready, микроконтроллер приступает к считыванию информации с модулей по шине SPI. Считываемую информацию микроконтроллер записывает на карту SD. Считав информацию со всех модулей, микроконтроллер сбрасывает сигнал Enable, а также подает звуковой сигнал. Плюс отображение статуса на дисплее. 2. Bluetooth необходим для получения имени и пароля для подключения к Wi-Fi. 3. Дисплей служит для отображения информации по осям, получаемой с акселерометра. Опрос акселерометра должен производиться постоянно, за исключением периода работы микроконтроллера с внешними модулями. Отображение уровня заряда аккумулятора. 4. По сигналу через bluetooth передача накопленных на SD данных по Wi-Fi. Отображение статуса на дисплее. Актуально только для Санкт-Петербурга. Сроки - до месяца. Стоимость по договоренности, жду Ваших предложений на [email protected] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться