Агуулгын хүснэгт:

Өөрийнхөө хөгжлийн самбарыг бий болгох: 8 алхам (зурагтай)
Өөрийнхөө хөгжлийн самбарыг бий болгох: 8 алхам (зурагтай)

Видео: Өөрийнхөө хөгжлийн самбарыг бий болгох: 8 алхам (зурагтай)

Видео: Өөрийнхөө хөгжлийн самбарыг бий болгох: 8 алхам (зурагтай)
Видео: Тэр миний нүцгэн зургийг тараачихаж 2024, Долдугаар сарын
Anonim
Өөрийнхөө хөгжлийн самбарыг бий болго
Өөрийнхөө хөгжлийн самбарыг бий болго

Энэхүү зааварчилгаа нь өөрийн хөгжлийн самбарыг хэрхэн эхнээс нь бүтээхийг танд үзүүлэх болно! Энэ арга нь энгийн бөгөөд дэвшилтэт багаж хэрэгсэл шаарддаггүй тул та гал тогооны өрөөнийхөө ширээн дээр ч хийж болно. Энэ нь Ardruinos болон бусад хөгжлийн самбар үнэхээр хэрхэн ажилладаг талаар илүү сайн ойлголт өгөх болно.

Та хөгжлийн самбараа өөрийн зорилгод нийцүүлэн зохион бүтээх боломжтой. Зураг дээр үзүүлсэн энэхүү хөгжлийн самбарыг DC моторын эргэлтийг хянахад ашигласан болно. DC моторыг цуваа порт ашиглан компьютерээс удирддаг байв. LED -ийг дибаг хийх шаардлагатай үед туслах зорилгоор ашигладаг байсан.

Энэхүү гарын авлагад би олон талт хөгжлийн самбар хэрхэн бүтээхийг харуулах болно, тиймээс хэсгүүдийн жагсаалт нь зураг дээр үзүүлсэнтэй ижил биш байх болно.

Алхам 1: эд анги

Эд анги
Эд анги

Хэсгийн жагсаалт:

  • 1 Atmel ATmega88 (эсвэл таны хэрэгцээнд нийцсэн аливаа процессор)
  • 1 дүрэх IC залгуур 28
  • 1 10 к ом эсэргүүцэл
  • 100 ом эсэргүүцэл
  • 1 диод
  • 3 0.1 μF конденсатор
  • 1 10 μF конденсатор
  • 1 LED диод
  • 1330 ом эсэргүүцэл
  • Зарим үсрэгчид
  • Зарим эрэгтэй тээглүүр (эсвэл эм)
  • Нэг ширхэг туузан хавтан (матриц биш тууз бүхий тууз ашиглана уу, зургийг үзнэ үү)

Хожим нь микроконтроллероо програмчлахын тулд танд 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 Layout

Stripborad -ийн зохион байгуулалт
Stripborad -ийн зохион байгуулалт

StripCAD -ийг ашиглах схемийг бий болгохын тулд линкээр орж програмыг татаж авна уу.

Энэ програм нь хэрэглэгчдэд ээлтэй биш тул ашиглахад жаахан хэцүү байж болох ч үүнийг хэрхэн ашиглахаа мэддэг бол үр дүнтэй байдаг. Бага зэрэг тоглож үзээрэй, удахгүй та үүнийг эзэмших болно. Дараахь сайн зөвлөмжүүд байна.

  • Бүрэлдэхүүн хэсгүүдийг хайхын тулд c товчийг дарна уу
  • Янз бүрийн хувилбаруудыг авахын тулд v товчийг дарна уу
  • Тасалдал авахын тулд хулганы зүүн товчийг хоёр цэгийн хооронд дарна уу
  • Гагнуурын гүүр авахын тулд хулганы зүүн товчийг хоёр цэгийн хооронд босоо дарна уу

Бүрэлдэхүүн хэсгүүдийг хайхдаа:

  • "DILxx" нь танд Хос дараалал, дараа нь тээглүүрийн тоог өгөх болно
  • "SILxx" нь танд ганц мөр дараалсан тоог зааж өгөх болно

Үгүй бол хайж буй бүрэлдэхүүн хэсгийг хайж олох хэрэгтэй.

Алхам 4: Зүүг дахин тохируулах

Татах товчлуурыг дахин тохируулах
Татах товчлуурыг дахин тохируулах
Зүүг дахин тохируулах
Зүүг дахин тохируулах

6 -р тал дахь тоног төхөөрөмжийн загварыг авч үзэх баримт бичгээс бид зурган дээрх хэлхээг олж мэдэв. Илүү сайн ойлгохын тулд баримт бичгийн текстийг уншина уу. Энэ бол бид зүү 1-ийг татах ажлыг хийх алхам юм.

Микроконтроллерийг гараар дахин тохируулах нь сайн хэрэг болно. Үүнийг SIL2 -ийг 100 ом эсэргүүцэлтэй холбож газардуулсны үндсэн дээр ашиглаж болно. SIL2 холбогч ба микроконтроллерийн богино холболт дахин тохируулагдах болно. 100 ом эсэргүүцэл нь конденсаторыг богино холболтоос сэргийлэх болно. Үгүй бол баримт бичгийн схемийг дагана уу.

Хоёрдахь зураг дээр татах холболтыг StripCAD дээр харуулав

Алхам 5: Цахилгаан хангамж

Цахилгаан хангамж
Цахилгаан хангамж

Хөндлөнгийн оролцооноос зайлсхийхийн тулд самбар дээрх хүчдэлийн оролтын ойролцоо 10 мкФ конденсатор байрлуулна. Самбар дээр үүссэн хөндлөнгийн оролцооноос зайлсхийхийн тулд 7-8-р зүү, 20-22-р зүү хооронд 0.1 мкФ конденсатор байрлуулна. Эдгээр конденсаторууд нь бага нэвтрүүлэх шүүлтүүрийн үүргийг гүйцэтгэнэ. Хамгийн сайн үр дүнд хүрэхийн тулд жижиг конденсаторыг тээглүүрүүдэд аль болох ойр байрлуулах хэрэгтэй.

Түүнчлэн хүчдэлийн зохицуулагчийг нэмж оруулах боломжтой. 78L05, үүнийг батерейгаар ажиллуулах боломжтой.

Алхам 6: ISP програмист

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

Процессорыг програмчлахын тулд танд ISP програмист хэрэгтэй болно. Өөр өөр холбогч байдаг, 6 зүү эсвэл 10 зүү. Би зургаан тээглүүртэй нэгийг ашигласан бөгөөд холболтыг хэрхэн яаж зохион бүтээхийг харахын тулд тоног төхөөрөмжийн баримт бичгийг үзнэ үү.

ISP-програмист гэдэг нь систем доторх програмчлалын товчлол юм. Ийм төрлийн програмистуудын давуу тал нь та төхөөрөмжөө системд суулгахаасаа өмнө чипээ суулгахаас илүүтэйгээр түүнийг бүрэн системд суулгасан үед програмчилж болно. Системд суулгасны дараа дахин програмчлах нь бас хялбар байдаг.

ISP холболтыг хэрхэн яаж хийх талаар дараагийн алхамыг үзнэ үү.

Алхам 7: Байршил

Бүдүүвч
Бүдүүвч

Дизайн дууссаны дараа PDF хэлбэрээр хадгалахын тулд хэвлэх дээр дарна уу (эсвэл хавсаргасан файлыг ашиглана уу). PDF файлыг нээгээд хэвлэ. Принтерийн тохиргоог бодит хэмжээгээр тохируулах ёстойг анхаарна уу, эс тэгвээс загвар нь туузан хавтантай таарахгүй болно.

Хөгжлийн самбарын хүч асаалттай байгаа эсэхийг харуулсан LED -ийг оруулах нь үргэлж зөв санаа юм. Энэхүү энгийн зөвлөгөө нь шаардлагагүй дибаг хийхээс ихээхэн хэмнэх болно.

Хөгжлийн самбарыг өөрөө хийх алхамууд:

  1. Хэлхээ диаграмыг хэвлээд хайчаар хайчилж ав.
  2. Туузан хавтангийн хангалттай том хэсгийг хайчилж ав, ингэснээр цаас нь дээд талд нь таарна.
  3. Цаасыг цаасан дээр байрлуулж, нүхнүүд нь хоорондоо таарч байх тул энгийн цавуугаар цаасыг туузан дээр бэхлээрэй. Зэс туузгүйгээр цаасыг хажуу тийш нь наа.
  4. Улаан загалмайн замд саад учруулж эхэл
  5. Хамгийн бага бүрэлдэхүүн хэсгээс хамгийн өндөр хүртэл гагнах ажлыг хийж гүйцэтгээрэй, ингэснээр угсрах ажлыг хөнгөвчлөх болно.
  6. Цахилгаан тэжээлд (5V) холбож, програмыг эхлүүлээрэй.

Хөгжлийн самбарын техник хангамж бэлэн боллоо!

Алхам 8: Програмчлал

Би Atmel Studio програмыг C хэл дээр програмчлахад ашигласан. Хөтөлбөрийг татаж аваад өөрийн хөгжлийн самбараар гайхалтай төсөл үүсгэж эхлээрэй. Ардуиног ачаалах боломжтой боловч хэрэв та ардуино хэлний гүнд юу нуугдаж байгааг илүү сайн ойлгохыг хүсвэл C дээрх зарим жишээг туршиж үзээрэй.

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

Таны харж байгаагаар энэ бол электрон төхөөрөмжүүдийн өөр өөр загварыг бүтээх энгийн арга юм. Энэ нь хялбар, хямд бөгөөд тусгай багаж хэрэгсэл шаарддаггүй.

Микроконтроллерийн тэмцээн 2017
Микроконтроллерийн тэмцээн 2017
Микроконтроллерийн тэмцээн 2017
Микроконтроллерийн тэмцээн 2017

2017 оны микроконтроллерийн тэмцээнд 2 -р байр эзэлсэн

Зөвлөмж болгож буй: