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

Circuit Learn NANO: Нэг ПХБ. Сурахад хялбар. Хязгааргүй боломжууд: 12 алхам (зурагтай)
Circuit Learn NANO: Нэг ПХБ. Сурахад хялбар. Хязгааргүй боломжууд: 12 алхам (зурагтай)

Видео: Circuit Learn NANO: Нэг ПХБ. Сурахад хялбар. Хязгааргүй боломжууд: 12 алхам (зурагтай)

Видео: Circuit Learn NANO: Нэг ПХБ. Сурахад хялбар. Хязгааргүй боломжууд: 12 алхам (зурагтай)
Видео: Apa Itu Arduino Micro Controller (Subtittle) 2024, Арванхоёрдугаар сар
Anonim
Image
Image
ПХБ -ийн дизайн
ПХБ -ийн дизайн

Электроник, роботын ертөнцөд эхэлж байгаа нь эхэндээ маш хэцүү байж магадгүй юм. Эхэндээ сурч мэдэх олон зүйл байдаг (хэлхээний дизайн, гагнах, програмчлах, электрон эд ангиудыг зөв сонгох гэх мэт), хэрэв алдаа гарсан бол түүнийг хянах олон хувьсагч байдаг (буруу холболт, эвдэрсэн электрон эд анги, эвдрэл) код) тул эхлэгчдэд дибаг хийх нь үнэхээр хэцүү байдаг. Олон хүмүүс олон номтой болж, олон модуль худалдаж аваад эцэст нь олон асуудалтай тулгарч, гацчихаад сонирхолгүй болсон.

Samytronix Circuit Learn -ийн тусламжтайгаар дижитал програмчлал хялбар болсон - NANO

2019 оноос эхлэн би төслүүдээ Samytronix гэж тэмдэглэх болно.

Samytronix Circuit Learn - NANO бол Arduino Nano -ээр ажилладаг сургалтын платформ юм. Samytronix Circuit Learn - NANO -ийн тусламжтайгаар бид зөвхөн нэг самбар ашиглан электроник, програмчлалын ертөнцөд гүн гүнзгий шумбаж эхлэхэд шаардлагатай үндсэн ойлголтуудыг сурч чадна. Энэ нь шинэ төсөл эхлүүлэх болгондоо гагнах эсвэл талхны самбар ашиглах хэрэгцээг арилгаж, хэлхээг дахин холбох замаар Arduino програмчлалын сурах туршлагыг хялбаршуулдаг. Хамгийн сайн нь, Samytronix Circuit Learn-NANO нь блок-шугамын алдартай програмчлалын хэл болох Scratch-тэй нийцтэй байхаар бүтээгдсэн тул тасралтгүй шалгах төхөөрөмж, серво-мотор, ба зайны мэдрэгч.

Алхам 1: ПХБ -ийн дизайн

ПХБ -ийн дизайн
ПХБ -ийн дизайн

ПХБ -ийг өөрөө EAGLE ашиглан бүтээсэн. Хэрэв та өөрийн схемийн дизайны талаар илүү ихийг мэдэхийг хүсч байвал randofo -ийн хэлхээний самбарын дизайны анги руу орж болно. Хэрэв та дизайныг татаж аваад ПХБ үйлдвэрлэгч рүү захиалахыг хүсч байвал дараагийн алхамд файлуудыг татаж авах боломжтой.

Хэрэв та миний загварыг өөрийн хэрэгцээнд нийцүүлэн өөрчлөхийг хүсвэл үүнийг чөлөөтэй хийгээрэй!

Алхам 2: ПХБ захиалах

ПХБ -ийн захиалга
ПХБ -ийн захиалга

ПХБ -ийг захиалахын тулд та gerber файлуудыг (.gbr) татаж авах хэрэгтэй. Эдгээр нь үйлдвэрлэгчдэд өгөх файлууд юм. Бүх файлыг татаж аваад PCB үйлдвэрлэгч рүү илгээж болно. ПХБ -ийн олон үйлдвэрлэгчид байдаг бөгөөд хамгийн их санал болгож буй ПХБ -ийн үйлдвэрлэгч бол PCBWay юм.

Алхам 3: Цахим эд ангиудыг гагнах

Image
Image
Цахим эд ангиудыг гагнах
Цахим эд ангиудыг гагнах
Цахим эд ангиудыг гагнах
Цахим эд ангиудыг гагнах
Цахим эд ангиудыг гагнах
Цахим эд ангиудыг гагнах

Ашигласан электрон бүрэлдэхүүн хэсгүүдийн ихэнх нь нэлээд түгээмэл байдаг бөгөөд үүнийг орон нутгийн электроникийн дэлгүүрээс олж болно. Гэсэн хэдий ч хэрэв та бүх бүрэлдэхүүн хэсгүүдийг олж чадахгүй бол Amazon, ebay гэх мэтээс онлайнаар авах боломжтой.

  • 1 удаа Arduino Nano
  • 1х10 мм хэмжээтэй LED багц (улаан, шар, ногоон, цэнхэр)
  • 1х12 мм хэмжээтэй дуугарагч
  • 1х фоторезистор
  • 1х термистор
  • 2x Trimpot
  • 2х12 мм товчлуур
  • 1х DC Жак
  • 1 багц эрэгтэй толгой
  • 1 багц эмэгтэй толгой
  • Эсэргүүцэл:

    • 4х 220 Ом 1/4W
    • 4x 10k Ом 1/4W
    • 1х 100 Ом 1/4 Вт
    • 1x 100k Ом 1/4W

Нэмэлт өргөтгөл:

  • DC холбогчтой батерейны эзэмшигч (4x AA ашиглахыг зөвлөж байна)
  • 4x Servo хүртэл
  • 2х матрын хавчаар бүхий кабель
  • Хурц хэт улаан туяаны зайн мэдрэгч

Бүх электрон эд ангиудыг цуглуулсны дараа захиалсан ПХБ -д гагнах цаг болжээ.

  1. Резисторыг хамгийн бага профайлтай бүрэлдэхүүн хэсэг гэж би гагнахыг зөвлөж байна. (Зураг дээр оруулсан утгыг үндэслэн резисторыг гагнах)
  2. ПХБ -ийн нөгөө талд резисторын хөлийг таслана
  3. Зураг дээр үзүүлсэн шиг бусад хэсгүүдийг гагнах (та зурган дээрх тэмдэглэлээс катод/анодын байрлалыг шалгаж болно)

Алхам 4: Лазераар хийсэн нийлэг

Лазераар хийсэн нийлэг
Лазераар хийсэн нийлэг
Лазераар хийсэн нийлэг
Лазераар хийсэн нийлэг
Лазераар хийсэн нийлэг
Лазераар хийсэн нийлэг

Та энд хавсаргасан файлуудыг татаж аваад лазер хайчлах захиалга авах боломжтой. Нийлэг хавтангийн зузаан нь 3 мм байх ёстой. Зураг дээр үзүүлсэн шиг хэргийг дээд талд нь ил тод өнгө хийхийг зөвлөж байна. Зайлагч гэх мэт жижиг хэсгүүд хэрэгтэй болно гэдгийг анхаарна уу.

Алхам 5: Кейс/хашаа барих

Image
Image
Кейс/хашаа барих
Кейс/хашаа барих
Кейс/хашаа барих
Кейс/хашаа барих
Кейс/хашаа барих
Кейс/хашаа барих

Бэлтгэх:

  1. Хэргийн нийлэг хуудас
  2. 4х нийлэг тусгаарлагч
  3. 4х М3 самар
  4. 4х М3 15мм боолт

Хэргийг боолт, самартай хамт дараах дарааллаар байрлуулна (дээрээс):

  1. Дээд талын нийлэг хуудас
  2. Нийлэг тусгаарлагч
  3. Samytronix самбар
  4. Нийлэг тусгаарлагч
  5. Доод талын нийлэг хуудас

Кейс/хашлага хийж дууссаны дараа та самбарыг програмчлах туршилтыг эхлүүлж болно. Энэхүү зааварт багтсан хэдэн жишээ төслүүдийг та туршиж үзэж болно (7-9 алхам). Та Arduino IDE-ийн аль нэгийг сонгох эсвэл Scratch эсвэл Mblock ашиглан блок шугамын интерфэйсийг ашиглах боломжтой бөгөөд хэрэв та дөнгөж эхэлж байгаа бол хамаагүй хялбар болно. Хэрэв та Samytronix Circuit Learn NANO -ийг бүрэн хүчин чадлаар нь ашиглахыг хүсч байвал самбар дээр роботын өргөтгөл хийх дараагийн алхамыг хийхийг зөвлөж байна.

Алхам 6: Роботын өргөтгөлийг бүтээх

Image
Image
Роботын өргөтгөлийг бүтээх
Роботын өргөтгөлийг бүтээх
Роботын өргөтгөлийг бүтээх
Роботын өргөтгөлийг бүтээх

Зарим төслүүдэд энэ алхам шаардлагагүй болно. Роботын өргөтгөл нь дугуйны хөдөлгөөнд зориулагдсан тасралтгүй servo ашиглан хөдөлгөөний талаар илүү ихийг мэдэж, зайны мэдрэгч ашиглан саад бэрхшээлээс зайлсхийх зорилгоор бүтээгдсэн болно.

Бэлтгэх:

  1. Роботын өргөтгөлийн бүх нийлэг эд анги.
  2. 20х М3 самар
  3. 14х М3 15мм боолт
  4. 16х М3 10мм боолт
  5. 4х М3 15мм зайтай
  6. 2х М3 25мм -ийн зайтай

Алхам:

  1. Эхлээд боолтгүйгээр нийлэг хуудсыг тавь
  2. Нийлэг эд ангиудыг боолт, самар ашиглан бэхлээрэй
  3. Нийлэг хүрээ дээр 2 удаа тасралтгүй servo ба дугуйг тавь
  4. Акрилийн биеийн хүрээний арын хэсэгт зай эзэмшигчийг шургуул
  5. Бөмбөгийг боолтоор боож 25 мм -ийн зайд ашиглана
  6. Жижиг хуванцар хэсгийг нийлэг хүрээ рүү шургуулна (90 гр мини серво худалдаж авахад хуванцарыг оруулна)
  7. Толгойн хэсгийг нийлүүл
  8. Sharp хэт улаан туяаны зайн мэдрэгчийг шургуул
  9. Сервог жижиг хуванцар зүйл дээр холбоно уу
  10. Эцсийн алхам бол Samytronix Circuit Learn NANO -ийг роботын хүрээ дээр холбож, зурагт үзүүлсэн шиг утсаар холбох явдал юм

Алхам 7: S4A ашиглан понг хийх (Arduino -д зориулсан зурлага)

Image
Image
S4A ашиглан понг (Arduino -ийн зурлага)
S4A ашиглан понг (Arduino -ийн зурлага)

Samytronix Circuit NANO дээрх зүү зураглал нь s4a програмтай нийцтэй байхаар хийгдсэн. Та s4a програмыг татаж авах боломжтой. Та хүссэн ямар ч төслийг хийж болно, зургийн програмчлалын хэл нь маш энгийн бөгөөд ойлгоход хялбар юм.

Энэхүү гарын авлагад би Pong тоглоом тоглох Samytronix Circuit NANO -ийн боломжит хувилбаруудын жишээг үзүүлэх болно. Тоглоом тоглохын тулд та A0 зүү дээрх потенциометрийг ашиглаж болно.

  1. Эхлээд та бөмбөг ба сарьсан багваахай болох спрайт зурах хэрэгтэй.
  2. Та хавсаргасан зургуудыг шалгаж, спрайт бүрийн кодыг хуулж болно.
  3. Зурган дээр үзүүлсэн шиг арын хэсэгт улаан шугам нэмж оруулаарай, ингэснээр бөмбөг улаан шугаманд хүрвэл тоглоом дуусна.

Жишээг туршиж үзсэний дараа та өөрөө тоглоом хийж чадна гэж найдаж байна! Цорын ганц хязгаар бол таны төсөөлөл юм!

Алхам 8: S4A ашиглан servo роботын гарыг удирдах

Image
Image

