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

DIY бие даасан Arduino Uno: 5 алхам
DIY бие даасан Arduino Uno: 5 алхам

Видео: DIY бие даасан Arduino Uno: 5 алхам

Видео: DIY бие даасан Arduino Uno: 5 алхам
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Долдугаар сарын
Anonim
DIY бие даасан Arduino Uno
DIY бие даасан Arduino Uno

Энэхүү төсөлд би DIY Arduino Uno -ийг талхны тавцан дээр байрлуулснаар хэрхэн яаж хийхийг хэлж өгөх болно. Үүнийг хямд болгох, жижиг хэмжээтэй болгох, цахилгаан зарцуулалтыг бууруулах гэх мэт янз бүрийн шалтгаанаар хийж болно.

Энэхүү төсөл нь зах зээлээс худалдаж авсан Arduino шиг бүх үүргийг гүйцэтгэх хамгийн бага Arduino Uno хийх арга замыг танд өгөх болно. Arduino бол үнэндээ нээлттэй эхийн платформ гэдгийг бид мэднэ. Иймээс схемүүд нь олон нийтийн өмчлөлд байдаг бөгөөд үүнийг боломжтой бол ахиц дэвшил гаргахын тулд хэн ч ашиглаж болно. Энэ нь бидэнд ийм зүйлийг гэртээ өөрсдөө хийх боломжийг олгодог. Дараахь алхамууд нь хэлхээний самбар дээр хэрхэн угсрах талаар тайлбарлах болно. Би явган аялалын ихэнх хэсгийг Arduino сайтаас зээлж байна.

Энэхүү төслийг LCSC ивээн тэтгэж байна. Би LCSC.com цахим бүрэлдэхүүн хэсгүүдийг ашиглаж ирсэн. LCSC нь жинхэнэ, өндөр чанартай электрон эд ангиудыг хамгийн сайн үнээр санал болгох хатуу үүрэг хүлээдэг. Өнөөдөр бүртгүүлээд эхний захиалгаа 8 доллараар хямдруулаарай.

Алхам 1: Үүнийг хийхийн тулд хийх ёстой зүйлс

Үүнийг хийхэд шаардлагатай зүйлс
Үүнийг хийхэд шаардлагатай зүйлс
  1. ATmega328P-PU x 1
  2. 16MHz болор осциллятор x 1
  3. LM7805CV шугаман зохицуулагч x1
  4. Конденсатор 22 pF x 2
  5. Конденсатор 10 uF x 2
  6. Резистор 220 Ом х 2
  7. Резистор 10 кох x 1
  8. Түр зуурын унтраалга x 1
  9. LED x 2

Алхам 2: Arduino -д цахилгаан хангамж нэмэх

Arduino цахилгаан залгуур нь 7-16 вольтын оролтын хүчдэлийг хүлээн авах боломжтой. Хамгийн түгээмэл оролтын эх үүсвэр бол найдвартай 9V батерей эсвэл 9-12VDC цахилгаан хангамж юм. Ихэнх мэдрэгч болон чипүүд 5V эх үүсвэр шаарддаг тул 9V -ийг бүрэлдэхүүн хэсэгт ээлтэй 5V болгон бууруулахын тулд бидэнд LM7805 хүчдэлийн зохицуулагч хэрэгтэй болно. Хэрэв та 16V -аас дээш хүчдэлийг холбосон бол IC -ийг гэмтээх эрсдэлтэй.

  1. Таны хүчдэлийн зохицуулагч хаана байх вэ гэдгийг цахилгаан болон газардуулгын утсыг нэмнэ үү.
  2. Төмөр зам бүрийг холбосон самбарынхаа доод хэсэгт цахилгаан болон газардуулгын утас нэмнэ.
  3. Одоо LM7805 зохицуулагчийг талхны самбар дээр нэмнэ үү. Энэ нь 9V оролтыг авч, гаралтаас 5V тасралтгүй нийлүүлэлтийг өгдөг.
  4. Талхны тавцангийн баруун ба зүүн төмөр замд холбогддог цахилгаан OUT болон газардуулгын утсыг нэмнэ үү.
  5. Түүнчлэн, зохицуулагч ба газрын IN -ийн хооронд 10uF конденсатор, мөн хүч ба газрын хоорондох баруун төмөр зам дээр 10uF конденсатор нэмнэ. Конденсатор дээрх мөнгөн тууз нь газрын хөлийг илтгэнэ.
  6. Цахилгаан LED -ийг оролтын эх үүсвэрийн ойролцоо, талхны дээд талд байрлуулна. Та ногоон эсвэл улаан LED ашиглаж болно.
  7. LED -ийн сөрөг хар тугалга (богино хөл) -ээс холбогч утсыг газардуулгатай холбож, эерэг LED хар тугалга (урт хөл) -ээс тэжээлийн төмөр замд Ω эсэргүүцэл суурилуулна.

Алхам 3: ТУЗ -ийн бүрэлдэхүүн хэсгүүдийг нэмэх

Удирдах зөвлөлийн бүрэлдэхүүн хэсгүүдийг нэмж оруулах
Удирдах зөвлөлийн бүрэлдэхүүн хэсгүүдийг нэмж оруулах
Удирдах зөвлөлийн бүрэлдэхүүн хэсгүүдийг нэмж оруулах
Удирдах зөвлөлийн бүрэлдэхүүн хэсгүүдийг нэмж оруулах

Үргэлжлүүлэхийн өмнө энэ зургийг үзээрэй. Энэ бол таны ATmega чип дээрх зүү тус бүр Arduino -ийн функцтэй холбоотой юу хийж байгааг мэдэх гайхалтай эх сурвалж юм. Энэ нь яагаад тодорхой тээглүүрүүдийг яагаад ингэж холбож байгаа талаар олон төөрөгдөлийг тодруулах болно. Илүү дэлгэрэнгүй мэдээлэл авахыг хүсвэл ATmega 168 (богино хувилбар) (урт хувилбар) -ийн мэдээллийн хуудсыг үзнэ үү. ATmega328 (богино хувилбар) (урт хувилбар) -ын хүснэгтийг энд оруулав.

1. ATmega328 чипийг суулгана уу (баруун талд харуулав), ингэснээр IC -ийн зүсэгдсэн тал нь дээд талд байна. Хэрэв та бүрэлдэхүүн хэсгүүдийг ПХБ дээр холбож байгаа бол уг залгуурыг ашиглах нь зүйтэй.

2. 10KΩ татах эсэргүүцлийг +5V төмөр замд нэмж, нөгөө үзүүрийг ATmega328 (зүү 1) дээрх RESET зүү рүү холбоно. Дараах тээглүүрийг хүчээр хангахын тулд холбогчийг нэмнэ.

Зүү 7 - VCC, дижитал тэжээлийн хүчдэл (+5V)

Зүү 8 - GND (газрын төмөр зам)

Зүү 22 - GND (газрын төмөр зам)

Pin 21 - AREF, ADC (+5V) аналог лавлах зүү

Зүү 20 - AVcc, ADC -ийн тэжээлийн хүчдэл (+5V)

3. 9-10 -р зүү хооронд 16 МГц -ийн гадаад цаг нэмж, тэдгээр зүү тус бүрээс газарт ажилладаг 22pF багтаамжтай хоёр конденсатор нэмнэ.

4. Түр зуурын товчлуурыг дахин тохируулах товчлуур болгон нэмж оруулснаар энэ нь IC -ийн нэгэн адил талхны самбар дээрх зайг хамарна. 5. ATmega328-ийн 1-р зүүгээс жижиг холбогч утсыг түлхэх товчлуурын доод хөл рүү (IC-тэй хамгийн ойр зүү) холбоно. Товчлуурын зүүн дээд хөлөөс газар руу өөр нэг холбогч утас нэмнэ үү.

6. Ажиллаж буй Arduino -оосоо чипийг татаж аваад энэ самбар дээр туршиж үзээрэй. Blink_led програм нь анивчих зүү 13. Arduino дээрх 13-р зүү нь AVR ATMEGA8-16PU/ATMEGA168-16PU зүү биш 13 нь ATmega чип дээр 19-р хавчуулагдсан байдаг.

7. Эцэст нь LED -ийг нэмнэ үү. Урт хөл эсвэл анод нь улаан утастай, богино хөл эсвэл катод нь газардуулж буй 220 ом эсэргүүцэлтэй холбогддог.

Алхам 4: Sketch -ийг Arduino дээрээ байршуулж байна

Sketch -ийг Arduino дээрээ байршуулж байна
Sketch -ийг Arduino дээрээ байршуулж байна

Та эндээс ноорог зургийг Arduino -д байршуулах аргуудын талаар мэдэх боломжтой.

Танд USB-Serial төхөөрөмж хэрэгтэй болно. Би FDTI Basic Breakout Board (5V) ашигласан. Хэрэв та зүгээр л үүнийг ажиллуулахыг хүсч байвал 6 зүү толгойг суулгах ажлыг алгасаад USB-TTL толгойноос холбогч утсыг талхны тавцан дээрх тохирох зүү рүү гүйлгэж болно. Таны сонгосон цуваа төхөөрөмжийн хувьд тээглүүрийг зөв чиглүүлсэн эсэхийг шалгаарай; таслах самбар дээрх тээглүүрийг гурван оронтой нэрээр тэмдэглэсэн болно. Би угсралтын явцад микроконтроллерийг дахин тохируулах товчлуур дээр дарж, чипийг програмчлахад бэлэн байх ёстойг олж мэдсэн бөгөөд таслах самбар нь DTR/GRN нэртэй зүүтэй бөгөөд энэ нь зөв залгах үед дахин тохируулах зүү рүү дохио илгээдэг. Тиймээс, таслах самбар дээрх (DTR/GRN) холбогч утсыг 0.1meF керамик конденсатороор дамжуулан ATmega328 -ийн 1 -р зүү рүү холбоно уу.

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