Мазмуну:

Circuit NANO үйрөн: Бир ПХБ. Үйрөнүү оңой. Чексиз мүмкүнчүлүктөр .: 12 кадам (Сүрөттөр менен)
Circuit NANO үйрөн: Бир ПХБ. Үйрөнүү оңой. Чексиз мүмкүнчүлүктөр .: 12 кадам (Сүрөттөр менен)

Video: Circuit NANO үйрөн: Бир ПХБ. Үйрөнүү оңой. Чексиз мүмкүнчүлүктөр .: 12 кадам (Сүрөттөр менен)

Video: Circuit NANO үйрөн: Бир ПХБ. Үйрөнүү оңой. Чексиз мүмкүнчүлүктөр .: 12 кадам (Сүрөттөр менен)
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Ноябрь
Anonim
Image
Image
PCB Дизайн
PCB Дизайн

Электроника жана робототехника дүйнөсүнөн баштоо адегенде абдан коркунучтуу болушу мүмкүн. Башында үйрөнө турган көп нерселер бар (схема дизайны, ширетүү, программалоо, туура электрондук компоненттерди тандоо ж. Б.), Ал эми туура эмес болуп калганда көз салып туруу үчүн көптөгөн өзгөрмөлөр бар (туура эмес зым байланыштары, бузулган электрондук компоненттер же ката код), демек, баштоочулар үчүн мүчүлүштүктөрдү оңдоо кыйын. Көптөгөн адамдар көп китептерге ээ болуп, көптөгөн модулдарды сатып алышты, акыры бир нече көйгөйлөргө туш болуп, тыгылып калгандан кийин кызыгуусун жоготушту.

Санарип программалоо Samytronix Circuit Learn менен жөнөкөй кылынды - NANO

2019 -жылдан баштап мен долбоорлорумду Samytronix деп белгилейм.

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

1 -кадам: PCB Дизайн

PCB Дизайн
PCB Дизайн

ПХБ өзү EAGLE менен иштелип чыккан. Эгерде сиз өзүңүздүн схемаңызды долбоорлоо жөнүндө көбүрөөк билгиңиз келсе, randofo менен Circuit Board Design Classке өтүңүз. Эгерде сиз жөн гана дизайнды жүктөп алып, аны PCB өндүрүүчүсүнө заказ кылгыңыз келсе, кийинки кадамда файлдарды жүктөп алсаңыз болот.

Эгерде сиз менин дизайнымды жеке максаттарыңыз үчүн өзгөрткүңүз келсе, анда тартынбаңыз!

2 -кадам: ПКБга заказ кылуу

ПКБга заказ берүү
ПКБга заказ берүү

ПКБга заказ кылуу үчүн gerber файлдарын (.gbr) жүктөп алуу керек. Бул сиз өндүрүүчүгө бере турган файлдар. Бардык файлдарды жүктөп алгандан кийин, аларды PCB өндүрүүчүсүнө жөнөтө аласыз. Ал жерде көптөгөн PCB өндүрүүчүлөрү бар, эң сунушталган PCB өндүрүүчүлөрүнүн бири PCBWay.

3 -кадам: Электрондук компоненттерди чогултуп, аларды ширеткиле

Image
Image
Электрондук компоненттерди чогултуп, аларды ширеткиле
Электрондук компоненттерди чогултуп, аларды ширеткиле
Электрондук компоненттерди чогултуп, аларды ширеткиле
Электрондук компоненттерди чогултуп, аларды ширеткиле
Электрондук компоненттерди чогултуп, аларды ширеткиле
Электрондук компоненттерди чогултуп, аларды ширеткиле

Колдонулган электрондук компоненттердин көбү абдан кеңири таралган жана аларды жергиликтүү электроника дүкөнүндө табууга болот. Бирок, эгерде сиз бардык компоненттерди таба албасаңыз, аларды онлайн, Amazon, ebay ж.

  • 1x Arduino Nano
  • 1х 10мм LED пакети (кызыл, сары, жашыл, көк)
  • 1x 12мм Бузер
  • 1x Фоторезистор
  • 1x Thermistor
  • 2x Trimpot
  • 2х 12 мм баскыч
  • 1x DC Jack
  • 1 топ эркек баш
  • 1 комплект аял баш
  • Резистор:

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

Кошумча кеңейтүү:

  • DC туташтыргычы бар батарея кармагыч (4x AA сунушталат)
  • 4x Servo чейин
  • 2x аллигатор клипи бар кабель
  • Чукул инфракызыл аралык сенсор

Бардык электрондук компоненттерди чогулткандан кийин, аларды сиз буйрутма берген ПХБга кошуу убактысы келди.

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

4 -кадам: Лазердик акрил кесүү

Лазердик кесилген акрил
Лазердик кесилген акрил
Лазердик кесилген акрил
Лазердик кесилген акрил
Лазердик кесилген акрил
Лазердик кесилген акрил

Бул жерде тиркелген файлдарды жүктөп алып, лазер менен кесүүгө заказ кылсаңыз болот. Акрил барактын калыңдыгы 3 мм болушу керек. Сүрөттө көрсөтүлгөндөй корпустун үстү үчүн тунук түс сунушталат. Сураныч, боштук сыяктуу кичинекей бөлүктөр да керек болот.

5 -кадам: Корпусту/корпусту куруңуз

Image
Image
Корпусту/корпусту куруу
Корпусту/корпусту куруу
Корпусту/корпусту куруу
Корпусту/корпусту куруу
Корпусту/корпусту куруу
Корпусту/корпусту куруу

Даярдоо:

  1. Корпус үчүн акрил барак
  2. 4x акрил бөлгүч
  3. 4x M3 жаңгак
  4. 4x M3 15мм болт

Корпусту болт жана гайка менен бирге ушул тартипте коюңуз (жогорудан):

  1. Жогорку акрил барагы
  2. Акрил бөлгүч
  3. Samytronix тактасы
  4. Акрил бөлгүч
  5. Төмөнкү акрил барак

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

6 -кадам: Робот кеңейтүүсүн куруңуз

Image
Image
Робот кеңейтүүсүн куруңуз
Робот кеңейтүүсүн куруңуз
Робот кеңейтүүсүн куруңуз
Робот кеңейтүүсүн куруңуз

Бул кадам кээ бир долбоорлор үчүн талап кылынбайт. Роботтун узартылышы дөңгөлөктүн кыймылы үчүн үзгүлтүксүз серволорду колдонуу менен кыймыл жөнүндө көбүрөөк билүү жана аралык сенсорун колдонуп тоскоолдуктарды болтурбоо үчүн иштелип чыккан.

Даярдоо:

  1. Роботту кеңейтүү үчүн бардык акрил бөлүктөрү.
  2. 20x M3 жаңгак
  3. 14x M3 15мм болт
  4. 16x M3 10мм болт
  5. 4х М3 15мм аралык
  6. 2х M3 25мм аралык

Кадамдар:

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

7 -кадам: Понг S4A колдонуу (Scratch for Arduino)

Image
Image
Понг колдонуу S4A (Scratch for Arduino)
Понг колдонуу S4A (Scratch for Arduino)

Samytronix Circuit NANOдогу пин картасы s4a программасына шайкеш келүү үчүн иштелип чыккан. Сиз s4a программасын, ошондой эле программаны бул жерден жүктөп алсаңыз болот. Сиз каалаган долбоорду жасай аласыз, тырмоо программалоо тили абдан түз жана түшүнүүгө оңой.

Бул үйрөткүчтө мен понг оюнун ойноо үчүн, Samytronix Circuit NANOну ишке ашыруунун мүмкүн болгон мисалын көрсөтөм. Оюнду ойноо үчүн A0 пининде жайгашкан потенциометрди колдонсоңуз болот.

  1. Алгач топ жана жарганат болгон спрайттарды тартуу керек.
  2. Сиз тиркелген сүрөттөрдү текшерип, ар бир спрайт үчүн кодду көчүрө аласыз.
  3. Фондо сүрөттө көрсөтүлгөндөй кызыл сызыкты кошуңуз, ошондо топ кызыл сызыкка тийгенде оюн бүтөт.

Мисалды колдонуп көргөндөн кийин, сиз дагы өз оюңузду жасай аласыз деп ишенем! Сиздин жалгыз чегиңиз бул сиздин элестетүүңүз!

8 -кадам: S4A аркылуу Servo робот колун башкаруу

Image
Image

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

9 -кадам: Arduino IDEди колдонуу менен акылдуу унаа

Image
Image

Эгерде сиз тажрыйбалуу программист болсоңуз, анда Arduino IDEди чийүүнүн ордуна колдоно аласыз. Бул жерде инфракызыл сенсордун жардамы менен тоскоолдуктарды болтурбай турган Smart Car үлгүсүнүн коду келтирилген. Видеону иш жүзүндө көрүү үчүн көрө аласыз.

Өткөрүү:

  1. Солго D4
  2. Оңго D7
  3. D8ге баш серво
  4. A4 дистанциясынын сенсору

10 -кадам: Arduino IDE аркылуу өсүмдүктөрдү коргоочу

Image
Image

Samytronix Circuit Learn NANO колдонуунун дагы бир идеясы - бул температурага, жарыкка жана нымдуулукка көз салуу үчүн аны өсүмдүктүн жанына коюу. Samytronix Circuit Learn NANO термистор (A2), фоторезистор (A3) жана каршылык үзгүлтүксүздүгү сенсору (A5) менен жабдылган. Каршылык үзгүлтүксүздүгүнүн сенсорун аллигатор клиптерин колдонуу менен мыкка жупка бекитүү менен биз аны нымдуулук сенсору катары колдоно алабыз. Бул сенсорлордун жардамы менен биз өсүмдүктү коргоочу кыла алабыз. Маанилерди чыгаруу үчүн биз видеодо көрсөтүлгөндөй үч сервоприёмникти өлчөгүч катары колдоно алабыз.

LED көрсөткүчү:

  • Кызыл LED = Температура оптималдуу эмес
  • Сары LED = Жарыктык оптималдуу эмес
  • Жашыл LED = нымдуулук оптималдуу эмес

Эгерде бардык светодиоддор өчүк болсо, бул өсүмдүктүн өсүшү үчүн айлана -чөйрөнүн оптималдуу экенин билдирет!

11 -кадам: Жылдыздар согушу империялык март

Samytronix Circuit NANO менен ойной турган көптөгөн кириштер жана чыгуулар бар, алардын бири пьезо сигналын колдонуу. Бул жерде nicksort тарабынан жазылган жана Circuit Learn үчүн мен өзгөрткөн Arduino коду тиркелген. Бул программа Star Wars Imperial March ойнойт жана бул абдан сонун деп ойлойм!

12 -кадам: MBlock долбоору

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

Эгерде сиз Arduino чөйрөсүндө жаңы болсоңуз, бирок программалоо дүйнөсүндө жаңыдан баштасаңыз, анда mBlock сизге ылайыктуу болушу керек. Сиз бул жерден mBlock жүктөй аласыз (mBlock 3 жүктөп алыңыз).

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

Сунушталууда: