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

Breadboard Arduino зөв зам: 5 алхам (зурагтай)
Breadboard Arduino зөв зам: 5 алхам (зурагтай)

Видео: Breadboard Arduino зөв зам: 5 алхам (зурагтай)

Видео: Breadboard Arduino зөв зам: 5 алхам (зурагтай)
Видео: LDmicro 2: Создание лестничной схемы (программирование лестничной логики ПЛК микроконтроллера с помощью LDmicro) 2024, Арваннэгдүгээр
Anonim
Breadboard Arduino Зөв арга
Breadboard Arduino Зөв арга

Тэнд хэдэн зуун Breadboard Arduino байдаг, энэ нь юугаараа ялгаатай вэ? Тэдний ихэнх нь, тэр ч байтугай Arduino өөрөө ч гэсэн зөв ажилладаггүй хэд хэдэн зүйл байдаг. Юуны өмнө аналог нийлүүлэлтийг дижитал хангамжтай холбож үздэг. Атмел тэднийг тусдаа тээглүүрээр гаргаж ирсэн шалтгаан бий. Дижитал хэсэг нь аналог хөрвүүлэлтэд саад болох дуу чимээг үүсгэдэг. Атмел энэ дуу чимээг шүүхийн тулд AVCC -ийн 10µH индуктор ба тусдаа конденсаторыг санал болгож байна. Би VCC -д санал болгосон индуктор эсвэл феррит бөмбөлгийг ашиглаагүй, гэхдээ хэрэв та олон аналог зүйл хийх гэж байгаа бол энэ нь сайн санаа байх. Талх болон үсрэгчийн Stray inductances нь зарим хүмүүст тусалдаг.

Өөр нэг сайжруулалт нь RESET шугамтай холбоотой юм. HVPP горимыг зөвшөөрөхийн тулд AVR нь RESET зүү дээр ESD хамгаалалтгүй байдаг. Хэрэв та өндөр хүчдэлийн програмчлалгүй бол ESD -ээс хамгаалахад туслах диод ашиглахыг зөвлөж байна. Энэ бүхнийг AVR042: AVR -ийн тоног төхөөрөмжийн дизайны талаар авч үзэх болно. Энэ баримт бичгийг мэддэг хүн цөөхөн байх шиг байна.

Өөр нэг нийтлэг практик бол конденсаторыг RESET шугамын унтраалга дээр шууд байрлуулах явдал юм. Энэ нь AVR042 стандартын дагуу өндөр хүчдэлийн үсрэлт үүсгэж болно. Энэ нь AVR -тэй тийм ч их хийгддэггүй (энэ нь тэднийг шууд устгадаг байж магадгүй юм) гэхдээ ихэнхдээ бусад олон микрофонтой, тэр ч байтугай үйлдвэрлэгчийн хөгжүүлэгчдийн самбар дээр харагддаг. ESD хамгаалалтад ийм байдлаар найдах нь миний бодлоор муу дизайн юм.

Алхам 1: Материалыг цуглуулах

Монголбанк энэ төслийн хувьд:

  • (1) 630 (830) нүхтэй гагнуургүй талхны хавтан
  • (1) Төрөл бүрийн талхны хавтангийн холбогч утас эсвэл 24AWG хатуу цөмт утас мөнгө, цагаан тугалгаар бүрсэн
  • (1) USBtinyISP, Arduino ISP гэх мэт.
  • (1) 6-зүү ISP-ийн таслалт эсвэл эрэгтэй-эрэгтэй DuPont утас
  • (1) Atmel ATmega328P-PU AVR микроконтроллер (28 зүү DIP)
  • (1) Ногоон 3-5 мм LED үзүүлэлт
  • (1) 1N914/1N4148 хурдан диод
  • (1) 9 мм босоо амны хүрэлцэх товчлуур
  • (1) 16MHz кварцын болор осциллятор, 15-20pF
  • (1) Феррит ирмэг (заавал биш)
  • (1) 10µH индуктор (заавал биш)
  • (1) 10µF олон давхар керамик
  • (4) 100nF цул керамик
  • (2) 22pF керамик диск
  • (1) 4.7k 1/4W эсэргүүцэл
  • (1) 680Ω 1/4W эсэргүүцэл
  • (1) 330Ω 1/4W эсэргүүцэл

Шилжүүлэгчийн хувьд бага зэрэг нэмэлт мөнгө төлж, зохистой зүйл олж аваарай. Нийтлэг байдаг дөрвөлжин бол найдваргүй хог юм.

Алхам 2: Чуулганыг эхлүүлэх

Чуулганыг эхлүүлэх
Чуулганыг эхлүүлэх
Чуулганыг эхлүүлэх
Чуулганыг эхлүүлэх

Бүх бага эд анги, холбогчийг эхлээд холбоно уу. Зүсэх бүрээс нь нугалсны дараа бүрэлдэхүүн хэсгийн биеийн хамгийн доод цэгээс 8 мм хүртэл доош чиглүүлдэг. Дараагийн алхамд ашигласан 3 бүрэлдэхүүн хэсгийн утсыг ХАСАХГҮЙ. Зүгээр л хайчилж ав, гэхдээ уртыг нь үлдээгээрэй. Дискний конденсаторыг маш болгоомжтой хийх хэрэгтэй. Доод талын дүрэх бүрхүүл нь эмзэг бөгөөд уян харимхай хэсгийг холбосон хэсэгт тасардаг.

ATmega -ийн 1 -р зүү нь 11 -р мөрөнд орж, тээглүүр олоход хялбар болгоно. 5 -р зүү нь 15 -р мөр, 10 -р зүү нь 20 -р эгнээ гэх мэт.

Нэг 100nF конденсатор нь A11 -ээс GND хүртэл явдаг тул үүнийг зураг дээрээс харахад хэцүү байдаг. 330Ω эсэргүүцэл нь D10 ба D11 нүхэнд байна. Fritzing диаграм нь хаашаа явж байгааг харахад хялбар болгодог.

Бусад 100nF тагнууд нь D17, D18, нөгөө нь G17, G19, нөгөө нь H17, H18 -т ордог.

AVCC руу явах холбогчийг 10µHH индуктороор сольж болно. Хэрэв таны аналог хэмжилт шаардлагатай бол дуу чимээ гаргахад туслах болно.

Нэмэлт феррит ирмэг нь VCC руу явдаг. Дуу чимээ үүсгэдэг бүрэлдэхүүн хэсгүүд, жишээлбэл 7400 цуврал логик чипүүд байвал үүнийг ашиглаарай. VCC холбогчийг аваад феррит ирмэгээр солино уу.

Самбар дээр + ба - холбосон холбогчийг бүү мартаарай.

Алхам 3: ISP ба Өндөр эд зүйлс

ISP ба өндөр мэдээлэл
ISP ба өндөр мэдээлэл
ISP ба өндөр мэдээлэл
ISP ба өндөр мэдээлэл
ISP ба өндөр үйлчилгээ
ISP ба өндөр үйлчилгээ

Дараа нь илүү өндөр бүрэлдэхүүн хэсгүүд орно. Эдгээр нь диод, 4.7k эсэргүүцэл, кварцын болор юм. Диод дээрх туйлшралыг ажиглахаа мартуузай. Катодын хамтлаг + талд явдаг. Тийм ээ, энэ нь урвуу байр суурьтай байх ёстой.

Бүх зүйл үзүүлсэн шиг байгаа бөгөөд юу ч дутахгүй гэдэгт итгэлтэй байвал ISP далайн амьтдын утаснуудын цаг болжээ. ATmega дээрх 17, 18, 19 -р зүү нь MOSI MISO ба SCK юм. RESET нь ийм төрлийн унтраалгаар J10 руу очиж болно. VCC ба GND нь + ба - мэдээжийн хэрэг.

Алхам 4: Нэмэлт ачаалагч

Нэмэлт ачаалагч
Нэмэлт ачаалагч

Arduino IDE -ээс ноорог "байршуулах" тулд ачаалагчийг ATmega руу оруулах шаардлагатай. Үгүй бол энэ нь зөвхөн ISP дээр байршуулагдах болно. Цуваа нь илүү хурдан боловч ачаалагч нь флаш санах ойн жаахан хэсгийг эзэлдэг бөгөөд ингэснээр таны зураг дээр очиж, ачаалах процессыг удаашруулдаг. Хэрэв та энэ замаар явах бөгөөд маш жижиг хэмжээтэй бол Optiboot хийхийг зөвлөж байна. Би хувьдаа ачаалагчийг орхиж, зөвхөн ISP ашигладаг.

Өөр нэг анхаарах зүйл бол ISP -ийг ажиллуулах цаг агаар юм. Жишээлбэл, USBtinyISP нь зорилтот түвшинг хангахын тулд дотор нь холбогчтой байдаг. Хуучин утасны цэнэглэгч нь маш сайн тэжээлийн эх үүсвэр болдог. USB -ийн таслах самбарууд байдаг эсвэл хэрэв та зоригтой бол холбогчийг таслаад утсыг нь хайчилж ав. Надад Андройд цэнэглэгч байсан бөгөөд энэ нь миний хөлийг барьж аваад цохиж байсан тул ямар ч асуудалгүй байсан. Далайн утаснаас гадна цахилгаан тэжээл асаахдаа ISP дээрх VTG/VCC зүүг орхиж эсвэл холбогдож орхиж холбогчийг салга.

Алхам 5: Дүгнэлт

Дүгнэлт
Дүгнэлт

Та одоо бүгдийг хийлээ. Туршилт хийхийн тулд анивчсан зургаа байршуул, LED нь анивчиж эхлэх ёстой. Би хаа нэгтээ тасалдсан анивчих ноорогтой. Та олж чадах эсэхийг хараарай.

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