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

DIY Attiny програмчлалын бамбай: 8 алхам (зурагтай)
DIY Attiny програмчлалын бамбай: 8 алхам (зурагтай)

Видео: DIY Attiny програмчлалын бамбай: 8 алхам (зурагтай)

Видео: DIY Attiny програмчлалын бамбай: 8 алхам (зурагтай)
Видео: M#1: Настройка ПЛК Outseal Mega с отладочной платой ATmega128 | Аутсил Дев. ПЛК Мега 2024, Арваннэгдүгээр
Anonim
Image
Image
DIY Attiny програмчлалын бамбай
DIY Attiny програмчлалын бамбай
DIY Attiny програмчлалын бамбай
DIY Attiny програмчлалын бамбай

Хэрэв та жижиг, бага чадалтай Arduino самбар хайж байгаа бол Attiny бол үнэхээр сайн сонголт бөгөөд түүний хэмжээ нь гайхалтай онцлог юм. Энэ нь 5 GPIO зүүтэй бөгөөд үүнээс 3 нь аналог, 2 нь ХОУХ -ны гаралттай байна. Энэ нь бас ажилладаг хүчдэлд үнэхээр уян хатан байдаг (2.7V -аас 5.5V хүртэл) тул батерейг цэнэглэхэд төгс төгөлдөр юм. Би үүнийг зөвхөн $ 1 орчим үнэтэй гэж хэлсэн үү? Бид энэ зааварчилгааг даван туулах болно.

Бамбай бүтээх олон гарын авлага байдаг боловч Arduino IDE -ийн шинэ хувилбарыг програм хангамжийн тохиргоонд ашиглахад би энд бас дамжуулж үзэх болно. Энэ зааварчилгаанд байгаа бүх мэдээллийг би судалж үздэг.

Үүнийг авч үзье!

Алхам 1: Breadboard програмистын хэлхээ

Breadboard програмист хэлхээ
Breadboard програмист хэлхээ

Хэрэв та бамбай хийх шаардлагагүй бол та атлинийг програмчлах талхны самбарыг ашиглаж болно гэдгийг тэмдэглэх нь зүйтэй болов уу. Би бамбай авахыг хүсч байсан тул ирээдүйд ашиглахад илүү байнгын зүйл хэрэгтэй болно. Хэрэв та талхны програмистыг сонговол програм хангамжийн алхам нь бамбайтай яг ижил байна. Үүнийг хийхийн тулд 5 -р алхам руу орно уу.

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

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

Программистыг бүтээхийн тулд танд дараах хэсгүүд хэрэгтэй болно.

Attiny85* - Эдгээрийн аль нэг нь хэрэгтэй байж магадгүй:) Protoboard (10 ширхэг)*Эр толгойн зүү*120 ширхэг конденсаторын багц (бидэнд хэрэгтэй 10uF байна)*IC залгуур (20 багц)*Үндсэн гарааны хэрэгсэл (LED болон 1K -тай бидэнд хэрэгтэй резистор)*

Миний ашиглаж байсан мега самбар* - ямар ч Мега эсвэл Юно ажиллах болно.

Танд гагнуурын төмөр, зарим утас хэрэгтэй болно.

*= Түншлэлийн холбоосууд

Алхам 3: Бамбайны зохион байгуулалт

Бамбайны зохион байгуулалт
Бамбайны зохион байгуулалт
Бамбайны зохион байгуулалт
Бамбайны зохион байгуулалт
Бамбайны зохион байгуулалт
Бамбайны зохион байгуулалт
Бамбайны зохион байгуулалт
Бамбайны зохион байгуулалт

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

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

Алхам 4: Бамбай барих

Бамбай барих
Бамбай барих
Бамбай барих
Бамбай барих
Бамбай барих
Бамбай барих

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

Миний тээглүүрийг хийх арга нь:

  • Эрэгтэй толгойн тээглүүрийг хайчилж аваарай.
  • Тэднийг Arduino -д оруулна уу.
  • Протобордыг дээд талд байрлуулж, хурц үзүүр ашиглан тэмдэглээрэй.
  • Arduino -аас толгойнуудыг устга.
  • Толгойн хуванцарыг тээглүүрийн нэг үзүүр рүү түлхээрэй (би үүнд зориулж протободыг ашигласан, зүгээр л ширээ рүү түлхэв). Тэд дээрх зураг дээрх тээглүүр шиг харагдах ёстой
  • Зүүг protoboard -ийн дээд хэсэгт оруулна уу (хуванцар дээр)
  • Гагнаж байрлуул, гагнаж бай.

Үүний дараа энэ бол хэлхээг бий болгох явдал юм. Бүрэлдэхүүн хэсгүүдийг нь хооронд нь холбож, холбох ёстой газраа тонгойж, холболтуудыг гагнана. Би гагнахдаа цэнхэр өнгийн бариул ашиглан эд ангиудыг байрандаа байлгах дуртай. Удирдах зөвлөлийнхөө доод хэсэгт миний зураг ямар байгааг харуулахын тулд дууссан зургийг орууллаа. Гагнахаасаа өмнө LED ба конденсаторын чиглэлийг сайтар шалгаж үзээрэй. LED -ийн хувьд резисторыг LED -ийн богино залгуурт холбох ёстой. Конденсаторын хувьд мөнгөлөг тэмдэг бүхий хөлийг газартай холбосон байх ёстой. Эцэст нь Attiny -ийг залгахдаа түүний чиглэлийг танд сануулахын тулд өөртөө ямар нэгэн тэмдэглэгээ эсвэл зөвлөгөө өгөх нь зүйтэй болов уу. Дээрх зураг нь зүүн доод буланд тэмдэглэсэн миний зургийг харуулж байна.

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

Алхам 5: Программистаа тохируулах

Программистаа тохируулж байна
Программистаа тохируулж байна
Программистаа тохируулж байна
Программистаа тохируулж байна
Программистаа тохируулж байна
Программистаа тохируулж байна

Ардуиног програмист болгон ашиглахын тулд эхлээд ноорог зурах хэрэгтэй бөгөөд эхлээд бамбайгаа ардуинод залгаарай, тэд USB кабелийг таны arduino руу залгаарай, Arduino IDE -ийг нээгээд File -> Examples дээр дарна уу. > 11. ArduinoISP -> ArduinoISP

Бид энэ файлд өөрчлөлт оруулах шаардлагатай байна, энэ бол миний бусад бүх хөтөчөөс алга болсон хэсэг юм.

Тэмдэглэгдсэн мөрийг харах хүртэл энэ файл дээр доош гүйлгэнэ үү # #USE_OLD_STYLE_WIRING -ийг тодорхойлох

Энэ мөрөөс сэтгэгдлийг устга

Та одоо энэ ноорогыг бусад ноорог шиг ардуинодоо байршуулж болно.

Алхам 6: Attiny -д Arduino IDE -ийг тохируулах

Attiny -д зориулсан Arduino IDE -ийг тохируулах
Attiny -д зориулсан Arduino IDE -ийг тохируулах
Attiny -д зориулсан Arduino IDE -ийг тохируулж байна
Attiny -д зориулсан Arduino IDE -ийг тохируулж байна
Attiny -д зориулсан Arduino IDE -ийг тохируулж байна
Attiny -д зориулсан Arduino IDE -ийг тохируулж байна

Аттинид програмчлахаасаа өмнө бид ТУЗ -ийн менежерээр дамжуулан Attiny програмыг суулгах хэрэгтэй

Бидний хийх ёстой хамгийн эхний зүйл бол Файл -> Тохиргоо хэсэгт байгаа нэмэлт самбар менежерийн URL -уудад шинэ мөр нэмэх явдал юм.

Таны нэмэх ёстой URL нь:

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

Зөвлөлүүдийн менежерийн URL талбарын баруун талд байгаа товчлуур дээр дарж дээрх зүйлийг шинэ мөрөнд оруулна уу.

Та одоо ТУЗ -ийн менежерийг нээхийг хүсч байна, Хэрэгсэл -> Самбар: "сонгосон бүх зүйл" -> Самбарын менежер рүү очно уу

"Attiny" гэж хайгаад суулгах дээр дарна уу.

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

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

Одоо бид Attiny програмыг эхлүүлэхэд бэлэн байна.

Багаж хэрэгсэл дотроос дараахь зүйлийг сонгоно уу.

  • Удирдах самбараас ATtiny25/45/85 -ийг сонгоно уу.
  • Процессор цэснээс Attiny85 -ийг сонгоно уу.
  • Цагийн цэснээс Дотоод 8 МГц -ийг сонгоно уу.
  • Порт нь програмистын хувьд ашигладаг Arduino -ийн Com порт байх ёстой.
  • Программистын цэснээс Arduino -ийг ISP гэж сонгоно уу.

Бид одоо ачаалагчийг шатааж болно, ачаалагч юу хийдэг талаар сайн тайлбар, давуу болон сул талууд энд байна. Хэрэгслүүд рүү дахин очиж Boot Bootloader -ийг сонгоно уу.

Дараа нь бид Attiny -д ноорог програмчлах хэрэгтэй

Нүдээ анивчих үндсэн жишээг нээнэ үү: Файл -> Жишээ -> Үндсэн мэдээлэл -> Нүдээ анив

Аттенид нь LED_BUILTIN -ийн зүүгүй тул бид зургийн зургаа 0 -ээр солих хэрэгтэй, учир нь бидний зүү 0 дээр LED байгаа тул та энэ ноорогыг байршуулах дээр дарж самбар дээрээ байршуулах боломжтой байх ёстой. LED нь анивчсан байх ёстой гэж найдаж байна!

Алхам 8: Бяцхан Аттини чөлөөтэй байгаарай

Бяцхан Аттини эрх чөлөөтэй байгаарай!
Бяцхан Аттини эрх чөлөөтэй байгаарай!
Бяцхан Аттини эрх чөлөөтэй байгаарай!
Бяцхан Аттини эрх чөлөөтэй байгаарай!
Бяцхан Аттини эрх чөлөөтэй байгаарай!
Бяцхан Аттини эрх чөлөөтэй байгаарай!

Одоо програмчлах бамбайгаас гэрээсээ аттинийг зайлуулах цаг нь болсон тул үүнийг хийх хамгийн сайн арга бол хавтгай толгойтой шургуулагчийг ашиглах явдал юм. Хэрэв та үүнийг шууд сугалж авбал тээглүүрийг нугалах нь маш хариуцлагатай болно. Халивыг нэг талдаа чипний хажуу талд байрлуулаад зөөлөн гаргаж ав, нөгөө тал нь чөлөөтэй байвал нөгөө тал руугаа шилжиж, давт. Та V ба газардуулгыг холбосны дараа та хүссэн төсөлдөө атлинийг ашиглаж болно. Сүүлийн жишээн дээр би зоосны батерейг хэрхэн яаж цэнэглэж болохыг харуулж байна! Танд энэ заавар хэрэг болно гэж найдаж байна, хэрэв танд асуулт байвал асуугаарай. Видео бичлэг: Миний YouTube сувгийг үзээд бусад видеог үзээрэй.

Шууд дамжуулалт: Би Даваа гариг бүр Twitch дээр электроникийн төслүүд дээр ажиллаж байна

Би цахилгаан хэрэгсэл болон бусад санамсаргүй зүйлсийн талаар твиттер дээр ярьдаг - @witnessmenow

Брайан

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