Мазмуну:
- 1 -кадам: PCB Дизайн
- 2 -кадам: ПКБга заказ кылуу
- 3 -кадам: Электрондук компоненттерди чогултуп, аларды ширеткиле
- 4 -кадам: Лазердик акрил кесүү
- 5 -кадам: Корпусту/корпусту куруңуз
- 6 -кадам: Робот кеңейтүүсүн куруңуз
- 7 -кадам: Понг S4A колдонуу (Scratch for Arduino)
- 8 -кадам: S4A аркылуу Servo робот колун башкаруу
- 9 -кадам: Arduino IDEди колдонуу менен акылдуу унаа
- 10 -кадам: Arduino IDE аркылуу өсүмдүктөрдү коргоочу
- 11 -кадам: Жылдыздар согушу империялык март
- 12 -кадам: MBlock долбоору
Video: Circuit NANO үйрөн: Бир ПХБ. Үйрөнүү оңой. Чексиз мүмкүнчүлүктөр .: 12 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Электроника жана робототехника дүйнөсүнөн баштоо адегенде абдан коркунучтуу болушу мүмкүн. Башында үйрөнө турган көп нерселер бар (схема дизайны, ширетүү, программалоо, туура электрондук компоненттерди тандоо ж. Б.), Ал эми туура эмес болуп калганда көз салып туруу үчүн көптөгөн өзгөрмөлөр бар (туура эмес зым байланыштары, бузулган электрондук компоненттер же ката код), демек, баштоочулар үчүн мүчүлүштүктөрдү оңдоо кыйын. Көптөгөн адамдар көп китептерге ээ болуп, көптөгөн модулдарды сатып алышты, акыры бир нече көйгөйлөргө туш болуп, тыгылып калгандан кийин кызыгуусун жоготушту.
Санарип программалоо Samytronix Circuit Learn менен жөнөкөй кылынды - NANO
2019 -жылдан баштап мен долбоорлорумду Samytronix деп белгилейм.
Samytronix Circuit Learn - NANO - бул Arduino Nano менен иштөөчү окуу платформасы. Samytronix Circuit Learn - NANO менен биз бир эле такта менен электроника жана программалоо дүйнөсүнө тереңирээк кирүү үчүн керектүү негизги түшүнүктөрдү биле алабыз. Бул Arduino программалоонун үйрөнүү тажрыйбасын жөнөкөйлөтүп, ширетүү же нан тактасын колдонууну жана жаңы долбоорду баштоону каалаган сайын схеманы кайра өткөрүүнү жеңилдетет. Дагы жакшы, Samytronix Circuit Learn-NANO атактуу блок-линия программалоо тили Scratch менен шайкеш келүү үчүн иштелип чыккан, андыктан сиз программалоо түшүнүктөрүн тезирээк жана оңой үйрөнө аласыз, ал эми үзгүлтүксүздүк сыноочу, серво-моторлор, жана аралык сенсор.
1 -кадам: PCB Дизайн
ПХБ өзү EAGLE менен иштелип чыккан. Эгерде сиз өзүңүздүн схемаңызды долбоорлоо жөнүндө көбүрөөк билгиңиз келсе, randofo менен Circuit Board Design Classке өтүңүз. Эгерде сиз жөн гана дизайнды жүктөп алып, аны PCB өндүрүүчүсүнө заказ кылгыңыз келсе, кийинки кадамда файлдарды жүктөп алсаңыз болот.
Эгерде сиз менин дизайнымды жеке максаттарыңыз үчүн өзгөрткүңүз келсе, анда тартынбаңыз!
2 -кадам: ПКБга заказ кылуу
ПКБга заказ кылуу үчүн gerber файлдарын (.gbr) жүктөп алуу керек. Бул сиз өндүрүүчүгө бере турган файлдар. Бардык файлдарды жүктөп алгандан кийин, аларды PCB өндүрүүчүсүнө жөнөтө аласыз. Ал жерде көптөгөн PCB өндүрүүчүлөрү бар, эң сунушталган PCB өндүрүүчүлөрүнүн бири PCBWay.
3 -кадам: Электрондук компоненттерди чогултуп, аларды ширеткиле
Колдонулган электрондук компоненттердин көбү абдан кеңири таралган жана аларды жергиликтүү электроника дүкөнүндө табууга болот. Бирок, эгерде сиз бардык компоненттерди таба албасаңыз, аларды онлайн, 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 аллигатор клипи бар кабель
- Чукул инфракызыл аралык сенсор
Бардык электрондук компоненттерди чогулткандан кийин, аларды сиз буйрутма берген ПХБга кошуу убактысы келди.
- Мен биринчи кезекте резисторлорду ширетүүнү сунуштайм, анткени алар эң төмөн профилдеги компонент. (Резисторду мен сүрөттөргө койгон наркыма негиздөө)
- ПХБнын башка жагындагы резистордун бутун кескиле
- Сүрөттөрдө көрсөтүлгөндөй башка бөлүктөрдү ээрчиңиз (сүрөттөрдөгү ноталардан катод/аноддун абалын текшере аласыз)
4 -кадам: Лазердик акрил кесүү
Бул жерде тиркелген файлдарды жүктөп алып, лазер менен кесүүгө заказ кылсаңыз болот. Акрил барактын калыңдыгы 3 мм болушу керек. Сүрөттө көрсөтүлгөндөй корпустун үстү үчүн тунук түс сунушталат. Сураныч, боштук сыяктуу кичинекей бөлүктөр да керек болот.
5 -кадам: Корпусту/корпусту куруңуз
Даярдоо:
- Корпус үчүн акрил барак
- 4x акрил бөлгүч
- 4x M3 жаңгак
- 4x M3 15мм болт
Корпусту болт жана гайка менен бирге ушул тартипте коюңуз (жогорудан):
- Жогорку акрил барагы
- Акрил бөлгүч
- Samytronix тактасы
- Акрил бөлгүч
- Төмөнкү акрил барак
Корпусту/корпусту чогултуп бүткөндөн кийин, тактаны программалоо үчүн тестирлөөнү баштасаңыз болот. Бул нускамада камтылган кээ бир мисалдар бар (7-9 кадам). Сиз Arduino IDEнин бирин тандай аласыз же Scratch же Mblockтун жардамы менен блок-интерфейсти колдонсоңуз болот, эгер сиз жаңы башталып жатсаңыз. Эгерде сиз Samytronix Circuit Learn NANOну толук мүмкүнчүлүктөрүнө чейин колдонууну кааласаңыз, мен кийинки кадамды кылууну сунуштайм, ал такта үчүн робот кеңейтүүсүн куруу.
6 -кадам: Робот кеңейтүүсүн куруңуз
Бул кадам кээ бир долбоорлор үчүн талап кылынбайт. Роботтун узартылышы дөңгөлөктүн кыймылы үчүн үзгүлтүксүз серволорду колдонуу менен кыймыл жөнүндө көбүрөөк билүү жана аралык сенсорун колдонуп тоскоолдуктарды болтурбоо үчүн иштелип чыккан.
Даярдоо:
- Роботту кеңейтүү үчүн бардык акрил бөлүктөрү.
- 20x M3 жаңгак
- 14x M3 15мм болт
- 16x M3 10мм болт
- 4х М3 15мм аралык
- 2х M3 25мм аралык
Кадамдар:
- Биринчи болт жок акрил баракты чогуу салыңыз
- Акрил бөлүктөрүн болттор менен гайкаларды колдонуу менен бекемдеңиз
- Акрил алкакка 2x үзгүлтүксүз сервос жана дөңгөлөктөрдү коюңуз
- Батарея кармагычты акрил корпусунун артына бурап коюңуз
- Топту бурап, рамкадан алыстык берүү үчүн 25 мм аралыкка колдонуңуз
- Кичинекей пластикалык бөлүктү акрил алкакка бурап салыңыз (пластик мини 90г серво сатып алганда киргизилет)
- Баш бөлүгүн бириктир
- Sharp инфракызыл аралык сенсорун бурап коюңуз
- Сервону кичинекей пластикалык нерсеге орнотуңуз
- Акыркы кадам - Samytronix Circuit Learn NANOну роботтун алкагына орнотуу жана аларды көрсөтүлгөндөй зым менен жабуу
7 -кадам: Понг S4A колдонуу (Scratch for Arduino)
Samytronix Circuit NANOдогу пин картасы s4a программасына шайкеш келүү үчүн иштелип чыккан. Сиз s4a программасын, ошондой эле программаны бул жерден жүктөп алсаңыз болот. Сиз каалаган долбоорду жасай аласыз, тырмоо программалоо тили абдан түз жана түшүнүүгө оңой.
Бул үйрөткүчтө мен понг оюнун ойноо үчүн, Samytronix Circuit NANOну ишке ашыруунун мүмкүн болгон мисалын көрсөтөм. Оюнду ойноо үчүн A0 пининде жайгашкан потенциометрди колдонсоңуз болот.
- Алгач топ жана жарганат болгон спрайттарды тартуу керек.
- Сиз тиркелген сүрөттөрдү текшерип, ар бир спрайт үчүн кодду көчүрө аласыз.
- Фондо сүрөттө көрсөтүлгөндөй кызыл сызыкты кошуңуз, ошондо топ кызыл сызыкка тийгенде оюн бүтөт.
Мисалды колдонуп көргөндөн кийин, сиз дагы өз оюңузду жасай аласыз деп ишенем! Сиздин жалгыз чегиңиз бул сиздин элестетүүңүз!
8 -кадам: S4A аркылуу Servo робот колун башкаруу
Samytronix Circuit Learn NANO менен 4 сервого чейин көзөмөлдөй аласыз. Бул жерде робот колу катары серво колдонуунун мисалы. Роботтук куралдар көбүнчө өндүрүштө колдонулат, эми сиз аны өзүңүз үчүн жасап, S4A менен оңой программалай аласыз. Сиз видеодон коддорду көчүрө аласыз жана аны өзүңүзгө программалоого аракет кылууңуз абдан сунушталат!
9 -кадам: Arduino IDEди колдонуу менен акылдуу унаа
Эгерде сиз тажрыйбалуу программист болсоңуз, анда Arduino IDEди чийүүнүн ордуна колдоно аласыз. Бул жерде инфракызыл сенсордун жардамы менен тоскоолдуктарды болтурбай турган Smart Car үлгүсүнүн коду келтирилген. Видеону иш жүзүндө көрүү үчүн көрө аласыз.
Өткөрүү:
- Солго D4
- Оңго D7
- D8ге баш серво
- A4 дистанциясынын сенсору
10 -кадам: Arduino IDE аркылуу өсүмдүктөрдү коргоочу
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 менен үйрөнүүдө эң маанилүү нерселердин бири дагы эксперимент жүргүзүү экенин эстен чыгарбоо керек, андыктан программалоонун бардык маанилүү түшүнүктөрүн алуу менен жаңы нерселерди тезирээк сынап көрүүгө болот. электроника.
Сунушталууда:
Platformer Makecode Arcade менен GameGoдо чексиз деңгээлге ээ: 5 кадам (сүрөттөр менен)
Platformer Makecode Arcade менен GameGo боюнча чексиз деңгээлге ээ: GameGo - бул TinkerGen STEM билим берүү тарабынан иштелип чыккан Microsoft Makecode шайкеш ретро оюн портативдик консолу. Бул STM32F401RET6 ARM Cortex M4 чипине негизделген жана STEM педагогдоруна же ретро видео оюнун түзүүнү жакшы көргөн адамдар үчүн жасалган
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: Бул үйрөткүчтө мен сизге бир эле аналогдук кирүүчү пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окууну көрсөтөм
Электрондукту жана программалоону Visual DIY Workbench менен үйрөнүү оңой: 3 кадам
Visual DIY Workbench менен электрониканы жана программалоону үйрөнүү оңой: Сиз балдарды электроника жана микроконтроллерлер жөнүндө билүүгө шыктандыргыңыз келген беле? Бирок биз көбүнчө туш болгон жалпы көйгөй - бул талаадагы негизги билимди жаш балдар үчүн түшүнүү кыйын. Бул жерде бир нече схемалар бар
Алты бурчтуу чексиз күзгү LED жарыктары жана лазер зымдары менен: 5 кадам (сүрөттөр менен)
Алты бурчтуу чексиздик күзгү LED чырактары жана лазер зымдары менен: Эгерде сиз уникалдуу жарык бөлүгүн түзгүңүз келсе, бул чындыгында кызыктуу долбоор. Татаалдыктан улам, кээ бир кадамдар чындыгында бир аз тактыкты талап кылат, бирок жалпы көрүнүшүнө жараша аны менен бара турган бир нече башка багыттар бар
DIY MusiLED, Windows менен Linuxтун бир чыкылдатуусу менен музыканын синхрондуу LEDлери (32-бит жана 64-бит). Оңой жаратуу, колдонууга оңой, портко оңой: 3 кадам
DIY MusiLED, Windows менен Linuxтун бир чыкылдатуусу менен музыканын синхрондуу LEDлери (32-бит жана 64-бит). Оңой жаратуу, колдонууга оңой, портко оңой .: Бул долбоор сизге 18 LED (6 Кызыл + 6 Көк + 6 Сары) Arduino тактасына туташтырууга жана компьютериңиздин Үн картасынын реалдуу убакыт сигналдарын талдоого жана аларды өткөрүүгө жардам берет. Светодиоддор аларды эффекттерге жараша күйгүзүшөт (Snare, High Hat, Kick)