Агуулгын хүснэгт:
- Алхам 1: Монголбанк ба хэрэгсэл
- Алхам 2: Схем/байршил
- Алхам 3: Гагнах
- Алхам 4: Ачаалах
- Алхам 5: Байршуулж байна
- Алхам 6: Ирээдүйн ажил
Видео: Atmega328p хамтрагч: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
ATMEGA328P хамтрагч: Ачаалагч ба програмист модуль
Хэрэв та над шиг бол та төсөл, Arduino -д донтсон байх болно. Гэсэн хэдий ч хэрэв та Arduino -ийг тархи болгон ашиглаж хэд хэдэн төсөл хийсэн бол Arduino -ийн самбарыг бүхэлд нь харж, төслөө эмх цэгцгүй болгож, ерөнхийдөө зүгээр л муухай харагдахаас болж өвдөж магадгүй. Тиймээс би Arduino самбараас зөвхөн IC ашиглахаар шилжихийг хүсч байна гэж шийдсэн.
Atmega328p оруулна уу.
Atmega328p нь зах зээл дээрх хамгийн үр дүнтэй Arduino нийцтэй IC юм. Энэ нь хамгийн хямд, хамгийн хүчирхэг зүйл биш боловч эдгээрийг хоёуланг нь харгалзан үзвэл энэ нь миний бодлоор нэг долларын хамгийн сайн үзүүлэлт юм. Тиймээс та төслүүдээ илүү мэргэжлийн болгож, тавиур дээрх модулиудын нэгдэл шиг харагдуулахад бэлэн үү? Хэрэв тийм бол энэ зааварчилгааг уншаад та өөрийн модулийг бүтээхэд шаардлагатай мэдээллийг авах болно, энэ нь ачаалагчийг зорилтот atmega328p руу асаах, бүх зүйл хэвийн байгаа эсэхийг шалгахын тулд анивчих ноорогоо байршуулах, эцэст нь өөрийн ноорогоо оруулах боломжтой болно. таны бие даасан төслүүдийн хувьд.
Алхам 1: Монголбанк ба хэрэгсэл
Нэгдүгээрт, энэ зааварчилгаа нь гарын авлагыг хэрхэн яаж хийх талаар алхам алхамаар хийгдэхгүй, гэхдээ та схемийг хэрхэн уншиж, самбар дээр орчуулж чадна гэж би бодож байна. Үүнийг харгалзан шаардлагатай материал, багаж хэрэгслийг энд оруулав.
Материал:
- 1х 40х60 мм хэмжээтэй протобоард эсвэл ПХБ
- 1х 6 зүү эрэгтэй толгой (би тэгш өнцөгт эрийг ашигласан)
- 2х 14 зүү эмэгтэй толгой
- 1х 6 зүү эмэгтэй толгой
- 1х 2 зүү эмэгтэй толгой
- 2х 22pF конденсатор (22)
- 1х 0.1uF конденсатор (104)
- 1х 10 кох эсэргүүцэл
- 2х 330 Ом эсэргүүцэл
- 1х LED (тэжээлийн индикаторын ямар ч өнгө - ПХБ -ийн дизайны хувьд 3 мм)
- 1х LED (дижитал зүү 13 -ийн дурын өнгө, анивчих ноорог - ПХБ -ийн дизайны хувьд 3 мм)
- 1х 16 МГц болор
- 1х слайд шилжүүлэгч
- 1х түр зуурын товчлуур
Хэрэгсэл:
- Ардуино Уно
- Гагнуурын төмөр
- 6 удаа M-M холбогч
- FTDI програмист
- Таны FTDI програмисттай тохирох USB кабель
- Arduino IDE
Алхам 2: Схем/байршил
Энэ алхамд миний ашиглаж байсан бүргэд файлууд хавсаргасан болно. Та тэдгээрийг хүссэнээрээ өөрчлөх, өөрчлөх эрхтэй. Гэсэн хэдий ч би самбарыг бүх ул мөр нь доод давхарга дээр байхаар хийсэн бөгөөд ингэснээр нэг талт хавтангаар ПХБ -ийн тээрэм (хэрэв та үүнийг авах боломжтой бол) хийхэд хялбар болно. Энэ нь мөн доод хэсэгт байрладаг тул бүрэлдэхүүн хэсгүүдийг хооронд нь гагнахад хялбар байдаг.
Хэрэв та ПХБ авахыг хүсч байвал дуртай үйлдвэрлэгчдээ шаардлагатай gerber файлыг авахын тулд CAM -ийг ажиллуулаарай. OSH Park надад таалагддаг, учир нь та тэдэнд самбарын файлыг өгөөд л хэрэгтэй файлуудаа авахын тулд шаардлагатай CAM -ийг ажиллуулдаг.
Алхам 3: Гагнах
Тиймээс энэ самбарыг хийх гурван арга бий:
- ПХБ -ийг дүүргэж байна
- Тээрэмдсэн самбарыг дүүргэж байна
- Протобоард дүүргэж байна
ПХБ -ийг бөглөх нь маш энгийн бөгөөд бүх зүйл хаяглагдсан тул танд асуудал үүсгэхгүй.
Тээрэмдсэн хавтанг дүүргэх нь тийм ч хэцүү биш байх ёстой, учир нь энэ нь ПХБ -тэй яг ижилхэн загварчлагдсан байдаг, хэрэв танд тэмдэглэгээ байхгүй бол Eagle дээрх самбарын файлыг дагана уу. зөв газарт (ялангуяа LED -ийн туйлшрал).
Эцэст нь хэлэхэд протобоард бөглөх нь хамгийн их анхаарал хандуулдаг боловч тийм ч хэцүү биш юм. Энэ алхам дээр миний протобоард хувилбар болон бүх зүйлд хэрхэн нийцэж байгааг харуулсан хэдэн зураг байна. LM7805, хоёр 4.7uF конденсатор болон шураг терминалууд таны самбар дээр байхгүй болохыг анхаарна уу. Би үүнийг гаднаас цахилгаан эрчим хүчээр хангах чадвартай болох тухай бодож тоглож байсан боловч энэ тухай бодож эхэлмэгц энэ нь эцэстээ самбарын орон зайг дэмий үрсэн хэрэг гэж би шийдсэн юм.
Алхам 4: Ачаалах
Arduino ачаалах тохиргоог хийх:
Энд танд өөр Arduino хэрэгтэй болно. Эхлээд энд очоод энэ залуугаас файл татаж аваарай. Энэ үед файлууд хэдхэн жилийн настай байсан ч маш сайн ажилладаг хэвээр байна. Та тэдгээрийг татаж авсны дараа optiLoader.ino -ийг нээгээд Arduino IDE нь үүнийг фолдерт оруулахыг шаардах болно. Үүнийг хийсний дараа optiLoader.h файлыг.ino хавтсанд оруулна уу. Одоо та ноорогоо ачаалах Arduino дээрээ байршуулахад бэлэн боллоо. Би Arduino Uno -ийг ашигласан болохоор энэ нь үүнтэй хамт ажилладаг гэдгийг би мэднэ, гэхдээ энэ нь бусад самбартай ажиллах болно гэдэгт итгэлтэй байна.
OptiLoader.ino -ийг Arduino -д байршуулсны дараа олон төрлийн Arduino чипийг ачаалахаар тохируулсан болно. Би үүнийг зөвхөн atmega328p дээр хийсэн боловч кодыг зорилтот MCU -г илрүүлж, зөв ачаалагчийг асаахад зориулагдсан болно. Тиймээс одоо та энэ Arduino -г чип суулгасан Atmega Companion самбартай холбож асаахад энэ нь atmega328p болохыг автоматаар илрүүлж, тохирох ачаалагчийг автоматаар асаах болно. Дахин тохируулах үсрэлт, хачин зүйл байхгүй; зүгээр л залгаарай.
Ачаалагчийг Хамтрагчийн Зөвлөлд холбох:
[Bootloader Arduino] [Atmega328p хамтрагчдын зөвлөл]
- D10 Дахин тохируулах / зүү 1
- D11 MOSI / зүү 17
- D12 MISO / зүү 18
- D13 SCK / зүү 19
- 5V Vcc / зүү 20 эсвэл 21
- GND Gnd / pin 22
Зүү нь IC -ийн хөлийг хэлнэ. Хэрэв энэ нь ойлгомжгүй байвал хамтрагч самбар дээрх зүүг тэмдэглэсэн байгаа тул схемийн/байршлын алхамаас самбар дээрх зургийг хараарай.
Ачаалагч ачаалах:
Та optiLoader.ino ноорог бүхий Bootloader Arduino тохиргоог авсан бөгөөд одоо таны Хамтрагч Удирдах Зөвлөлд холбогдсон байгаа тул хамтрагч самбарын шилжүүлэгчийг "байршуулах" биш харин "ачаалах" болгож тохируулсан эсэхийг шалгаад дараа нь залгаарай. Arduino компьютерт. Та Arduino болон Companion Board хоёулаа хэд хэдэн удаа гэрэл асах ёстой. Хэдэн секундын дараа хоёулаа харанхуй болж, цаашид анивчихгүй байх ёстой. Энэ нь таны atmega328p IC -ийг bootloader ашиглан амжилттай гэрэлтүүлсэн гэсэн үг юм. Бүх зүйл сайн болсон эсэхийг шалгахын тулд компьютертаа залгаад Arduino IDE -ийг нээгээд дараа нь цуваа дэлгэцийг нээнэ үү. Baud -ийн хурдыг 19200 болгож өөрчил. Хэрэв автоматаар дахин асахгүй бол Arduino дээрх дахин тохируулах товчийг дарна уу. Та скрипт юу хийж байгааг тайлбарласан олон текстийг харах ёстой. Төгсгөлд нь алдааны мэдэгдэл байх ёсгүй бөгөөд процесс дууссан гэдгийг танд мэдэгдэх ёстой.
Хэрэв танд алдаа гарвал унтраалгаа шалгаад "ачаалах" дээр байгаа эсэхийг шалгаарай. Хэрэв та энэ үед алдаа гарсаар байгаа бол бүх утсаа шалгаж, зөв эсэхийг шалгаарай.
Алхам 5: Байршуулж байна
Энэ бол хялбар алхам юм.
Өмнөх алхамаас бүх утсыг салгаад "ачаалах" -аас "байршуулах" руу шилжүүлнэ үү. FTDI модулийг залгаарай. Adafruit CP2104 болон SparkFun CH340G нь надад харьцангуй хямд байдаг бөгөөд хавчуурга нь дагалдах самбараас гарч буй FTDI тээглүүртэй таарч байдаг тул надад таалагддаг.
Та өөрийн FTDI -ийг хамтрагч самбартаа залгасны дараа үргэлжлүүлээд компьютер дээрээ залгаарай. Тэндээс ачаалагчийг зөв анивчуулсан эсэхийг шалгахын тулд анивчих жишээний ноорог зургийг оруулна уу. Самбарын цэснээс Arduino/Genuino Uno -г сонгоно уу. Нүдээ анивчуулах зургийг байршуулсны дараа та хүлээгдэж буй шиг LED анивчсан байх ёстой. Хэрэв энэ нь үр дүнтэй бол та өөр бусад Arduino -тэй адил өөрийн хувийн ноорогоо IC -д байршуулахад ашиглахад бэлэн болно.
Алхам 6: Ирээдүйн ажил
Ирээдүйд би үүнийг Arduino Uno -ийн бамбай болгохоор төлөвлөж байна. Үүнийг хийхэд тийм ч удаан хугацаа шаардагдахгүй бөгөөд хэрэв хүмүүс хүсвэл би Eagle файлуудыг энд бас байршуулж болно. Энэ нь ачаалах үе шатыг хөнгөвчлөх болно, учир нь та үүнийг буруу холбох талаар санаа зовох хэрэггүй болно. Би сайжруулах талаар бусад санал хүсэлтийг хүлээн авахад бэлэн байна, гэхдээ би энэ талаар илүү их зүйлийг хийх болно гэж бодохгүй байна, учир нь энэ бол миний ирээдүйн төслүүдийг бэлтгэхэд шаардлагатай алхам байсан юм.
Хэрэв та миний ирээдүйн төслүүдийг илүү ихийг үзэхийг хүсч байвал надад мэдэгдээрэй, би олон нийтэд мэдээлэхийг хичээх болно.
Зөвлөмж болгож буй:
Ганцаараа зогс Arduino ATmega328p: 7 алхам (зурагтай)
Ганцаараа зогсож бай Arduino ATmega328p: Би зааварчилгаа өгөх " Хоёртын тоглоом " by Keebie81
Хамтрагч хайрцагны жор (Тоног төхөөрөмжийн ремикс / хэлхээ гулзайлгах): 11 алхам (зурагтай)
Хамтран ажиллах хайрцагны жор (Тоног төхөөрөмжийн ремикс / хэлхээний гулзайлт): Тоног төхөөрөмжийн ремикс хийх нь хөгжмийн технологийн давуу талыг дахин шалгах арга юм. Хамтран ажиллах хайрцаг бол цахилгаан хэлхээгээр нугалсан электрон хөгжмийн зэмсэг юм. Тэдний гаргаж буй дуу чимээ нь ашигласан хэлхээнээс хамаарна. Миний хийсэн төхөөрөмжүүд нь олон талт эффект дээр суурилсан
Bar Graph & Atmega328p ашиглан DIY температур хэмжигчийг хэрхэн яаж хийх вэ: 3 алхам (зурагтай)
Bar Graph & Atmega328p ашиглан захиалгат DIY температур хэмжигчийг хэрхэн яаж хийх вэ: Энэ нийтлэлд би Bar Graph ашиглан температур хэмжигчийг хэрхэн хийхийг танд үзүүлэх болно. Atmega328p. Бичлэг нь хэлхээний диаграм, ПХБ -ийн үйлдвэрлэл, кодлох, угсрах гэх мэт бүх нарийн ширийн зүйлийг багтаасан болно. Туршилт. Би бас бүгдийг агуулсан видеог оруулсан болно
Бие даасан Atmega328P ашиглан алсын удирдлагатай баяжуулагч эсвэл унтраалгын самбарыг хэрхэн яаж хийх вэ: 6 алхам (зурагтай)
Бие даасан Atmega328P ашиглан алсын удирдлагатай баяжуулалтын Buster эсвэл унтраалгын самбарыг хэрхэн яаж хийх вэ: Энэхүү төсөлд би бие даасан Atmega328P ашиглан алсын удирдлагатай Spike Buster эсвэл Switch самбарыг хэрхэн яаж хийхийг харуулах болно. Энэхүү төсөл нь маш цөөн бүрэлдэхүүн хэсэгтэй захиалгат ПХБ -ийн самбар дээр бүтээгдсэн болно. Хэрэв та видео үзэхийг илүүд үзвэл би үүнийг оруулсан болно
Arduino ширээний хамтрагч: 3 алхам (зурагтай)
Arduino Desktop Companion: Хамтрагч нь гэрийн даалгавар, компьютерийн асуудал эсвэл тоглоомонд уурлаж бухимдах үед надад ирсэн санаа байсан бөгөөд хамтрагч таны " уурлаж " зан авирыг танд ойлгуулах эсвэл тайвшруулах. Танд хэрэгтэй зүйл бол