Arduino, сигнальний, зазвичай жовті, провід підключається до цифрового висновку котроллер Arduino. Слід зазначити, що потужні сервоприводи можуть створювати велике навантаження, в цьому випадку він повинен бути запитан окремо (не через вихід + 5V Arduino). Теж саме вірно для випадку підключення відразу декількох сервоприводів. Переконайтеся, що привід і контролер підключені до загальної землі.
. 2 Бібліотека EERPOM
Мікроконтролери ATmega мають свою незалежну пам'ять, тобто у користувачів Ардуіно є можливість зберігати дані в цій пам'яті і вони можуть бути використані після вимкнення-включення або перезавантаження контролера. Arduino бібліотека EERPOM надає зручний і простий інтерфейс роботи з цією пам'яттю. Різні моделі мікроконтролерів різняться обсягом EERPOM пам'яті, так ATMega328 має 1024 байти, 512 байт у ATmega168 і ATmega8 і по 4Кб (4096 байт) у ATmega1280 і ATmega2560.
Функції
1) read lt; # justify gt; .3 Бібліотека SPI
Бібліотека SPI дозволяє контролеру Arduino взаємодіяти з пристроями що підтримують SPI протокол. Arduino в даному випадку виступає в якості ведучого пристрою. Послідовний периферійний інтерфейс (SPI) - це послідовний синхронний протокол передачі даних використовуваний мікроконтролерами для обміну даними з одним або декількома периферійними пристроями на невеликих відстанях. Для організації з'єднання SPI необхідно одне провідне пристрій, зазвичай це мікроконтролер, яке управляє з'єднанням з веденими пристроями. Зазвичай підключення здійснюється трьома загальними лініями і лінією вибору периферійного (веденого) пристрою:
1) Master In Slave Out (MISO), перекладається як вхід ведучого вихід веденого raquo ;, використовується для передачі даних від веденого до ведучого.
) Master Out Slave In (MOSI) - вихід ведучого вхід відомого, для передачі даних від провідного до периферійних пристроїв.
3) Serial Clock (SCK) - синхронізуюча лінія, синхросигнал генерується провідним пристроєм.
4) Slave Select pin - вхід на ведених пристроях за допомогою якого ведучий може ініціювати обмін даними з периферійним пристроєм. Якщо на цьому вході LOW, lt; # justify gt; При роботі з SPI пристроями треба враховувати наступні моменти:
1) Який порядок виведення даних використовується: Most Significant Bit (MSB - старший біт (розряд)) or Least Significant Bit (LSB - молодший біт) першого. Порядок може бути змінений функцією SPI.setBitOrder lt; # justify gt; 2) Рівень сигналу синхронізації - за яким синхронізується сигналом (HIGH або LOW) передаються дані.
3) Фаза синхронізації - впливає на послідовність установки і вибірки даних. Фаза синхронізації SPI і рівень сигналу задається функцією SPI.setDataMode lt; # justify gt; Функції
1) begin lt; # justify gt; .4 Бібліотека Stepper
Бібліотека Stepper надає зручний інтерфейс керування біполярними і уніполярними кроковими двигунами. Для управління кроковим двигуном, в залежності від його типу (біполярний або уніполярний) і обраного способу підключення, знадобляться деякі додаткові електронні компоненти.
Висновок
У рамках курсової роботи були виконані основні етапи:
) Можливості платформи Arduino;
) Основні рішення проектування простих пристроїв на базі мікроконтролерів;
) Були написані тестові приклади програм.
Надалі планується удосконалити приклади описані в курсовій роботі, а так само написати нові більш функціональні і складні приклади, для прошивки платформ Arduino.
Література
1. Голубцов, М.С. Мікроконтролери AVR від простого до складного/М.С. Голубцов - М .: Салон-Пресс, 2003. - 288 с.
. Макробертс, М. Почала Arduino/М. Макробертс - London: CUP, 2010. - 459 с.
. Массімо, Б. Arduino для початкуючих чарівників/Б. Массімо - М .: VSD, 2012. - 128 с.
. Соммер, У. Програмування мікроконтролерних плат Arduino/У. Соммер - Philadelphia: SIAM, 2012. - 241 с.
. Еванс, Б. Arduino блокнот програміста/Б. Еванс - London: CUP, 2007. - 40 с.
. Бєлов, А.В. Конструювання пристроїв на мікроконтролерах./А.В. Бєлов - СПБ .: Наука і Техніка, 2005. - 256 с.
. Гололобов, В.Н. З чого починаються роботи?/В.М. Гололобов - 2011. - 189 с.
. Предко, М. 123 експерименту з робототехніки/М. Предко - М .: НТ Пресс, 2007. - 271 с.
. Суемацу, Е. Мікрокомп'ютерні системи управління. Перше знайомство/Е. Суемацу - М .: ...