Мазмуну:

Өзүңүздүн өнүктүрүү кеңешиңизди куруңуз: 8 кадам (сүрөттөр менен)
Өзүңүздүн өнүктүрүү кеңешиңизди куруңуз: 8 кадам (сүрөттөр менен)

Video: Өзүңүздүн өнүктүрүү кеңешиңизди куруңуз: 8 кадам (сүрөттөр менен)

Video: Өзүңүздүн өнүктүрүү кеңешиңизди куруңуз: 8 кадам (сүрөттөр менен)
Video: ӨЗ-ӨЗҮ ОКУУНУН ТЕХНИКАСЫ – Англис тилинде сүйлөшүү практикасы 2024, Июль
Anonim
Өзүңүздүн өнүктүрүү кеңешиңизди түзүңүз
Өзүңүздүн өнүктүрүү кеңешиңизди түзүңүз

Бул көрсөтмө сизге кантип баштан баштап өз өнүктүрүү тактаңызды курууну көрсөтөт! Бул ыкма жөнөкөй жана эч кандай өркүндөтүлгөн шаймандарды талап кылбайт, аны ашкана столунда деле жасай аласыз. Бул ошондой эле Ardruinos жана башка өнүктүрүү такталары чынында кантип иштээрин жакшыраак түшүнүүгө жардам берет.

Сиз өнүгүү тактаңызды конкреттүү максатка ылайыкташтыра аласыз. Сүрөттө көрсөтүлгөн бул өнүгүү тактасы DC моторунун айлануусун көзөмөлдөө үчүн колдонулган. DC мотору сериялык порт аркылуу компьютерден башкарылган. Жарык диоддору мүчүлүштүктөрдү оңдоо керек болгондо жардам берүү үчүн колдонулган.

Бул Нускамада мен ар тараптуу өнүктүрүү тактасын кантип курууну көрсөтөм, андыктан бөлүктөрдүн тизмеси сүрөттө көрсөтүлгөндөй болбойт.

1 -кадам: Бөлүктөр

Бөлүктөр
Бөлүктөр

Тетиктер тизмеси:

  • 1 Atmel ATmega88 (же сиздин муктаждыктарыңызга эң ылайыктуу процессор)
  • 1 микросхеманын розеткасы 28
  • 1 10k Ом каршылыгы
  • 100 ом каршылык
  • 1 диод
  • 3 0.1 μF конденсатор
  • 1 10 μF конденсатор
  • 1 LED диод
  • 1330 ом каршылыгы
  • Кээ бир секиргендер
  • Кээ бир эркек казыктар (же ургаачылар)
  • Стриптиз кесими (матрицаны эмес, тилкелерди колдонуңуз, сүрөттү караңыз)

