Делаем Arduino с нуля.

Перевел Yarik.Yar для www.mozgochiny.ru.

Если вы интересуетесь изготовлением Arduino с нуля своими руками,вам сюда!
Вы можете посмотреть видео-туториал здесь
Давайте же приступим!

Начало

Шаг 1.Введение.

Вопросы ,как и что сделать,а вообще зачем оно мне?

После серфа по тоннам информации об Arduino…от изготовления светодиодного кубика,до создания «Умного дома»,до изготовления летающих дронов…
вы,как и я,лихорадочно начали искать более-менее приемлимую инфу об изготовлении этой всемогущей платы.
«Черт возьми,хочу такую!» или «Я хочу сделать это.Прямо сейчас.»И в голове крутятся все возможные применения этого устройства,
руки сами начинают искать детали для платы,заходите в интернет,а там:
АРДУИНО.Всего за 25$.
И все.
Все комбинации выпали из головы.
Безнадега.
Не знаете ,как жить дальше.
И тут вы натыкаетесь на этот сайт!
Вы спасены!
Ведь именно сейчас мы с вами соберем ARDUINO-совместимую плату за 15 минут и всего за примерно 300 рублей!

Шаг 2.Приобретите это немедля!


Вам необходимы эти компоненты:
-Макетная плата
-ATMega 328(примечание переводчика: можно использовать также ATMega 8,168)
-Готовая плата Arduino(*и снова переводчик-вместо ардуины можно использовать любой программатор,хоть «5 проводков»)
-1 резонатор на 16мГц
-3 резистора на 100Ом
-1 резистор на 10кОм
-2 конденсатора на 22pF
-3 светодиода(красный,желтый и зеленый)
-1 батарея типа»Крона»(9 вольт) с ответной частью
-USB-кабель
-1 стабилизатор напряжения «КРЕНка»
-Компьютер,ноутбук с установленной Arduino IDE.
И все.

Шаг 3.Начало сборки.


Возьмите макетку и закрепите микроконтроллер так,чтобы его ножки не были замкнуты(он должен стоять над «канавкой»)

Шаг 4.Подключение КРЕНки.

 

 

Поместите КРЕНку на макетку рядом с МК.
Распиновка КРЕНки:
-VCC(питание снаружи)
-GND(Земля.Общий контакт)
-Output(Выход)
Подсоедините черный провод к GND.Соедините его другой конец с шиной «GND» на макетке.
VCC подключите к шине питания+ на макетке.
И Output киньте туда,где будет питание чипа.

Шаг 5.Проводим питание к МК.


Хорошенько изучите распиновку АТМеги.
Соедините Output КРЕНки и GND макетки соответственно с Output(7 и 20 пин) и GND(8 и 22 пин) МК.

Шаг 6.Добавим точности.


Подключите конденсатор на 22pF между GND и 9 пином АТМеги.
И второй конденсатор между 10 пином АТМеги и ,опять же,землей.
Добавьте резистор на 10кОм между 5v и RESET(1 пин).

Шаг 7.Добавляем светодиоды.

 

Воткните провод в любое место платы.
Подключите резистор 100Ом к одному из концов провода(см.картинку)
Длинную ножку диода (+) желтого диода подсоедините к другому концу резистора.
Короткую ножку(-) подключите к земле.
Повторите для красного и зеленого диодов.

Шаг 8.Подключаем все это к ARDUINO.
Далеко зашли мы,однако!

Подключите желтый диод к 9 пину Arduino.
Желтый диод отображает работу программатора.
Подключите красный диод к 8 пину Ардуины.
Он загорается,если что-то пошло не так.
И зеленый диод подключите к 7 пину.
Он показывает статус заливки bootloader’а.
Подсоедините 4 провода(на картинке-3 желтых и зеленый) к пинам АТМеги на макетке(см.рисунок).
А затем эти провода к 10-13 пинам Ардуино.
Не забудьте соединить 5 и GND Ардуины и макетки!

Шаг 9.Программирование.
Фух,добрались и до заливки бутлоадера.
Как,спросите вы?
АК вот так!
1)Запустите Arduino IDE.
2)Выберите Файл-Примеры-Arduino ISP.
3)Скомпилируйте скетч и залейте его в Ардуину.
После заливки скетча Вы увидите,что желтый диод начал мигать.
Теперь добавьте резистор на 100 Ом между землей и Reset Ардуины.

Шаг 10.Собственно заливка загрузчика.


В Arduino IDE выберите:
Tools-Board-Arduino Duemilkanove with AtMega 328(* Если вы используете не АТМегу 328,найдите в списке модель с тем контроллером,который установлен у вас)
Tools-Programmer-Arduino as ISP.
И снова в меню Tools.Зайдите и нажмитье «Burn Bootloader»
Прошивка начнется(займет около минуты)
На экране появится надпеись «Done Burning Bootloader»

Если что-то пойдет не так,загорится красный диод,то не получилось.Обращайтесь в личку или на yaryarikyar@ya.ru.
Вуаля!У вас есть свой Ардуино!
Счастливой работы!

(A-Z Source)

ПОДЕЛИТЕСЬ С ДРУЗЬЯМИ!


16 Replies to “Делаем Arduino с нуля.”

  1. доречі не так складно залити на «чистий» мікрококонтроллер бутлудер. паралельний програматор то 4 ризистори по 220 ом вткнуті безпосередньо в LPT порт, ну ще з юсб взяти 5в. https://rln.nnov.ru/uploads/fotos/arduino/arduino_bootloader_html_m5cc2a1c0.gif а от статейка на цю тему. http://bigbenmobileblog.blogspot.com/2013/11/avr.html програматор зібрав по трішки іншій схеме, 4 транзистори поставив, але принцип цей самий. тоді дійсно буде з 0 😉 * є єдина проблема: ATMEGA8A-PU *дешева бо застаріла коштує так само як «arduino pro mini» на новій ATMEGA 328 причому з платою кварцем і стабілшізатором живлення *вже з повним набором шимів і всього добра. ну да доведеться паяти програматор для ком порту або перехідник юсб-ком *5-6 контактний не 4х бо не працюватиме !!!! і програмка працюватиме під 7 бо середовище під 328 працює лише під «хрюшу»

  2. «Подключите резистор 100Ом»
    Это очень мало, 300 минимум. 300-800(Ом). И да, Ом пишется в скобках т.к ноль сливается с буквой О и можно спутать 10Ом и 100м.

  3. всю предыдущюю фигню я написал из за названия вашего поста я думаю его надо было назвать не ARDUINO сам, а праграммируем ARDUINO сами. Просто логистика, разработка, сборка и программирование такого проекта занимает как минимум год и просто так его никто не выложит в сеть!!!!

      1. яким чином конякою програмувати контроллер ? який лудер під мікру, як прогамувати фюзи ? ну ну ну. всі нігті обламав і більшість сайтів обходив, ціна їм 0. так залив ….. але часу угробив тону

  4. «Если вы интересуетесь изготовлением Arduino с нуля своими руками,вам сюда!
    Вы можете посмотреть видео-туториал здесь.»
    — а, «сюда» и «здесь» это где??))))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Copy This Password *

* Type Or Paste Password Here *