Съдържание:

Изградете свой собствен съвет за развитие: 8 стъпки (със снимки)
Изградете свой собствен съвет за развитие: 8 стъпки (със снимки)

Видео: Изградете свой собствен съвет за развитие: 8 стъпки (със снимки)

Видео: Изградете свой собствен съвет за развитие: 8 стъпки (със снимки)
Видео: Какво число от 1 до 31 е роден човек, такъв е целият му живот 2024, Юли
Anonim
Изградете свой собствен съвет за развитие
Изградете свой собствен съвет за развитие

Тази инструкция ще ви покаже как да изградите свой собствен съвет за разработка от нулата! Този метод е прост и не изисква никакви усъвършенствани инструменти, можете дори да го направите на вашата кухненска маса. Това също дава по -добро разбиране за това как Ardruinos и други съвети за развитие наистина работят.

Можете да проектирате своя борд за развитие според вашите конкретни цели. Тази платка за развитие, показана на снимката, е използвана за контрол на оборотите на DC-мотор. DC моторът се управлява от компютър, използващ сериен порт. Светодиодите бяха използвани за подпомагане при отстраняване на грешки.

В тази инструкция ще покажа как да се изгради универсална платка за разработка, следователно списъкът с части няма да бъде същият като този, показан на снимката.

Стъпка 1: Части

Части
Части

Списък на частите:

  • 1 Atmel ATmega88 (или всеки процесор, който най -добре отговаря на вашите нужди)
  • 1 Dip IC гнездо 28
  • 1 10k ohm резистор
  • 1 100 ома резистор
  • 1 диод
  • 3 0,1 μF кондензатор
  • 1 10 μF кондензатор
  • 1 LED-диод
  • 1 330 ома резистор
  • Някои джъмпери
  • Някои мъжки щифтове (или женски)
  • Парче лента (използвайте такава с ленти, а не с матрица, вижте снимката)

