Apple Remote Shield на Arduino
Ви коли-небудь хотіли зробити пульт управління для Apple пристроїв? Наприклад, щоб керувати за допомогою Arduino - ITunes на Mac, IPod або Apple TV? Тепер це можливо!
Раніше я працював над проектом, який дозволяє включати музику на Mac через ІК-приймач. Через деякий час я знайшов бібліотеку, яка дозволяє використовувати Arduino як Apple Remote. Я інтегрував її у свій проект, і вона працює відмінно! На днях я вирішив зробити Apple Remote з Arduino.
Примітка: В залежності від використовуваних ІК світлодіодів робота пристрою може сильно варіюватися.
Необхідні матеріали
Елементи:
- Arduino
- 2 або 3 ІК світлодіоди
- 5 кнопок без фіксації
- Провода
- Макетна плата
- Комп'ютер
- А-В USB-кабель
Програмне забезпечення:
- Програмне забезпечення Arduino
- Бібліотека Apple Remote (можна завантажити внизу статті)
Збирання плати
Якщо ви хочете використовувати більше світлодіодів, то можете додати їх. Також їх можна включити через транзистор. Як ви могли вже помітити, у мене немає кнопки меню. Мені вона не потрібна, але вона підтримується бібліотекою, і її можна додати.
Примітки:
- Переконайтеся, що виводи ІК-світлодіодів не торкаються до штифтів ICSP!
- Якщо ви хочете використовувати BLS штифти, то проденьте проводи до них через плату, як це показано на малюнку.
Кроки:
- Виріжте макетну плату. Я використовував шматок 23x18 з кількома вирізами.
- Встановіть кнопки
- Припаяйте GND.
- Проденьте провід GND через плату і обрежте його.
- Погніть ніжки ІК-світлодіодів
- Вставте світлодіоди в плату і припаяйте катод (короткий вивід) до GND
- Согніть анод одного світлодіода і припаяйте його до іншого
- Підключіть ліву кнопку
- Припаяйте провід до ІК світлодіодах
- Підключіть нижню кнопку
- Підключіть середню кнопку
- Підключіть верхню кнопку
- Підключіть залишкову кнопку
- Готово!
BLS штифти (опціонально)
Якщо ви хочете використовувати BLS штифти замість проводів для підключення до Arduino, робіть так:
- Не продягайте провода через плату вдруге
- Зачистіть і обрежте проводи, щоб їх можна було припаяти
- Візьміть 7 BLS штифтів
- Припаяйте їх
Прошивка Arduino (Windows)
Встановлення бібліотеки:
Завантажте та розпакуйте файл "AppleRemote.zip". Скопіюйте розпаковане в цю папку: "/hardware/libraries/"
Завантаження коду:
- Завантажте файл: 'Arduino_Apple_Remote.pde "
- Відкрийте його в Arduino IDE.
- Підключіть Arduino
- Натисніть кнопку Upload.
Прошивка Arduino (Mac OS X)
Встановлення бібліотеки:
Завантажте та розпакуйте файл "AppleRemote.zip". Скопіюйте розпаковане в цю папку: "/Applications/Arduino/Contents/Resources/Java/hardware/libraries/"
Завантаження коду:
- Завантажте файл: 'Arduino_Apple_Remote.pde "
- Відкрийте його в Arduino IDE.
- Підключіть Arduino
- Натисніть кнопку Upload.
Використання та подальше поліпшення
Використання:
Наведіть світлодіоди на ІК приймач і натисніть кнопку. В залежності від світлодіодів вам може знадобитися змінювати відстань, щоб схема запрацювала.
Примітка: Спряження(Pairing) повинно бути вимкнено. (Рис. 2)
Поліпшення:
Використовуйте транзистори для управління світлодіодами замість підключення їх безпосередньо до 13 контакту. Це повинно збільшити дальність.
Використовуйте цей пульт в якості пульта ДУ для робота.
Додайте ІК світлодіоди.
Використовуйте алюмінієву фольгу для збільшення дальності.
- AppleRemote.rar (4 Кб)