Агуулгын хүснэгт:
- Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Pinout ба холболтууд
- Алхам 3: ПХБ хийх
- Алхам 4: IDE -ийг тохируулах
- Алхам 5: НҮБ -ыг програмчлахад бэлтгэх
- Алхам 6: Аттинийг програмчлах
- Алхам 7: Нэмэлт зөвлөмжүүд
Видео: Attiny85 Arduino UNO ашиглан програмчлах (бамбай): 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
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 ба холболтууд
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 -ийг тохируулах
Таны хийх ёстой хамгийн эхний зүйл бол 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 хуудсанд зочлоорой. Тэгээд мэдээж хуваалцаарай.
Зөвлөмж болгож буй:
8MHz болор ашиглан Arduino IDE ашиглан ATmega328 програмчлах: 4 алхам
8MHz болор ашиглан Arduino IDE ашиглан ATmega328 програмчлах: Энэхүү гарын авлагад би өөрийгөө Arduino IDE болон Arduino UNO ашиглан ATmega328P IC (Arudino UNO дээр байрлуулсан ижил микроконтроллер) програмчлах алхам алхмаар зааварчилгааг авч үзэх болно. захиалгат Arduino, төслүүдээ хийх
PIC MCU -ийг PICkit програмист ашиглан Breadboard ашиглан хэрхэн програмчлах вэ: 3 алхам
PIC MCU -ийг PICkit програмист ашиглан талхны самбар ашиглан хэрхэн яаж програмчлах вэ: PIC (эсвэл бусад) микроконтроллертой тоглоход танд үнэтэй, нарийн төвөгтэй хэрэгсэл хэрэггүй. Танд хэрэгтэй зүйл бол хэлхээ, програмчлалаа туршиж үзэх талхны самбар юм. Мэдээжийн хэрэг, ямар нэгэн програмист, IDE шаардлагатай болно. Энэхүү зааварт
Arduino Pro Mini -ийг Arduino Uno ашиглан хэрхэн програмчлах вэ: 4 алхам
Arduino Pro Mini -ийг Arduino Uno ашиглан хэрхэн програмчлах вэ: Би үүнийг өөр төслийн нэг хэсэг болгон бичсэн боловч дараа нь зөөврийн компьютерээс шууд програмчилж болох Pro Micro ашиглахаар шийдсэн боловч энэ нь хэзээ нэгэн цагт (эсвэл хэн нэгэнд) ашигтай байж магадгүй юм. Би энд үлдээх болно
Arduino UNO ашиглан Arduino Pro Mini -ийг хэрхэн програмчлах вэ: 4 алхам
Arduino Pro Mini -ийг Arduino UNO ашиглан хэрхэн програмчлах вэ: Сайн байна уу залуусаа, өнөөдөр би Arduino UNO ашиглан Arduino Pro mini програмчлалын энгийн аргыг хуваалцаж байна. Энэхүү гарын авлага нь arduino -ийг эхлүүлж буй хүмүүст зориулагдсан бөгөөд Arduino Pro mini -ийг ашиглан төслийнхөө хэмжээг багасгахыг хүсч байна
UNO ашиглан Arduino Nano програмчлах: 4 алхам (зурагтай)
UNO ашиглан Arduino Nano програмчлах нь: Хөөе залуусаа, би саяхан ebay -аас mini arduino төсөлд зориулж шинэ arduino нано клон (CH340) худалдаж авсан. Үүний дараа би arduino -г компьютерт холбож, драйверуудыг суулгасан боловч одоо хүртэл ажиллаагүй, хэд хоногийн дараа би хэрхэн програмчлахаа олж мэдэв