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

Нэг AVR зүүгээр бүх зүйлийг хянах: 4 алхам
Нэг AVR зүүгээр бүх зүйлийг хянах: 4 алхам

Видео: Нэг AVR зүүгээр бүх зүйлийг хянах: 4 алхам

Видео: Нэг AVR зүүгээр бүх зүйлийг хянах: 4 алхам
Видео: Сүнс гэж үнэхээр байдаг уу? 2024, Долдугаар сарын
Anonim
Нэг AVR зүүгээр бүх зүйлийг хянах
Нэг AVR зүүгээр бүх зүйлийг хянах
Нэг AVR зүүгээр бүх зүйлийг хянах
Нэг AVR зүүгээр бүх зүйлийг хянах

Энэхүү зааварчилгаа нь нэг микропроцессорын гаралт бүхий ледүүдийг хэрхэн удирдахыг харуулсан болно. Миний ашиглах микро бол Atmel Attiny2313 юм.

Алхам 1: Эд анги, багаж хэрэгсэл

Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл
Эд анги, багаж хэрэгсэл

Хэсэг: Attiny2313 (Atmel -аас 5 үнэгүй дээж авсан) 20 зүү сокет Эсэргүүцэл (таны тохиргооноос хамаарч ямар ч хэмжээтэй ажиллах болно. Би дараа нь тайлбарлах болно) 5v зохицуулагч (ямар ч ажиллах болно, би LM340 ашиглаж байна) Транзистор эсвэл Мосфет (хамгийн хялбар Хамгийн хямд нь 2n3904 юм. NPN транзистор эсвэл N-сувагтай Mosfet эсэхийг шалгаарай) 2 жижиг конденсатор (LM340 бүхий зохицуулагч,.1uf ба.22uf-ийн өгөгдлийн хүснэгтийг үзнэ үү) Олон тооны LED-ийн зарим протобор эсвэл AVRWireTools -ийн програмист: гагнуурын төмөр

Алхам 2: Схем ба энэ нь хэрхэн ажилладаг талаар

Схем ба энэ нь хэрхэн ажилладаг талаар
Схем ба энэ нь хэрхэн ажилладаг талаар
Схем ба энэ нь хэрхэн ажилладаг
Схем ба энэ нь хэрхэн ажилладаг
Схем ба энэ нь хэрхэн ажилладаг талаар
Схем ба энэ нь хэрхэн ажилладаг талаар

Эхний схем нь би LED -ийн эгнээний гаралтыг хэрхэн яаж холбосон болохыг харуулж байна. AVR гаралтын зүү нь шилжүүлэгчээр ажиллах утастай транзисторын суурь руу явдаг. Гаралт бага буюу 0v байх үед транзистор унтарсан бөгөөд гүйдэл нь ачааллаар дамжин газар руу урсаж чадахгүй. Гаралт өндөр буюу 5v байх үед транзистор асаалттай байгаа бөгөөд гүйдэл нь ачааллаар дамжин газар руу урсаж болно. Үүнийг хажуугийн сэлгэн залгах гэж нэрлэдэг бөгөөд үүнийг LED, DC хөдөлгүүр, stepper мотор болон микро гаралтаас илүү хүчдэл эсвэл гүйдэл шаарддаг бусад зүйлд ашиглаж болно. Миний хүссэнээр, хамгийн дээд тал нь 7.5 ампер дээр 16 вольт гаралт авах боломжтой зөөврийн компьютерын цэнэглэгчийг олсон бол одоо лед залгах хамгийн үр дүнтэй арга юм. Гурав дахь зурагт үзүүлсэн шиг цуврал зэрэгцээ массивт байсан. Резисторын хэмжээг тодорхойлохын тулд эхлээд нэг гэрэлд хичнээн их хүчдэл унаж байгааг олж мэдэх хэрэгтэй. Миний хэрэглэж байсан цэнхэр, ногоон LED -ийн хувьд хүчдэлийн уналт ойролцоогоор 3-3.3 вольт байдаг. Улаан, шар өнгийн LED нь ойролцоогоор 2.2 вольт байдаг. Одоо бүх хүчдэлийн уналтыг цувралаар нэмнэ үү (3*5 = 15v) Одоо үүнийг эх үүсвэрийн хүчдэлээсээ хасна уу (16-15 = 1v) эсэргүүцэл (1v) Одоо Ом -ийн хуулийг ашиглан R: V = IR (1v =.015R) -г шийдвэрлэхийн тулд би Ом -ийн хуулийг ашиглана. өөрийн ачаалал байж болно, эсвэл ачааллын нийт гүйдэл нь транзисторын хязгаараас хэтрэхгүй бол хүссэн хэмжээгээрээ холбож болно. (2n3904 нь 100ma ажиллах боломжтой)*Транзисторыг N-Channel Mosfet-ээр сольж болно

Алхам 3: Үүнийг бүтээх

Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ

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

Алхам 4: AVR програмчлах

Одоо AVR програмчлах цаг болжээ. Хэрэв та үүнийг яаж хийхээ мэдэхгүй байгаа бол дараах зааварчилгааг үзээрэй: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Энд миний хийсэн програм байна. AVR програмчлагдсаны дараа та үүнийг самбар дээр гагнаж буй залгууртаа байрлуулж болно, эсвэл хэрэв сокет байхгүй бол програмыг талхны самбар дээрээс шалгаад зөв эсэхийг шалгаарай., дараа нь та чипийг самбар дээрээ гагнах боломжтой.

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