За да можете по-късно да програмирате вашия микроконтролер, ще ви е необходим ISP програмист (програмиране в системата). Използвах AVRISP mkII (https://www.atmel.com/tools/avrispmkii.aspx). Има много различни ISP програмисти, от които да избирате, или можете да създадете свой собствен. Има и някои начини за конфигуриране на arduino да действа като ISP програмист.

Стъпка 2: Теори

Теори
Теори

За да изградите и програмирате дъска за разработка от нулата, ще трябва да прочетете някои технически листове. Понякога може да е трудно да намерите това, което търсите, но аз ще ви предложа най -важните неща.

Информационен лист ATmega88

Обмисляне на хардуерния дизайн

Първо трябва да разгледаме разпечатката на ATmega88, която може да се намери в листа с данни.

Някои важни портове, които се нуждаят от допълнително обмисляне, са следните:

  • Пин 1. Това е щифтът за нулиране, който ще нулира процесора, когато той е нисък. Този щифт ще се нуждае от издърпване, така че щифтът винаги е висок, освен ако не искате да нулирате. (Това ще бъде показано по -късно)
  • Пин 7 и 20 е мястото, където трябва да се свърже Vcc, 5V.
  • Пин 9 и 10: Към тези щифтове може да се свърже външен кристал, но ние ще използваме вътрешния осцилатор. Следователно можем да третираме тези щифтове като обикновени цифрови щифтове.
  • Пин 17, 18 и 19: Те ще се използват за програмиране (това ще бъде показано по -късно).

Стъпка 3: Оформление на Stripborad

Оформление на Stripborad
Оформление на Stripborad

За да създадем електрическа схема, която ще използваме StripCAD, следвайте връзката, за да изтеглите програмата.

Тази програма може да бъде малко трудна за използване, тъй като не е удобна за потребителя, но е ефективна, когато знаете как да я използвате. Поиграйте малко с него и скоро ще го овладеете. Някои добри съвети са следните.

  • Натиснете c, за да търсите компоненти
  • Натиснете v, за да получите различни варианти
  • Натиснете левия бутон на мишката между две хоризонтални точки, за да получите прекъсване
  • Натиснете левия бутон на мишката между две точки вертикално, за да получите спойка мост

Когато търсите компоненти:

  • "DILxx" ще ви даде Dual In-Line, последван от броя на щифтовете
  • "SILxx" ще ви даде единичен ред, последван от броя на пиновете

В противен случай просто потърсете този компонент, който търсите.

Стъпка 4: Издърпайте щифта за нулиране

Издърпващ щифт за нулиране
Издърпващ щифт за нулиране
Издърпващ щифт за нулиране
Издърпващ щифт за нулиране

От документа за разглеждане на хардуерния дизайн на страна 6 намираме веригата на снимката. Прочетете текста в документа, за да разберете по -добре. Това е стъпката, в която се справяме с издърпването за щифт 1.

Може да е добре да вмъкнете ръчно нулиране на микроконтролера. Това може да се използва чрез свързване на SIL2 в линия със 100 омов резистор към земята. Късо съединение на SIL2 с джъмпер и микроконтролера ще се нулират. Резисторът от 100 ома ще предотврати късо съединение на кондензатора. В противен случай просто следвайте електрическата схема от документа.

На втората снимка изтеглящата връзка е илюстрирана в StripCAD

Стъпка 5: Захранване

Захранване
Захранване

За да се избегнат смущения, кондензатор 10 μF е поставен близо до входното напрежение на платката. За да се избегнат смущения, причинени на платката, 0.1 μF кондензатор е поставен между щифт 7 и 8 и между щифт 20 и 22. Тези кондензатори ще действат като нискочестотен филтър. Малкият кондензатор трябва да бъде поставен възможно най -близо до щифтовете за най -добър ефект.

Възможно е също така да се добави някакъв регулатор на напрежение напр. 78L05, за да работи на батерия.

Стъпка 6: ISP програмист

ISP програмист
ISP програмист

За да програмирате процесора, ще ви е необходим ISP програмист. Налични са различни конектори, 6 или 10 пина. Използвах един с шест пина, погледнете хардуерния документ, за да видите как трябва да бъде проектирана връзката.

ISP-програмист означава In-System програмиране. Удобството при този тип програмист е, че можете да програмирате устройството си, когато е инсталирано в цялостна система, вместо да инсталирате вашия чип, преди да го инсталирате в системата. Също така е лесно да се препрограмира, след като е инсталиран в системата.

Вижте следващата стъпка за това как трябва да се осъществи връзката на ISP.

Стъпка 7: Оформление

Оформление
Оформление

Когато дизайнът е завършен, натиснете print, за да го запишете като PDF (Или използвайте прикачен файл). Отворете PDF файла и го отпечатайте. Имайте предвид, че настройката на принтера трябва да бъде зададена на действителен размер, в противен случай дизайнът няма да съвпадне с лентата.

Винаги е добра идея да включите светодиод, който показва дали захранването на платката за разработка е включено. Този прост съвет може да спести много ненужни отстраняване на грешки.

Стъпки за производство на собствен борд за разработка:

  1. Разпечатайте електрическата схема и я изрежете с ножица.
  2. Изрежете достатъчно голямо парче от лентата, така че парчето хартия да пасне отгоре.
  3. Поставете хартията върху лентата, така че дупките да съответстват, използвайте обикновена лепилна пръчка, за да прикрепите хартията към лентата. Залепете хартията отстрани без медни ленти.
  4. Започнете, като направите прекъсване при червените кръстове
  5. Следвайте за изграждане и запояване от най -ниските компоненти до най -високите, което ще улесни сглобяването.
  6. Свържете го към захранването (5V) и започнете да програмирате.

Сега хардуерът на борда за разработка е свършен!

Стъпка 8: Програмиране

Използвах Atmel Studio за програмиране на C. Изтеглете програмата и започнете да създавате страхотен проект със своя собствена дъска за разработка. Ще бъде възможно зареждане на arduino, но ако искате по-добро разбиране на това, което се крие дълбоко долу в езика arduino, опитайте някои примери в C. Например тествайте някои таймери, прекъсвания и аналогово четене.

В листа с данни ATmega88 можете да намерите много примерни кодове за различни специфични задачи, които вашият микроконтролер може да изпълнява.

Както можете да видите, това е прост начин за конструиране на различни прототипи за електронни устройства. Той е лесен, евтин и не изисква специални инструменти.

Конкурс за микроконтролер 2017
Конкурс за микроконтролер 2017
Конкурс за микроконтролер 2017
Конкурс за микроконтролер 2017

Вицешампион в конкурса за микроконтролер 2017

Препоръчано: