Мазмұны:

Circuit Learn NANO: One PCB. Үйрену оңай. Шексіз мүмкіндіктер: 12 қадам (суреттермен)
Circuit Learn NANO: One PCB. Үйрену оңай. Шексіз мүмкіндіктер: 12 қадам (суреттермен)
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) жүктеу қажет. Бұл сіз өндірушіге беретін файлдар. Барлық файлдарды жүктегеннен кейін оларды ПХД өндірушісіне жіберуге болады. ПХД өндірушілері көп, ПХД өндірушілерінің бірі - PCBWay.

3 -қадам: Электрондық компоненттерді жинау және оларды дәнекерлеу

Image
Image
Электрондық компоненттерді жинап, оларды дәнекерлеңіз
Электрондық компоненттерді жинап, оларды дәнекерлеңіз
Электрондық компоненттерді жинап, оларды дәнекерлеңіз
Электрондық компоненттерді жинап, оларды дәнекерлеңіз
Электрондық компоненттерді жинап, оларды дәнекерлеңіз
Электрондық компоненттерді жинап, оларды дәнекерлеңіз

Қолданылатын электрондық компоненттердің көпшілігі өте кең таралған және оларды жергілікті электроника дүкенінен табуға болады. Алайда, егер сіз барлық компоненттерді таба алмасаңыз, оларды Amazon, ebay және т.б.

  • 1x Arduino Nano
  • 1х10 мм жарықдиодты пакет (қызыл, сары, жасыл, көк)
  • 1х12 мм дыбыстық сигнал
  • 1x фоторезистор
  • 1х термистор
  • 2x Trimpot
  • 2х12 мм түймесі
  • 1x тұрақты ток
  • 1 жиынтық еркек басы
  • 1 жиынтық әйел тақырыбы
  • Резистор:

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

Қосымша кеңейтім:

  • Тұрақты ток қосқышы бар батарея ұстағышы (4 рет АА ұсынылады)
  • 4 есеге дейін
  • 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х M3 15мм аралық
  6. 2x M3 25мм аралық

Қадамдар:

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

7 -қадам: S4A көмегімен понг (Arduino үшін сызба)

Image
Image
Понг S4A көмегімен (Scratch for Arduino)
Понг S4A көмегімен (Scratch for Arduino)

Samytronix NANO схемасындағы түйреуіш картасы s4a бағдарламасымен үйлесімді етіп жасалған. Сіз s4a бағдарламасын және микробағдарламаны осы жерден жүктей аласыз. Сіз кез келген жобаны жасай аласыз, сызу бағдарламалау тілі өте қарапайым және түсінуге өте оңай.

Бұл оқулықта мен сізге пант ойынын ойнауға арналған Samytronix NANO схемасының мүмкін болатын нұсқаларының бірін көрсетемін. Ойынды ойнау үшін A0 түйреуішінде орналасқан потенциометрді қолдануға болады.

  1. Алдымен сіз доп пен таяқша болатын спрайттарды салуыңыз керек.
  2. Қосылған фотосуреттерді тексеріп, әр спрайт үшін кодты көшіруге болады.
  3. Фонда суретте көрсетілгендей қызыл сызық қосыңыз, осылайша доп қызыл сызыққа тигенде ойын аяқталады.

Мысалды қолданғаннан кейін, сіз өз ойындарыңызды жасай аласыз деп үміттенемін! Жалғыз шектеу - сіздің қиялыңыз!

8 -қадам: S4A көмегімен сервистік робот қолын басқару

Image
Image

Samytronix Circuit Learn NANO көмегімен сіз 4 сервоға дейін басқара аласыз. Міне, роботты қол ретінде сервоприводты қолданудың мысалы. Роботтық қару әдетте өнеркәсіптік қолдануда қолданылады, енді сіз оны өзіңіз жасай аласыз және оны S4A көмегімен оңай бағдарламалай аласыз. Сіз кодты бейнеден көшіре аласыз және оны өзіңіз бағдарламалауға кеңес береміз!

9 -қадам: Arduino IDE көмегімен ақылды автокөлік

Image
Image

Егер сіз тәжірибелі бағдарламашы болсаңыз, онда сіз тырнақтың орнына Arduino IDE қолдана аласыз. Міне, инфрақызыл сенсордың көмегімен кедергілерден аулақ бола алатын Smart Car үлгі коды. Сіз оның әрекетін көру үшін бейнені қарай аласыз.

Сымдар:

  1. Сол жақ серво D4
  2. D7 -ге оң жақ серво
  3. Бас серво D8
  4. А4 дейінгі қашықтық сенсоры

10 -қадам: Arduino IDE көмегімен өсімдіктерді қорғаушы

Image
Image

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

Жарықдиодты индикатор:

  • Қызыл жарық диод = Температура оңтайлы емес
  • Сары жарық диодты = Жарықтық оптималды емес
  • Жасыл жарық диоды = Ылғалдылық оңтайлы емес

Егер барлық светодиодтар сөніп тұрса, бұл өсімдік өсуі үшін қолайлы орта болып табылады!

11 -қадам: Жұлдызды соғыстар империялық наурыз

Samytronix Circuit NANO көмегімен ойнауға болатын көптеген кірістер мен шығыстар бар, олардың бірі - пьезо -дыбыстық сигнал. Мұнда бастапқыда nicksort жазған және мен Circuit Learn үшін өзгерткен Arduino коды қоса берілген. Бұл бағдарлама «Жұлдызды соғыс» империялық наурызын ойнайды және менің ойымша, бұл өте керемет!

12 -қадам: MBlock жобасы

mBlock - S4A мен түпнұсқалық Arduino IDE -ге басқа балама. MBlock интерфейсі S4A -ға ұқсас, бірақ mBlock қолданудың артықшылығы - визуалды бағдарламалау блогын нақты Arduino кодымен қатар көруге болады. Мұнда музыканы бағдарламалау үшін mBlock бағдарламалық жасақтамасын қолданудың бейнесі берілген.

Егер сіз Arduino ортасында жаңа болсаңыз, бірақ бағдарламалау әлемінде жаңадан бастасаңыз, онда mBlock сізге сәйкес келуі керек. Сіз mBlock -ты мына жерден жүктей аласыз (mBlock 3 жүктеңіз).

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

Ұсынылған: