Окей, теперь мы готовы к тому, чтобы уложить это все в корпус. Покупаем жвачку Altoids, кушаем ее сами или делимся с друзьями.
Примечание: Компания Altoids прекратила выпуск этого типа жвачки. Тем не менее, разработчики Minty Boost сумели воспроизвести коробки из под этих жвачек и теперь продают их в своем магазине.
Вам понадобится спаянный набор Minty Boost, пустая коробка из под жвачки, ножницы для резки по металлу и два кусочка двусторонней поролоновой клейкой ленты (идет в наборе с Minty Boost).
Вырезаем на коробке две выемки – там, где кончается плоская часть и начинается закругление.
Теперь начинаем гнуть отрезанный кусочек взад-вперед, чтобы отломить. Также можно попробовать сделать так, чтобы в процессе отламывания этот кусочек был внутри – так получится одним острым краем меньше.
Пробуем вставить набор к коробку. Сначала кладем плату, а затем укладываем держатель для батареек. Но не вставляем сами батарейки! Из-за этого цепь замкнет с коробкой и повредит плату!
Если все отлично укладывается, убираем электронику и клеим поролоновую ленту – и на печатную плату, и на держатель для батареек.
Помните, что ни один контакт, компонент или провод не должен прикасаться к коробке.
Чтобы защитить плату, также можно воспользоваться изолентой. Кроме того, убедитесь, что обрезали все провода – чтобы они не продырявили поролон. Если не сделать на этом этапе все, как нужно, можно запросто повредить плату.
Готово! Помните, что из-за того, что чип-преобразователь практически не использует питания, вам не нужно вынимать батарейки, чтобы выключить Minty Boost. Просто включайте/выключайте девайсы, когда хотите.
А руководство ниже было прислано от пользователя KRHAiNOS – с его помощью можно сделать так, чтобы Minty Boost держался в коробке еще крепче:
Calibration - Определение максимума и минимума для данных от аналогового датчика.
Fading - Использование выходного аналогового контакта (ШИМ) для затухания/загорания светодиода.
Smoothing - Сглаживание серии данных, считанных с входного аналогового контакта.
Связь
ReadASCIIString - Анализ строки, состоящей из разделенных запятыми int-значений, и их последующее использование для управления RGB-светодиодом.
ASCII Table - Демонстрирует продвинутые способы вывода данных на Serial Monitor.
Dimmer - Изменение яркости светодиода при помощи движения мышкой.
Graph - Отправка данных на компьютер и их графическое отображение в скетче Processing.
Physical Pixel - Включение/выключение светодиода путем отправки данных со скетча Processing (или Max/MSP) на Arduino.
Virtual Color Mixer - Отправка с Arduino на компьютер сразу нескольких значений, а затем их считывание при помощи скетча для Processing или Max/MSP.
Serial Call Response - Многобайтная передача данных при помощи метода вызова и ответа (метода «рукопожатия»).
Serial Call Response ASCII - Многобайтная передача данных при помощи метода вызова и ответа (метода «рукопожатия»). До передачи данные зашифровываются в ASCII.
SerialEvent - Демонстрирует использование SerialEvent().
MIDI - Передача через последовательный порт сообщений с MIDI-нотами.
MultiSerialMega - Использование двух последовательных портов на Arduino Mega.
Управляющие структуры
If Statement - Как использовать оператор «if» для создания условий, опирающихся на входные аналоговые данные, при которых светодиод будет либо включаться, либо оставаться выключенным.
For Loop - Управление несколькими светодиодами, чтобы они мигали, как LED-полоска у автомобиля Китт из сериала «Рыцарь дорог».
Array - Вариация примера «For Loop», но с использованием массива.
While Loop - Использование цикла while() для калибровки датчика. Калибровка включается при нажатии на кнопку.
Switch Case - Как совершать какие-либо действия в зависимости от значений, полученных от датчика. Эквивалент примера «If Statement», но если бы условий было не два, а четыре. Этот пример демонстрирует, как дробить диапазон данных от датчика на четыре «суб-диапазона», а затем в зависимости от полученных результатов совершать одно из четырех действий.
Switch Case 2 - Второй пример, демонстрирующий использование оператора switch. Показывает, как совершать различные действия в зависимости от определенных символов, полученных через последовательный порт.
Датчики
ADXL3xx - Считывание данных с акселерометра ADXL3xx.
Knock - Определение стука при помощи пьезоэлемента.
Memsic2125 - Считывание данных с 2-осевого акселерометра Memsic2125.
Ping - Определение объектов при помощи ультразвукового дальномера.