Jump to content

    
Sign in to follow this  
kksergey

Управляющая программа для STM32F415

Recommended Posts

Добрый день, у меня есть устройство с микроконтроллером 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. Отображение статуса на дисплее.

 

Актуально только для Санкт-Петербурга.

Сроки - до месяца. Стоимость по договоренности, жду Ваших предложений на k.sergey@ymail.com

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this