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

Attiny85 Arduino UNO ашиглан програмчлах (бамбай): 7 алхам
Attiny85 Arduino UNO ашиглан програмчлах (бамбай): 7 алхам

Видео: Attiny85 Arduino UNO ашиглан програмчлах (бамбай): 7 алхам

Видео: Attiny85 Arduino UNO ашиглан програмчлах (бамбай): 7 алхам
Видео: LDmicro 3: PIC16F628A и Arduino Nano (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, Арваннэгдүгээр
Anonim
Attiny85 Arduino UNO ашиглан програмчлах (бамбай)
Attiny85 Arduino UNO ашиглан програмчлах (бамбай)
Attiny85 Arduino UNO ашиглан програмчлах (бамбай)
Attiny85 Arduino UNO ашиглан програмчлах (бамбай)
Attiny85 Arduino UNO ашиглан програмчлах (бамбай)
Attiny85 Arduino UNO ашиглан програмчлах (бамбай)

Arduino -тойгоо тоглох нь үнэхээр хөгжилтэй байдаг. Гэсэн хэдий ч заримдаа хэмжээ нь чухал байдаг.

Arduino UNO нь жижиг боловч хэрэв та төслөө жижиг хашаанд байхыг шаардвал НҮБ хэт том байж магадгүй юм. Та NANO эсвэл MINI ашиглахыг оролдож болно, гэхдээ хэрэв та үнэхээр жижигхэн болохыг хүсч байвал жижигхэн болно.

Эдгээр нь маш жижиг, хямд чипүүд (үндсэндээ жижигхэн Arduino) бөгөөд Arduino IDE дээр програмчлах боломжтой боловч USB холболт байхгүй байгааг та анзаарч магадгүй юм. Тэгэхээр бид үүнийг хэрхэн програмчлах вэ ???

Асуудал бүрийн хувьд шийдэл байдаг. Та Arduino UNO -г хялбархан програмист болгож, Attiny -тэй холбож, ийм байдлаар програмчлах боломжтой.

Одоо, хэрэв та үүнийг нэг удаа хийвэл энэ нь сайн сонголт боловч хэрэв та Attiny -тэйгээ тоглох юм бол эдгээр утаснуудыг дахин дахин холбох нь үнэхээр ядаргаатай болж байгааг та анзаарч магадгүй юм.

Хэрэв бид ямар нэг арга байсан бол бид Аттинийг талх болон бүх утсыг ашиглахгүйгээр Arduino -тэй холбох боломжтой байсан. Бас байдаг!

Энэхүү тогтворгүй байдлаар би Attiny25/45/85 -тэй ажилладаг өөрийн Arduino Attiny бамбайг хэрхэн яаж хийхийг танд үзүүлэх болно.

Та үүнийг талхны самбар дээр хийж болно (энэ нь маш эмх замбараагүй харагдаж байна) эсвэл та ПХБ ашиглаж болно.

BTW, энэхүү зааварчилгаа нь ПХБ -ийн уралдаанд орсон тул хэрэв танд энэ заавар таалагдсан бол зааврын төгсгөлд саналаа өгөөрэй.

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл

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

-Arduino IDE (шинэ хувилбарыг ашиглахыг зөвлөж байна, гэхдээ 1.6.x эсвэл түүнээс шинэ хувилбар ажиллах ёстой)

-Attiny25/45/85 (програмист хийхэд танд үнэхээр хэрэггүй, гэхдээ хэрэв та чипгүй бол програмист хийх нь утгагүй болно)

-2 ширхэг 4 зүүтэй эрэгтэй толгой

-1 электролитийн конденсатор (10uF -аас 100uF хүртэл байвал зүгээр)

-8pin залгуур (эсвэл 4pin эмэгтэй толгойн 2 ширхэгийг ашиглаж болно)

-Arduino UNO (мэдээж клонууд яг адилхан ажилладаг)

НҮБ -д тохирох 1 ширхэг PCB самбар (эсвэл хэрэв та зүгээр л туршиж үзэхийг хүсч байвал талх болон зарим утас)

Илүү жижигхэн багцаар илүү гоёмсог шийдлийг авахыг хүсч буй хүмүүст би JLCPCB -ээс pcb захиалахыг зөвлөж байна (10 ширхэг нь ойролцоогоор 10 долларын үнэтэй, хүргэлт багтсан болно). Та gerber файлуудыг 4 -р алхамаас олж болно.

Хэрэв та эдгээр нь юу болохыг мэдэхгүй бол … мэдэх шаардлагагүй, зүгээр л зипийг татаж аваад JLCPCB сайт руу чирээд захиалгаа өгөөрэй. Дараагийн алхам дээр энэ талаар дэлгэрэнгүй мэдээлэл өгөх болно.

JLCPCB хийсэн бамбай нь таны Arduino UNO дээр шууд таардаг тул та зөвхөн бүрэлдэхүүн хэсгүүдийг гагнах хэрэгтэй бөгөөд танд төгс, авсаархан Attiny програмист бий.

Алхам 2: Pinout ба холболтууд

Pinout ба холболтууд
Pinout ба холболтууд
Pinout ба холболтууд
Pinout ба холболтууд

Attiny85 pinout -ийн зургийг энд оруулав. Энэ нь Attiny25 ба Attiny45 -ийн хувьд мөн адил юм. Дээд талд байгаа жижиг хагас тойргийг анхаарч үзээрэй. Үүнд анхаарлаа хандуулаарай. Энэ нь энд байгаа тул та үүнийг алдаатай хэлхээнд буцааж залгахгүй.

Хагас тойрог нь чип дээрх жижиг хар цэгээр дүрслэгдсэн байдаг (хэлхээний холболттой зурган дээр)

Самбарыг эхнээс нь хийж байгаа бусад хүмүүсийн хувьд холболтууд дараах байдлаар байх ёстой.

НҮБ ----- Аттини

Зүү 10 --- Зүү 1

Pin 11 --- 5-р зүү

Зүү 12-Зүү 6

Зүү 13 --- Зүү 7

5V -------- Зүү 8

Gnd ------ Pin 4

Gnd ба Arduino UNO дээрх дахин тохируулах зүү хоёрын хооронд конденсаторыг холбохоо бүү мартаарай.

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

Та бүх зүйлийг холбосны дараа холболтыг дахин шалгаж, Attiny -ийн бодит чиглэлийг шалгаарай. (чип дээрх жижиг цэгийг санаарай)

Хэрэв ямар ч алдаа байхгүй бол та 4 -р алхам дахь програм хангамжийн хэсэг рүү шилжиж болно, эсвэл 3 -р алхам руу шилжиж, илүү сайн харагдахуйц, ямар ч үнэ өртөг багатай, мэргэжлийн түвшинд үйлдвэрлэсэн ПХБ -ийг хэрхэн захиалах талаар олж мэдэх боломжтой.

Алхам 3: ПХБ хийх

ПХБ хийх
ПХБ хийх

Дараагийн алхам дахь холболтын дагуу та өөрийн ПХБ -ийг хийх боломжтой эсвэл мэргэжлийн байдлаар JLCPCB -ээс худалдаж авах боломжтой. (Ивээн тэтгэгч биш, гэхдээ тэд байгаасай гэж хүсч байна)

Санаа зоволтгүй, юу хийж байгаагаа мэдэх шаардлагагүй, зургуудыг дагана уу.

- Эхлээд gerber файлуудыг татаж аваарай (миний зааварт багтсан zip файл). Үүнийг бүү задлаарай.

- JLCPCB вэбсайт руу эндээс очно уу.

- "Герберээ энд нэмээрэй" гэсэн ZIP файлыг чирээд хаяна уу (зурагт үзүүлсэн шиг)

- Бусад сонголтыг өөрчлөх шаардлагагүй тул "Сагсанд хадгалах" дээр дарна уу.

- Шинэ хуудас нээгдэх болно, зүгээр л "Аюулгүй шалгах" дээр дарна уу.

- Дараагийн хуудсан дээр та тээвэрлэлт, төлбөрийн мэдээллээ бөглөх шаардлагатай болно. Paypal ашиглан хямд үнээр тээвэрлэлт хийхийг зөвлөж байна (экспресс илүү үнэтэй боловч 5 хоногийн дотор таны босгон дээр байх ёстой), гэхдээ хямд үнээр худалдаж авахад тийм ч их хугацаа шаардагдахгүй, хэдэн долоо хоног болно.

- Үргэлжлүүлэх дээр дарж, самбараа төлнө үү. Та ямар ч үнэ төлбөргүй өндөр чанартай хавтанг авах болно.

Хэрэв та JLCPCB -ээс самбараа хийх, тээвэрлэхийг хүлээхийг хүсэхгүй байгаа эсвэл гараа бохирдуулах дуртай, эцсийн бүтээгдэхүүн нь эмх замбараагүй харагдаж байвал хамаагүй, хэрэв та ажиллаж байгаа бол та өөрөө самбар хийж болно. 3 -р алхамд дурдсан холболтыг хийснээр энгийн туузан хавтан.

Алхам 4: IDE -ийг тохируулах

IDE -ийг тохируулж байна
IDE -ийг тохируулж байна
IDE -ийг тохируулж байна
IDE -ийг тохируулж байна
IDE -ийг тохируулж байна
IDE -ийг тохируулж байна

Таны хийх ёстой хамгийн эхний зүйл бол Arduino IDE -ийг хуулж нээх явдал юм.

Файл-> Тохиргоо руу очно уу

"Нэмэлт самбар менежерийн URL:" хэсэгт үүнийг оруулна уу.

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

мөн OK дарна уу

Дараа нь Tools-> Board-> Board Board Manager (жагсаалтын хамгийн эхэнд) руу очно уу.

"Хайлтаа шүүнэ үү …" хэсэгт attiny гэж бичнэ үү. Энэ нь зөвхөн нэг сонголтыг олох ёстой. Үүн дээр товшоод Install дээр дарна уу.

Суулгаж дууссаны дараа IDE -г хааж, бүх зүйлийг дахин тохируулна.

Баяр хүргэе! Та хэцүү хэсгийг дөнгөж дуусгасан боловч Attiny програмчлахад НҮБ -аа бэлдэх шаардлагатай хэвээр байна.

Алхам 5: НҮБ -ыг програмчлахад бэлтгэх

НҮБ -ыг програмчлахад бэлтгэх
НҮБ -ыг програмчлахад бэлтгэх

Аттинийг програмчлахын тулд та эхлээд (үргэлж) НҮБ -д тусгай ноорог оруулах ёстой.

Та ноорогыг File-> Examples-> ArdionoISP-> ArduinoISP дээрээс олж болно.

Энэ нь нээгдсэний дараа tools-> Board руу очиж UNO-г сонгоно уу

Ноорогоо ердийнх шигээ татаж аваарай.

Үүнийг хийсний дараа танай НҮБ Аттины програмист болж өөрчлөгдсөн.

Урагшаа явж, өмнөх алхмуудад хийсэн бамбайгаа залгаарай, зөв тээглүүрийг холбож, Attiny -ийг зөв байрлуулна уу!

Одоо Attiny -д програм байршуулах гэж байна!

Алхам 6: Аттинийг програмчлах

Аттинийг програмчлах
Аттинийг програмчлах
Аттинийг програмчлах
Аттинийг програмчлах
Аттинийг програмчлах
Аттинийг програмчлах

IDE-ийг дахин нээнэ үү (Файлыг дараад Шинэ дээр дарна уу) Tools-> Самбарууд руу очно уу

Хэрэв та доош гүйлгэж харвал та Attiny25/45/85 -ийг самбар болгон сонгох боломжтой болно.

Үргэлжлүүлээд Attiny25/45/85 сонголтыг сонгоод одоо Хэрэгслүүд рүү буцаж очоод "Процессор:" хэсэгт аль Аттинийг ашиглахаа сонгоно уу.

Гэхдээ энэ бүгд биш.

Та мөн "Программист" сонголтыг дараах байдлаар өөрчлөх хэрэгтэй: Arduino -ийг ISP болгон (ArduinoISP биш, болгоомжтой байгаарай)

Үүнийг хийсний дараа та кодоо ердийн Arduino -тэй адил Attiny руу оруулах боломжтой байх ёстой.

Алхам 7: Нэмэлт зөвлөмжүүд

Нэмэлт зөвлөмжүүд
Нэмэлт зөвлөмжүүд

Хэрэв та Attiny-ийн цагийн хурдыг өөрчлөхийг хүсвэл Tools-> Internal X MHz дарж Boot bootloader дээр дарж, Attiny-ийг НҮБ-д холбогдож болно.

Энэ нь Attiny -д цагийн хурдыг таны сонгосон хурд руу шилжүүлэхийг хэлэх болно. (Хэрэв та 1 секундын хоцрогдолтой байгаа бөгөөд бодит саатал үүнээс хамаагүй богино эсвэл урт байвал та цагны хурдыг өөрчлөхийг оролдох хэрэгтэй.)

Хэрэв та Аттинийг програмистаас салгахыг хүсч байвал хямсаа эсвэл жижиг, хавтгай зүйл ашиглахыг зөвлөж байна, ингэснээр та үүнийг Аттинийн доор шургуулж, баруун, зүүн талыг зэрэг өргөж болно. Ингэснээр та дээш өргөхдөө тээглүүрийг нугалахгүй.

Хэрэв танд энэ заавар таалагдсан бол эндээс миний Fundrazr хуудсанд зочлоорой. Тэгээд мэдээж хуваалцаарай.

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