Кийинчерээк микроконтроллерди программалоо үчүн сизге ISP программисти керек болот (системалык программалоо). Мен AVRISP mkII колдондум (https://www.atmel.com/tools/avrispmkii.aspx). Тандоо үчүн ар кандай ISP-программисттери көп, же өзүңүз курсаңыз болот. Ардуинону ISP-программист катары иштөө үчүн конфигурациялоонун кээ бир жолдору бар.

2 -кадам: Теори

Teori
Teori

Өнүктүрүү тактасын нөлдөн баштап куруу жана программалоо үчүн кээ бир маалыматтык барактарды окуу керек болот. Кээде сиз издеп жүргөн нерсени табуу кыйын болушу мүмкүн, бирок мен эң маанилүү нерселерди берем.

ATmega88 маалымат жадыбалы

Аппараттык дизайнды карап чыгуу

Биринчиден, биз ATmega88дин маалымат барагынан табылышы мүмкүн болгон pinoutун карашыбыз керек.

Кошумча кароону талап кылган кээ бир маанилүү порттор төмөнкүлөр:

  • Pin 1. Бул төмөн болгондо процессорду баштапкы абалга келтирүүчү баштапкы абалга келтирүүчү пин. Бул төөнөгүчкө тарткыч керек болот, андыктан, эгер сиз баштапкы абалга келгиңиз келбесе, пин дайыма бийик болот. (Бул кийинчерээк көрсөтүлөт)
  • Pin 7 жана 20 Vcc туташуусу керек жерде, 5V.
  • Pin 9 жана 10: Бул казыктарга тышкы кристаллды туташтырса болот, бирок биз ички осцилляторду колдонобуз. Ошондуктан биз бул казыктарды кадимки санарип казыктары катары карай алабыз.
  • Pin 17, 18 жана 19: Бул программалоо үчүн колдонулат (бул кийинчерээк көрсөтүлөт).

3 -кадам: Stripborad Layout

Stripborad Layout
Stripborad Layout

Схеманы түзүү үчүн биз StripCADты колдонобуз, программаны жүктөө үчүн шилтемени басыңыз.

Бул программаны колдонуу бир аз кыйын болушу мүмкүн, анткени ал колдонуучуга ыңгайлуу эмес, бирок аны кантип колдонууну билсеңиз натыйжалуу болот. Аны менен бир аз ойноп көрүңүз, жакында сиз аны өздөштүрөсүз. Кээ бир жакшы кеңештер төмөндө.

  • Компоненттерди издөө үчүн c басыңыз
  • Ар кандай варианттарды алуу үчүн v басыңыз
  • Чычкандын сол баскычын эки чекиттин ортосунда басып, үзгүлтүккө учураңыз
  • Чычкандын сол баскычын чыкылдатып, эки чекиттин ортосунда тигинен көпүрө алыңыз

Компоненттерди издеп жатканда:

  • "DILxx" сизге кош катар берет, андан кийин казыктардын саны
  • "SILxx" сизге Single In-Line, андан кийин төөнөгүчтөрдүн санын берет

Болбосо, сиз издеп жаткан компонентти издеңиз.

4-кадам: Пинди баштапкы абалга келтирүү

Тарткычты баштапкы абалга келтирүү
Тарткычты баштапкы абалга келтирүү
Тарткычты баштапкы абалга келтирүү
Тарткычты баштапкы абалга келтирүү

6 -жактагы аппараттык дизайнды караган документтен биз сүрөттөгү схеманы табабыз. Жакшылап түшүнүү үчүн документтеги текстти окуңуз. Бул 1-пин үчүн тартууну чечкен кадам.

Микроконтроллер үчүн кол менен баштапкы абалга келтирүү жакшы болушу мүмкүн. Бул SIL2ди жерге 100 омдук резисторго туташтыруу менен колдонсо болот. Кыска туташуу SIL2 менен секиргич жана микроконтроллер калыбына келтирилет. 100 Омдук резистор конденсатордун кыска туташуусун алдын алат. Болбосо жөн эле документтеги схеманы аткарыңыз.

Экинчи сүрөттө тартылуучу байланыш StripCADта көрсөтүлгөн

5 -кадам: Электр менен камсыздоо

Электр камсыздоо
Электр камсыздоо

Тоскоолдукту болтурбоо үчүн борттогу чыңалууга жакын жерде 10 мкФ конденсатор жайгаштырылган. Тактада пайда болгон кийлигишүүнү болтурбоо үчүн 0.1 μF конденсатор 7-8 жана 8 жана 20 жана 22 пин ортосунда жайгашат. Кичинекей конденсатор эң жакшы эффект алуу үчүн казыктарга мүмкүн болушунча жакын жайгаштырылышы керек.

Ошондой эле кандайдыр бир чыңалуу жөндөгүчүн кошууга болот, мис. 78L05, аны батарея менен иштетүү үчүн.

6 -кадам: ISP программисти

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

Процессорду программалоо үчүн сизге ISP программисти керек болот. Ар кандай туташтыргычтар бар, 6 казык же 10 казык. Мен алты казык менен бирин колдондум, туташуу кандайча иштелип чыгышы керек экенин көрүү үчүн аппараттык документти караңыз.

ISP-программист системанын ичиндеги программалоону билдирет. Программисттин бул түрүнүн ыңгайлуулугу - бул сиздин түзмөгүңүздү системага орнотуудан мурун орнотулган чиптин ордуна, аны толук системага орнотулганда программалай аласыз. Системага орнотулгандан кийин кайра программалоо оңой.

ISP туташуусу кантип жасалышы керектиги үчүн кийинки кадамды караңыз.

7 -кадам: Макет

Макет
Макет

Дизайн бүткөндөн кийин PDF катары сактоо үчүн басып чыгарууну басыңыз (Же тиркелген файлды колдонуңуз). PDF файлын ачыңыз жана басып чыгарыңыз. Принтердин жөндөөсү чыныгы өлчөмгө коюлушу керек экенин билиңиз, антпесе дизайн лентага туура келбейт.

Өнүгүү тактасынын күчү күйүп тургандыгын көрсөтүүчү LEDди кошуу дайыма жакшы. Бул жөнөкөй кеңеш көптөгөн керексиз мүчүлүштүктөрдү сактоого жардам берет.

Өзүңүздүн өнүктүрүү тактаңызды даярдоо кадамдары:

  1. Электр схемасын басып чыгарыңыз жана кайчы менен кесип алыңыз.
  2. Стриптиздин жетишерлик чоң бөлүгүн кесип алыңыз, ошон үчүн кагаз үстүнө туура келет.
  3. Кагазды плитанын үстүнө койгула, тешиктери дал келгендей болсун, кадимки желим таякчаны колдонуп кагазды лентага илиңиз. Кагазды капталына жез тилкелери жок чаптаңыз.
  4. Кызыл чырымдагы үзгүлтүккө учуроо менен баштаңыз
  5. Эң төмөнкү компоненттерден эң жогорку компоненттерге чейин куроо жана ширетүү үчүн ээрчиңиз, бул монтажды жеңилдетет.
  6. Аны электр энергиясына (5В) туташтырып, программаны баштаңыз.

Эми өнүктүрүү тактасынын аппараттык жабдыктары жасалды!

8 -кадам: программалоо

Мен Atmel Studio программасын C тилинде программалоо үчүн колдондум. Программаны жүктөп алып, өзүңүздүн өнүктүрүү тактаңыз менен укмуштуудай долбоор түзө баштаңыз. Ардуинону жүктөө мүмкүн болот, бирок эгер сиз ардуино тилинде эмне жашырылганын жакшыраак түшүнгүңүз келсе, C тилиндеги кээ бир мисалдарды колдонуп көрүңүз. Мисалы, кээ бир таймерлерди, үзгүлтүктөрдү жана аналогдук окууну текшерип көрүңүз.

ATmega88 маалымат барагынан сиз микроконтроллериңиз жасай турган ар кандай конкреттүү тапшырмалар үчүн көптөгөн мисал коддорун таба аласыз.

Көрүнүп тургандай, бул электрондук түзүлүштөр үчүн ар кандай прототиптерди түзүүнүн жөнөкөй жолу. Бул жеңил, арзан жана атайын шаймандарды талап кылбайт.

Микроконтроллер конкурсу 2017
Микроконтроллер конкурсу 2017
Микроконтроллер конкурсу 2017
Микроконтроллер конкурсу 2017

Микроконтроллер конкурсунда 2 -орун

Сунушталууда: