How to: Cheap Accelerometer with the Wii Nunchuck Как: Дешевые акселерометра с Wii Nunchuck

nunchuck
As you're probably well aware, the Как вы, вероятно, хорошо известно, wiimote Wiimote and и nunchuck nunchuck have a vast array of sensors built into them. имеют огромный массив сенсоров, встроенных в них. Instead of buying pre-assembled breakout board for $35, or attempting to solder a tiny surface mount accelerometer, learn to exploit the features of the Wii Nunchuck and have a fully assembled accelerometer, joystick, and pushbuttons for just $12.50 shipped ( Вместо того чтобы покупать заранее собрал секционных борту за $ 35, или попытка припой маленького поверхностного монтажа акселерометра, научиться использовать функции в Wii Nunchuck и полностью собранном акселерометр, джойстик и кнопки для всего $ 12.50 отгружены ( on ebay на Ebay ). ).

wiichuck_adapter11

Why use the nunchuck insead of the actual WiiMote? Wiimotes can be about $40 and have a lot of extra features you wont need at the moment. Зачем использовать nunchuck INSEAD о фактическом Wiimote? Wiimotes может составлять около $ 40 и имеют много дополнительных характеристик, которые вы обычно необходимо на данный момент. Plus, the nunchuck has a cable which can easily be plugged into the Arduino. Плюс, nunchuck есть кабель, который может быть легко вставлен в Arduino. Of course, there are plenty of other ways to Есть, конечно, много других способов connect the wiimote to your pc Wiimote подключить к ПК but this way we can interact with other hardware using the Arduino. но таким образом мы можем взаимодействовать с другими, используя аппаратные Arduino. If you've never used the Arduino, see Если вы никогда не использовали Arduino, см. our tutorial наш учебник . .

1. 1. Connect the Nunchuck to your Computer Подключите Nunchuck к компьютеру

wiichuck-diag1

The Nunchuck communicates through 6 bits of data. В Nunchuck общается через 6 бит данных. To read this data, you'll need to connect the wiimote to a microcontroller. Для чтения данных, вам нужно подключить к Wiimote микроконтроллера. In this case we'll use В этом случае мы будем использовать the Arduino с Arduino . . You can either cut the cord on your Nunchuck or purchase an adapter so it fits snugly into your Arduino programmer board. Вы можете вырезать кабеля на вашем Nunchuck или приобрести адаптер так оно вписывается в вашу плотно Arduino программист борту. View more detailed Посмотреть более подробный instructions Инструкции about connecting the nunchuck and I2C (how they talk to each other). о подключении в nunchuck и I2C (как они говорят друг с другом).

2. 2. Setup the Software and Download Code Установка программного обеспечения и Скачать кодекс

code_talkers1

If you don't already have it, download the Если у вас еще нет его, загрузить Arduino software Arduino программного обеспечения (free). (бесплатно). Next, download the Далее, загрузите code Код which deciphers the 6 bits of data send from the Nunchuck and prints it to your computer's serial port. который расшифровывает 6 бит данных, отправить с Nunchuck и выводит его на своем компьютере, последовательный порт. To learn more about how this communication works, see the Чтобы узнать больше о том, как эта связь работает, см. author's tutorials автора Tutorials or the или original source исходной . .

3. 3. Resulting Output Выходной

nunchuck-data

By using the serial monitor of your Arudino software (or other serial monitoring software), you'll see the above output. Используя последовательный мониторинг вашего Arudino программного обеспечения (или другого серийного мониторинга программного обеспечения), вы увидите выше вывода. Sure, view the results as numbers is fine, but visually representing data in real time is far sexier. Конечно, просматривать результаты в виде цифр в порядке, но визуального представления данных в реальном времени гораздо sexier. Using a program called Используя программу Processing Обработка , you can read the above data and display it like the image below. , Вы можете прочитать выше данных и отображения ее как изображение ниже. See our thorough tutorial about how to graphically visualize data. Смотрите нашу тщательно учебник о том, как в графической визуализации данных.

4. 4. Visualizing Data in Real Time Визуализация данных в режиме реального времени

nunchuck-visualization

Watching numbers steam in (step 3 image) is fine and dandy, but sometimes you just need something more to create a truly new perspective. Наблюдая числа пар в (шаг 3 изображения) является штраф и денди, но иногда просто необходимо что-то больше для того, чтобы создать действительно новые перспективы. Processing Обработка is the program I've used, it's pretty easy to это программа, я использовал, это очень легко learn изучать , uses the same interface as Arduino, and can render 2D and 3D visualizations with small amounts of code. , Использует тот же интерфейс, как Arduino, и может оказать 2D и 3D визуализации с малым количеством кода. Check out our tutorial to learn how to Посетите наш учебник, чтобы узнать, как graphically visualize data графической визуализации данных . .

Now that you've learned how to read data from a nunchuck as well as data visualization, go make something awesome and don't forget to Теперь, когда вы узнали о том, как прочитать данные из nunchuck а также визуализацию данных, сделать что-то искать Awesome, и не забудьте subscribe to HacknMod подписаться на HacknMod for more fantastic posts. более фантастических должностей.

Comment: Комментарий: