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

USBTiny ISP програмист хэрхэн бүтээх вэ: CNC ПХБ -ийн тээрэмдэх машин ашиглан: 13 алхам (зурагтай)
USBTiny ISP програмист хэрхэн бүтээх вэ: CNC ПХБ -ийн тээрэмдэх машин ашиглан: 13 алхам (зурагтай)

Видео: USBTiny ISP програмист хэрхэн бүтээх вэ: CNC ПХБ -ийн тээрэмдэх машин ашиглан: 13 алхам (зурагтай)

Видео: USBTiny ISP програмист хэрхэн бүтээх вэ: CNC ПХБ -ийн тээрэмдэх машин ашиглан: 13 алхам (зурагтай)
Видео: Programando microcontrolador ATTiny2313 com programador STK200 2024, Арваннэгдүгээр
Anonim
USBTiny ISP програмист хэрхэн бүтээх вэ: CNC ПХБ -ийн тээрэмдэх машин ашиглан
USBTiny ISP програмист хэрхэн бүтээх вэ: CNC ПХБ -ийн тээрэмдэх машин ашиглан
USBTiny ISP програмист хэрхэн бүтээх вэ: CNC ПХБ -ийн тээрэмдэх машин ашиглан
USBTiny ISP програмист хэрхэн бүтээх вэ: CNC ПХБ -ийн тээрэмдэх машин ашиглан
USBTiny ISP програмист хэрхэн бүтээх вэ: CNC ПХБ -ийн тээрэмдэх машин ашиглан
USBTiny ISP програмист хэрхэн бүтээх вэ: CNC ПХБ -ийн тээрэмдэх машин ашиглан

Өөрийнхөө цахим төслийг хэрхэн эхнээс нь бүтээх талаар бодож үзсэн үү?

Цахилгаан барааны төслүүдийг хийх нь үйлдвэрлэгчдийн хувьд маш сонирхолтой бөгөөд хөгжилтэй байдаг. Гэхдээ үйлдвэрлэгчийн соёлд дөнгөж хөл тавьж буй ихэнх үйлдвэрлэгчид болон техник хангамж сонирхогчид төслөө хөгжлийн самбар, талхны самбар, модулиудаар бүтээжээ. Ингэснээр бид төслийнхөө хурдан загварыг бүтээж чадна. Гэхдээ энэ нь бөөн хэмжээтэй байх ёстой бөгөөд талхны утсан холболттой байх ёстой. Ерөнхий ПХБ -ийн хавтанг ашиглахтай ижил төстэй тохиолдол нь эмх замбараагүй, мэргэжлийн бус харагдаж байна!

Тиймээс, бид төслүүдээ хэрхэн илүү тохиромжтой хэлбэрээр бүтээх вэ?

Манай төслийн хувьд бие даасан ПХБ ашиглах хамгийн сайн арга!

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

ПХБ -ийг хэрхэн хэмнэлттэй, цаг хугацааны хувьд хэмнэлттэй болгох нь чухал юм.

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

Тэгэхээр хамгийн сайн арга юу вэ?

Миний хувьд ПХБ -ийг бүтээхдээ CNC тээрэмдэх машин ашиглах хамгийн сайн арга. ПХБ -ийн тээрэмдэх машин нь танд сайн чанарын ПХБ өгдөг бөгөөд ПХБ -ийн прототип үйлдвэрлэхэд бага хугацаа, бага нөөц, хямд арга шаардагддаг!

Тиймээс, CNC тээрэмдэх машин ашиглан USBtiny ISP програмист бүтээцгээе!

Өөр зүйл хийхгүйгээр эхлүүлцгээе!

Алхам 1: Та баян болохыг хүсэхгүй байна

Үнэхээр! та ПХБ -ийн тээрэмдэх машин худалдаж авахыг хүсэхгүй байна. Бидний ихэнх нь ийм үнэтэй машин худалдаж авах төсөв байдаггүй. Надад нэг ч байхгүй.

Тиймээс, би машинд хэрхэн нэвтрэх вэ? Зүгээр л, би зүгээр л өөрийн орон нутгийнхаа үйлдвэрлэх, бүтээх орон зай эсвэл хакеруудын орон зайд очдог! Миний хувьд, би зүгээр л fablab дээр очиж, машиныг хямд үнээр ашигладаг. Тиймээс, танай нутагт fablab эсвэл makerspace гэх мэт газрыг хайж олоорой. Миний хувьд ПХБ тээрэмдэх машин ашиглах үнэ 48 ¢/цаг байна. Үнэ таны оршин суугаа бүс нутгаас хамаарч өөр өөр байж болно, тиймээс та баян болохыг хүсэхгүй байна!

Алхам 2: Билл материал

Билл материал
Билл материал
Билл материал
Билл материал
Билл материал
Билл материал

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

  • 1 x Attiny 45/85 микроконтроллер (SOIC багц)
  • 2 x 499 Ом
  • 2 x 49 Ом
  • 2 x 1K
  • 2 x 3.3 Zener диод
  • 1 x 0.1mf конденсатор
  • 1 x Цэнхэр LED
  • 1 x Ногоон LED
  • 1 x 2x3 эрэгтэй толгойн зүү (smd)
  • 1 х 20см 6 утастай тууз кабель
  • 2 x 2x3 эмэгтэй толгой IDC тууз кабелийн шилжилтийн холбогч
  • 1х 4см х 8см FR4 зэс бүрсэн

Анхаарна уу: (Энэхүү төслүүдэд резистор, конденсатор, диод, лед ашигладаг 1206 багц)

Багаж хэрэгсэлд тавигдах шаардлага

  • Гагнуурын станц эсвэл гагнуурын төмөр (Бичил үзүүр)
  • Гагнуурын хар тугалга утас
  • Хясаа (микротип)
  • Цэвэрлэх зулын гол
  • Гурав дахь гар хэрэгсэл
  • Мультиметр
  • Утас хуулагч
  • Утаа сорогч (заавал биш)

Машины шаардлага

Modela MDX20 (Аливаа ПХБ тээрэмдэх машин энэ ажлыг хийдэг, гэхдээ ажлын хяналтын програм хангамж өөрчлөгдөх болно)

Энэ төслийн нөөцийг татаж аваарай!

Алхам 3: ПХБ -ийн тээрэмдэх машин гэж юу вэ?

ПХБ -ийн тээрэмдэх машин гэж юу вэ?
ПХБ -ийн тээрэмдэх машин гэж юу вэ?

ПХБ -ийн тээрэмдэх машин нь ПХБ -ийн прототипийг үйлдвэрлэхэд ашигладаг CNC (Computer Numerical Control) машин юм. ПХБ -ийн тээрэмдэх машин нь зэс бүрсэн зэс хэсгүүдийг тээрэмдэж, ПХБ -ийн ул мөр, дэвсгэрийг гаргаж авдаг. ПХБ тээрэмдэх машин нь гурван тэнхлэгтэй механик хөдөлгөөнтэй (X, Y, Z) ирдэг. Тэнхлэг бүрийг нарийвчлалтай хөдөлгөөн хийхэд stepper мотороор удирддаг. Эдгээр тэнхлэгийн хөдөлгөөнийг компьютерийн програм G-кодын команд өгөх замаар хянадаг. Gcode нь тоон хяналтын програмчлалын хэлийг өргөн ашигладаг бөгөөд ихэнх машинууд машинуудын тэнхлэгийг хянахын тулд g-кодыг ашигладаг. Эдгээр тэнхлэгт холбогдсон багажны толгой (ихэвчлэн тээрэмдэх хэсэг) нь ПХБ -ийг тээрэмдэх болно.

:- Миний ашиглаж буй машин бол MODELA MDX20 CNC тээрэмдэх машин юм.

Modela MDX 20 ПХБ -ийн тээрэмдэх машин

Modela MDX20 бол ПХБ -ийн тээрэмдэх машин юм. Modela MDX20 нь ихэвчлэн ПХБ -ийг үйлдвэрлэхэд ашиглагддаг, гэхдээ бид бас хэвлэх, сийлбэр хийх гэх мэт… Модела нь фанер, лав, нийлэг, өөр өөр ПХБ материал гэх мэт Fr1 Fr4 гэх мэт өөр өөр материалаар тээрэмдэх боломжтой. Энэхүү загвар нь хөнгөн бөгөөд жижиг хэмжээтэй. Бид үүнийг жижиг ширээний компьютер дээр ч байрлуулж болно. Орыг (тээрэмдэх гадаргуу) Y тэнхлэгт, багажны толгойг X ба Z-д бэхэлсэн байна. Энэ нь орны хөдөлгөөнийг Y тэнхлэгээр, багажны толгойны хөдөлгөөнийг X тэнхлэг ба багажны толгойгоор хянана гэсэн үг юм. Z тэнхлэгээр хянагддаг. Modela өөрийн гэсэн компьютерийн програмтай. Гэхдээ би FABModules нэртэй Linux програм ашиглаж байна. FABmodules нь Modela -тай харилцаж, огтлох, тээрэмдэх үйл явцыг хянадаг. Fab модулиуд нь X, Y, Z тэнхлэгийг хэзээ ч автоматаар тохируулдаггүй тул бид тэдгээрийг гараар тохируулах хэрэгтэй.

Алхам 4: Modela MDX20 -ийг эхлүүлээрэй

Modela MDX20 -ийг эхлүүлээрэй
Modela MDX20 -ийг эхлүүлээрэй

Хэрэв би ПХБ -ээ тээрэмдэхийг хүсч байвал энэ тохиолдолд FabISP програмист болно. Нэгдүгээрт, ПХБ -ийн дизайны зохион байгуулалт, ПХБ -ийн тойм зураг төсөл хэрэгтэй. ПХБ тээрэмдэх нь хоёр үе шаттай процесс юм. Эхний шатанд би ПХБ -ийн ул мөр, дэвсгэрийг тээрэмдэх, хоёр дахь шатанд ПХБ -ийн тоймыг хайчилж авах хэрэгтэй. Фаб модулийг ашиглан бид-p.webp

Ерөнхий үзүүлэлт

  • Ажлын талбар: 203.2 x 152.4 мм
  • Z тэнхлэгийн цус харвалт: 60.5 мм
  • Булны хурд: 6500 эрг / мин

Ашиглахын тулд тээрэмдэх битүүд

  • Тээрэмдэх бит: 1/64 инч (0.4 мм) бит
  • Зүсэх бит: 1/32 инч (0.8 мм) бит

Алхам 5: ISP (IN - System - Programmer) гэж юу вэ?

In In System Circuit Programmer (ISP) мөн хэлхээний цуваа програмист (ICSP) нь микроконтроллер програмист юм. ISP нь компьютерийн USB -ээс авсан заавар, тушаалыг уншиж, цуваа захын интерфейс (SPI) -ээр дамжуулан микроконтроллер руу илгээх болно. Зүгээр л ISP төхөөрөмжүүд нь SPI шугам ашиглан микроконтроллертой харилцах боломжийг олгодог. SPI бол микроконтроллер дахь харилцаа холбооны арга юм. Холбогдсон бүх дагалдах хэрэгсэл, интерфэйс нь SPI -ээр дамжуулан микроконтроллертой холбогддог. Цахим сонирхогч хүний хувьд ISP -ийн талаар MISO, MOSI SCK гэж хэлэх үед хамгийн түрүүнд санаанд ордог. Эдгээр гурван гол нь гол тээглүүр юм.

Энгийнээр хэлэхэд, ISP нь програмыг микроконтроллерт шатаахад ашигладаг бөгөөд таны микроконтроллертой харилцахад ашиглагддаг!

Алхам 6: USBTiny ISP: Схем ба ПХБ -ийн зохион байгуулалт

USBTiny ISP: Схем ба ПХБ -ийн зохион байгуулалт
USBTiny ISP: Схем ба ПХБ -ийн зохион байгуулалт
USBTiny ISP: Схем ба ПХБ -ийн зохион байгуулалт
USBTiny ISP: Схем ба ПХБ -ийн зохион байгуулалт
USBTiny ISP: Схем ба ПХБ -ийн зохион байгуулалт
USBTiny ISP: Схем ба ПХБ -ийн зохион байгуулалт
USBTiny ISP: Схем ба ПХБ -ийн зохион байгуулалт
USBTiny ISP: Схем ба ПХБ -ийн зохион байгуулалт

USBTiny ISP

USBTiny ISP бол энгийн эх сурвалжтай USB AVR програмист ба SPI интерфэйс юм. Энэ нь хямд өртөгтэй, хийхэд хялбар, avrdude-тэй маш сайн ажилладаг, AVRStudio-тэй нийцтэй бөгөөд Windows, Linux болон MacOS X-д туршигдсан байдаг. Оюутан, эхлэгчдэд эсвэл нөөц програмистын хувьд төгс төгөлдөр юм.

Энэхүү төсөлд SMD бүрэлдэхүүн хэсгүүдийн бүх бүрэлдэхүүн хэсгүүдийг ашигладаг. USBTinyISP -ийн тархи нь Attiny45 микроконтроллер юм.

ATtiny 45 микроконтроллер

USBTinyISP-д ашиглаж байгаа микроконтроллер нь Attiny 45. Attiny45 бол Atmel-ийн RISC Architecture дээр ажилладаг өндөр гүйцэтгэлтэй, бага хүчин чадалтай 8 битийн AVR микроконтроллер юм. Attiny 45 нь 8 зүүтэй багцаар ирдэг. Attiny 45 нь 6 I/O зүүтэй бөгөөд тэдгээрийн гурав нь ADC зүү (10 бит ADC), бусад хоёр нь PWM -ийг дэмждэг дижитал тээглүүр юм. Энэ нь 4KM флаш санах ой, 256 системд програмчлагдах EEPROM, 256B SRAM-тай ирдэг. Ажиллах хүчдэл 1.8V -аас 5.5V 300mA орчим байна. Attiny 45 нь Universal Serial Interface -ийг дэмждэг. SMD болон THT хувилбаруудын аль аль нь зах зээл дээр байдаг. Attiny 85 бол Attiny 45 -ийн өндөр хувилбар бөгөөд тэд бараг адилхан. Ганц ялгаа нь Flash санах ойд байдаг, Attiny 45 нь 4KB флаштай, Attiny 85 нь 8KB флаштай. Бид Attiny 45 эсвэл Attiny 85 -ийг сонгож болно, тийм ч чухал биш боловч Attiny 45 нь FabTinyISP хийхэд хангалттай. Албан ёсны баримт бичгийг эндээс үзнэ үү.

Алхам 7: Машиныг тохируулна уу

Машиныг тохируулах
Машиныг тохируулах
Машиныг тохируулах
Машиныг тохируулах
Машиныг тохируулах
Машиныг тохируулах
Машиныг тохируулах
Машиныг тохируулах

Одоо ПХБ тээрэмдэх машин ашиглан ПХБ -ийг бүтээцгээе. Би Trace layout болон Cut layout -ийг zip файлд оруулсан бөгөөд та доорх файлыг татаж авах боломжтой.

Урьдчилсан шаардлага: Fabmodules -ийг энэ линкээс татаж аваад суулгана уу

Фабмодулуудыг зөвхөн Linux машин дээр дэмждэг, би Ubuntu ашиглаж байна!

Алхам 1: тахилын давхарга

Юуны өмнө ПХБ -ийн тээрэмдэх машин (AKA тээрэмдэх ор) -ын ажлын хавтан нь металл хавтан юм. Энэ нь бат бөх, сайн бүтэцтэй. Гэхдээ зарим тохиолдолд алдаатайгаар гүнзгий хайчилж авснаар эвдэрч болзошгүй. Тиймээс, би тээрэмдэх орны дээд талд тахилын давхаргыг тавьдаг (металл хавтангийн хэсгүүдэд хүрэхгүйн тулд тээрэмдэх орны дээр зэсээр бүрсэн).

Алхам 2: 1/62 тээрэмдэх битийг багажийн толгойд бэхлээрэй

Тахил өргөх давхаргыг тавьсны дараа одоо би багажны толгой дээрх тээрэмдэх хэсгийг (ихэвчлэн 1/62 тээрэмдэх бит ашигладаг) засах хэрэгтэй. ПХБ тээрэмдэх хоёр үе шаттай үйл явцыг би аль хэдийн тайлбарласан. ПХБ -ийн ул мөр, дэвсгэрийг тээрэмдэхийн тулд 1/64 тээрэмдэх бит ашиглаж, Аллен түлхүүрийг ашиглан багажны толгой дээр байрлуулна. Битүүдийг сольж байхдаа битүүдэд онцгой анхаарал тавьж байгаарай. Битний үзүүр маш нимгэн тул жижигхэн уналт байсан ч бидний гараас хальтирч байхдаа битийг хагалах магадлал өндөр байдаг. Энэ байдлыг даван туулахын тулд би санамсаргүй уналтаас хамгаалахын тулд багажны толгой дор жижиг хөөс байрлуулав.

Алхам 3: Зэс бүрсэн хэсгийг цэвэрлэ

Би энэ төсөлд FR1 зэс бүрсэн хэсгийг ашиглаж байна. FR-1 нь халуунд тэсвэртэй, илүү бат бөх байдаг. Гэхдээ зэсийн бүрхүүл хурдан исэлддэг. Зэс бол хурууны хээний соронз юм. Зэс бүрсэн бүрээсийг шинэхэн ч гэсэн хэрэглэхээс өмнө ПХБ -ийг тээрэмдэхээс өмнө болон дараа нь ПХБ -ийн цэвэрлэгч эсвэл ацетоноор цэвэрлэхийг зөвлөж байна. Би ПХБ цэвэрлэхийн тулд ПХБ цэвэрлэгч ашигласан.

Алхам 4: Зэс бүрсэн хэсгийг тээрэмдэх дэвсгэр дээр бэхлээрэй

Зэс бүрсэн хэсгийг цэвэрлэсний дараа зэс бүрсэн хэсгийг тээрэмдэх орны дээд талд байрлуулна. Би зэс бүрсэн хэсгийг хоёр талт наалдамхай туузны тусламжтайгаар тээрэмдэх дэвсгэр дээр байрлуулсан. Хоёр талт наалдамхай туузыг авахад маш хялбар бөгөөд хямд үнээр авах боломжтой. Би тахилын давхаргын дээд талд хоёр талт соронзон хальс наадаг. Дараа нь зэс бүрсэн хэсгийг наалдамхай туузны дээд талд байрлуулна.

Алхам 8: Фаб модуль ба тээрэмдэх процессыг тохируулах

Fab модулийг тохируулах, тээрэмдэх процесс
Fab модулийг тохируулах, тээрэмдэх процесс
Fab модулийг тохируулах, тээрэмдэх процесс
Fab модулийг тохируулах, тээрэмдэх процесс
Fab модулийг тохируулах, тээрэмдэх процесс
Fab модулийг тохируулах, тээрэмдэх процесс

Алхам 1: Машиныг асааж, FabModules -ийг ачаална уу

машиныг асааж, дараа нь Линукс терминал дээр доорх тушаалыг бичээд Linux систем дэх Fab модуль програм хангамжийг нээнэ үү (би Ubuntu ашиглаж байна).

f ab

Дараа нь шинэ цонх гарч ирнэ. Зургийг (.png) оролтын файлын формат, гаралтын форматыг Roland MDX-20 тээрэм (rml) болгон сонгоно уу. Үүний дараа Make_png_rml товчийг дарна уу.

Алхам 2: ПХБ -ийн дизайны зургийг ачаална уу

Шинэ цонхны дээд хэсэгт ашиглах гэж буй битээ сонгоно уу. Load-p.webp

Алхам 3: X, Y & Z тэнхлэгүүдийг тохируулна уу

Бид хараахан дуусаагүй байна. Одоо Modela MDX20 хяналтын самбар дээрх View товчийг дарна уу. бит сайн нягт байгаа эсэхийг шалгаарай. харах товчийг дахин дарж анхны байрлал руугаа буцна уу. Одоо X, Y байрлалыг хүссэн текст талбарт хэмжилтийг (самбарын байрлалаас хамаарна) оруулна уу. X & Y байрлалыг хаа нэгтээ тэмдэглэхийг танд зөвлөж байна. Хэрэв ямар нэг зүйл буруу болсон бол та эхлээд эхлэх хэрэгтэй бол тээрэмдэх процессоо үргэлжлүүлэхийн тулд танд X&Y -ийн яг байр суурь хэрэгтэй байх ёстой, эс тэгвээс энэ нь замбараагүй болно.

Доош товчийг дарж хэрэгслийн толгойг доошлуул. Багажны толгой зэс бүрсэн хэсэгт ойртоход зогсоо. Дараа нь багажны толгойн боолтыг алдаж, зэс бүрсэн зэсийн давхаргад хүрэх хүртэл бага зэрэг доошлуул. Дараа нь боолтыг буцааж чангалж, харах товчийг дарж багажны толгойг анхны байрлал руу нь буцаана. Одоо бид бүгд бэлэн боллоо. Modela -ийн аюулгүйн тагийг хаагаад Илгээх товчийг дарна уу. Загвар нь тээрэмдэх процессыг эхлүүлнэ.

Ул мөр, дэвсгэрийг тээрэмдэхэд дор хаяж 10-13 минут шаардагдана. Тээрэмдэж дууссаны дараа сайн үр дүнд хүрсэн.

Алхам 4: тойм хэлбэрийг таслах

Trace тээрэмдэх ажлыг дуусгасны дараа ПХБ -ийн тоймыг (зөвхөн ПХБ -ийн хэлбэр) хайчилж ав. Процесс бараг ижил байна. Байршлыг огтлохын тулд хэрэгслийн толгой дээрх 1/64 битийг 1/32 бит болгон өөрчилнө үү. Дараа нь-p.webp

Алхам 9: ПХБ дууссан

Дууссан ПХБ
Дууссан ПХБ
Дууссан ПХБ
Дууссан ПХБ

Энд тээрэмдэх үйл явцын дараа ПХБ байна!

Алхам 10: Бүрэлдэхүүн хэсгүүдийг ПХБ дээр гагнах

ПХБ дээр бүрэлдэхүүн хэсгүүдийг гагнах
ПХБ дээр бүрэлдэхүүн хэсгүүдийг гагнах
ПХБ дээр бүрэлдэхүүн хэсгүүдийг гагнах
ПХБ дээр бүрэлдэхүүн хэсгүүдийг гагнах

Одоо надад бэлэн ПХБ байна. Миний хийх ёстой зүйл бол бүрэлдэхүүн хэсгүүдийг ПХБ дээр гагнах явдал юм. Миний хувьд энэ бол хөгжилтэй, хялбар ажил юм.

Гагнуурын тухайд SMD-ийн бүрэлдэхүүн хэсгүүдтэй харьцуулахад нүхний эд ангиудыг гагнахад маш хялбар байдаг. SMD -ийн бүрэлдэхүүн хэсгүүд нь ул мөр багатай байдаг. эхлэгчдэд гагнах нь жаахан хэцүү байдаг. Хүйтэн гагнуурын бүрэлдэхүүн хэсгүүдийг буруу байрлуулах, хамгийн түгээмэл зүйл хийх эсвэл ул мөр, дэвсгэрийн хооронд гүүр хийх гэх мэт алдаа гаргах магадлал маш их байдаг. Гэхдээ хүн бүр өөрийн туршлагаас сурч мэдсэн өөрийн гэсэн гагнуурын зөвлөгөө, арга барилтай байдаг. энэ нь даалгаврыг хөгжилтэй, хялбар болгох болно. Тиймээс бүрэлдэхүүн хэсгүүдийг гагнахад цаг гаргаарай!

Энд би хэрхэн гагнах вэ

Би ихэвчлэн микроконтроллер болон бусад IC -ийг гагнана. Дараа нь би резистор, конденсатор гэх мэт жижиг хэсгүүдийг гагнана.

Эцэст нь нүхний эд анги, утас, толгойн зүү. USBTinyISP -ийг гагнахын тулд би ижил алхмуудыг дагана. SMD -ийг амархан гагнахын тулд эхлээд гагнуурын төмрийг 350 ° C хүртэл халаана. Дараа нь дэвсгэр дээр бага зэрэг гагнуурын урсгал нэмнэ. Дараа нь би бүрэлдэхүүн хэсгүүдийг гагнахыг хүсч буй дэвсгэрээ халааж, дараа нь бүрэлдэхүүн хэсгийн нэг дэвсгэр дээр бага зэрэг гагнуур нэмнэ. Хясаа ашиглан эд ангиудыг сугалж, дэвсгэр дээр тавиад дэвсгэрийг 2-4 секундын турш халаана. Үүний дараа үлдсэн дэвсгэрүүдийг гагнана. Хэрэв та тээглүүр ба ул мөр хооронд гүүр хийж эсвэл бүрэлдэхүүн хэсэгт их хэмжээний гагнуур өгөх юм бол хүсээгүй гагнуурыг арилгахын тулд гагнуурын зулын тууз ашиглана уу. ПХБ -ийг ямар ч асуудалгүйгээр бүрэн гагнах хүртэл би ижил алхмуудыг үргэлжлүүлнэ. Хэрэв ямар нэг зүйл буруу болвол эхлээд томруулагч, мултиметр ашиглан завсарлага, гүүр бүхий бүх ул мөр, эд ангиудыг сайтар шалгаж үзээрэй. Хэрэв би олсон бол түүнийгээ засах болно!

Алхам 11: ISP кабель хийх

ISP кабель хийх
ISP кабель хийх

Микроконтроллер эсвэл өөр ISP програмисттай холбогдохын тулд firmware -ийг асаах хэрэгтэй. бидэнд хоёр ширхэг 2х3 хэмжээтэй эмэгтэй утас холбогч бүхий зургаан шугамтай тууз тууз утас хэрэгтэй болно. Би 4/3 фут 6 сувгийн тууз утсыг ашиглаж, эмэгтэй толгойг хоёр талаас нь болгоомжтой холбосон. Сайхан хийхийн тулд би G хавчаар ашигласан. зургийг үзнэ үү.

Алхам 12: Flashing Firmware

Flashing Firmware
Flashing Firmware
Flashing Firmware
Flashing Firmware
Flashing Firmware
Flashing Firmware

Одоо бид програм хангамжаа ISP рүүгээ флаш хийх боломжтой боллоо. Үүнийг хийхийн тулд бидэнд өөр ISP програмист хэрэгтэй болно. Би өөр USBTinyISP ашигласан, гэхдээ та энэ ажлыг хийхийн тулд Arduino -ийг ISP болгон ашиглаж болно. Өмнө нь хийсэн ISP холбогчийг ашиглан ISP -ийг хоёуланг нь холбоно уу. Дараа нь USBinyISP (бидний програмчлахад ашигладаг) компьютерт холбоно уу. Доорх тушаалыг Линукс терминал дээр бичээд ISP танай системд илэрсэн эсэхийг шалгаарай.

нойрмоглох

Алхам 1: AVR GCC хэрэгслийн сүлжээг суулгана уу

Юуны өмнө бид багажийн сүлжээг суулгах хэрэгтэй. Үүнийг хийхийн тулд Линукс терминалыг нээгээд бичнэ үү.

sudo apt-get суулгах avrdude gcc-avr avr-libc make

Алхам 2: Програмыг татаж аваад задлаарай

Одоо firmware файлуудыг татаж аваад задлаарай. Та эндээс татаж авч болно. Зип файлыг татаж авсны дараа амархан олох боломжтой сайн газарт аваачина (шаардлагагүй будлиан гаргахгүйн тулд).

Алхам 3: Файл үүсгэх

Програм хангамжийг шатаахаас өмнө. Бид makefile файлыг Attiny микроконтроллеруудад тохируулсан эсэхийг шалгах хэрэгтэй. Үүнийг хийхийн тулд Makefile -ийг дурын текст засварлагч дээр нээнэ үү. дараа нь MCU = Attiny45 гэдгийг баталгаажуулна уу. Доорх зургийг үзнэ үү.

Алхам 4: Програм хангамжийг шарна уу

Одоо бид програм хангамжаа ISP рүүгээ флаш хийх боломжтой. Үүнийг хийхийн тулд бидэнд дээр дурдсанчлан өөр ISP програмист хэрэгтэй болно. Би өмнө нь хийсэн FabTinyISP -ийг ашигласан. Гэхдээ та ямар ч ISP эсвэл Arduino -ийг ISP програмист болгон ашиглаж болно. Миний өмнө хийсэн ISP холбогчийг ашиглан ISP -ийг хоёуланг нь холбоно уу. Дараа нь FabTinyISP -ийг (миний ISP -ийг програмчлахад ашигладаг) компьютерт холбоно уу. Линукс терминал дээр доорх тушаалыг бичээд Isp -ийг таны системд илрүүлсэн эсэхийг шалгаарай.

нойрмоглох

Одоо бид анивчихад бэлэн боллоо. Програм хангамжийн фолдерын зам дахь терминалыг нээж ".hex" файлыг хийхийн тулд "make" гэж бичнэ үү. Энэ нь a үүсгэх болно. hex файлыг бид Attiny 45 руу шатаах хэрэгтэй.

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

флаш хийх

Алхам 5: Fusebit -ийг идэвхжүүлэх

Энэ бол бид firmware -ийг гялс хийж дуусгах явдал юм. Гэхдээ бид гал хамгаалагчийг идэвхжүүлэх хэрэгтэй. Зүгээр л оруулна уу

гал хамгаалагч хийх

дотоод гал хамгаалагчийг идэвхжүүлэх терминал.

Одоо бид холбогчийг арилгах эсвэл дахин тохируулах зүүг идэвхгүй болгох хэрэгтэй. Холбогчийг салгах нь заавал байх албагүй тул бид дахин тохируулах зүүг идэвхгүй болгож болно. Энэ нь танаас л шалтгаална. Би дахин тохируулах зүүг идэвхгүй болгохоор шийдсэн.

Анхаарна уу:- Хэрэв та дахин тохируулах зүүг идэвхгүй болгосон бол дахин тохируулах зүүг дотооддоо салгах болно. Дахин тохируулах зүүг идэвхгүй болгосны дараа та үүнийг цаашид програмчилж чадахгүй гэсэн үг юм.

Хэрэв та дахин тохируулах зүүг идэвхгүй болгохыг хүсвэл доорх тушаалыг терминал дээр бичнэ үү.

rstdisbl

Та амжилтанд хүрэх тухай мессеж хүлээн авах болно. Програмыг амжилттай байршуулсны дараа USBTinyISP зөв ажиллаж байгаа эсэхийг шалгах хэрэгтэй бөгөөд ингэхийн тулд та терминалд командыг оруулах хэрэгтэй.

sudo avrdude -c usbtiny -b9600 -p t45 -v

Команд орсны дараа терминалын цонхонд буцаах санал хүсэлтийг авах болно.

Алхам 13: Бид дууссан

Бид дууссан
Бид дууссан
Бид дууссан
Бид дууссан
Бид дууссан
Бид дууссан

Одоо та хоёр төхөөрөмжийг хоёуланг нь компьютераас аваад яг одоо бүтээсэн USBtiny -ийг ашиглан микроконтроллеруудыг програмчлах боломжтой боллоо. Би энэ ISP -ийг ашиглан Arduino -ийн тоймыг анивчуулж байна.

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