Samytronix Circuit Learn NANO ашиглан та 4 хүртэлх servo -ийг удирдах боломжтой. Сервийг робот гар болгон ашиглах жишээ энд байна. Робот гарыг ихэвчлэн үйлдвэрлэлийн зориулалтаар ашигладаг бөгөөд одоо та үүнийг өөрөө хийж, S4A ашиглан хялбархан програмчилж болно. Та видеон дээрх кодыг хуулж авах боломжтой бөгөөд үүнийг өөрөө програмчлахыг зөвлөж байна!

Алхам 9: Arduino IDE ашиглан ухаалаг машин

Image
Image

Хэрэв та илүү туршлагатай програмист бол зураасны оронд Arduino IDE ашиглаж болно. Хэт улаан туяаны мэдрэгч ашиглан саад бэрхшээлээс зайлсхийх ухаалаг машины жишээ код энд байна. Та видеог үзэж, үйлдлийг нь харах боломжтой.

Утас:

  1. Зүүн servo D4 рүү
  2. D7 руу баруун servo
  3. D8 руу servo хийнэ
  4. A4 хүртэлх зайны мэдрэгч

Алхам 10: Arduino IDE ашиглан ургамал хамгаалагч

Image
Image

Samytronix Circuit Learn NANO -ийг ашиглах өөр нэг санаа бол температур, гэрэл, чийгшлийг хянах зорилгоор ваартай ургамлынхаа ойролцоо байрлуулах явдал юм. Samytronix Circuit Learn NANO нь термистор (A2), фоторезистор (A3), эсэргүүцлийн тасралтгүй байдлын мэдрэгч (A5) -ээр тоноглогдсон. Матрын хавчаар ашиглан эсэргүүцлийн тасралтгүй байдлын мэдрэгчийг хос хадаасанд холбосноор бид үүнийг чийгийн мэдрэгч болгон ашиглаж болно. Эдгээр мэдрэгчээр бид хэмжих боломжтой бөгөөд бид ургамлыг хамгаалагч болгож чадна. Утга гаргахын тулд бид видеонд үзүүлсэн шиг гурван servo -ийг хэмжигч болгон ашиглаж болно.

LED үзүүлэлт:

  • Улаан LED = Температур нь оновчтой биш байна
  • Шар LED = Гэрэлтүүлэг нь оновчтой биш байна
  • Ногоон LED = Чийгшил оновчтой биш байна

Хэрэв бүх LED гэрэл унтарсан бол энэ нь ургамал ургах хамгийн тохиромжтой орчин юм гэсэн үг юм.

Алхам 11: Оддын дайн Эзэн хааны гуравдугаар сар

Samytronix Circuit NANO ашиглан тоглох боломжтой олон оролт, гаралт байдаг бөгөөд тэдгээрийн нэг нь пьезо дуугаруулагчийг ашиглах явдал юм. Энд nicksort -ийн бичсэн Arduino кодыг хавсаргасан бөгөөд Circuit Learn -д зориулж миний өөрчилсөн болно. Энэ програм нь Оддын дайн Эзэн хааны гуравдугаар сард тоглодог бөгөөд энэ нь үнэхээр дажгүй гэж бодож байна!

Алхам 12: MBlock төсөл

mBlock бол S4A болон анхны Arduino IDE -ийн өөр хувилбар юм. MBlock -ийн интерфейс нь S4A -тай төстэй боловч mBlock -ийг ашиглахын давуу тал нь програмчлалын харааны блокыг жинхэнэ Arduino кодтой зэрэгцүүлэн харах боломжтой юм. Хөгжмийг програмчлахад mBlock програмыг ашиглах жишээг харуулсан видеог энд оруулав.

Хэрэв та Arduino орчинд шинэхэн боловч програмчлалын ертөнцөд дөнгөж хөл тавьж байгаа бол mBlock танд тохирсон байх ёстой. Та mBlock -ийг эндээс татаж авах боломжтой (mBlock 3 татаж авах).

Samytronix Circuit Learn NANO -ийг сурахад хамгийн чухал зүйл бол туршилт хийх явдал гэдгийг ойлгох нь чухал бөгөөд ингэснээр та програмчлал, програмчлалын талаархи бүх чухал ойлголтуудыг олж авахын зэрэгцээ шинэ зүйлийг хурдан туршиж, туршиж үзэх боломжтой болно. электроник.

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