Мазмуну:

Breadboard Arduino туура жол: 5 кадам (сүрөттөр менен)
Breadboard Arduino туура жол: 5 кадам (сүрөттөр менен)

Video: Breadboard Arduino туура жол: 5 кадам (сүрөттөр менен)

Video: Breadboard Arduino туура жол: 5 кадам (сүрөттөр менен)
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Ноябрь
Anonim
Breadboard Arduino туура жол
Breadboard Arduino туура жол

Ал жерде жүздөгөн Breadboard Arduinos бар, андыктан анын эмнеси менен айырмаланат? Ооба, алардын көбү, атүгүл Arduino өзү туура эмес кылган бир нече нерселер бар. Биринчиден, аналогдук берүү санариптик камсыздоого байланган. Атмелдин аларды өзүнчө казыктарга алып чыгышынын бир себеби бар. Санарип бөлүм аналогдук өзгөртүүлөргө тоскоол боло турган ызы -чууну жаратат. Атмел бул чууну чыпкалоо үчүн AVCC үчүн 10µH индукторун жана өзүнчө конденсаторду сунуштайт. Мен бул индукторду же феррит мончогун VCC үчүн колдонгон жокмун, бирок эгер сиз аналогдук нерселерди көп жасай турган болсоңуз, анда бул жакшы идея. Нан жана секиргичтердин адашкан индуктивдүүлүктөрү айрымдарга жардам берет.

Дагы бир жакшыртуу RESET линиясына тиешелүү. HVPP режимине уруксат берүү үчүн, AVRлерде RESET пининде ESD коргоосу жок. Демек, эгер сиз жогорку чыңалуудагы программалоо болбосоңуз, анда ESDден коргоого жардам берүү үчүн диодду колдонуу сунушталат. Мунун баары AVR042: AVR Аппараттык Дизайнды Кароодо камтылган. Кыязы, бул документти билгендер аз.

Дагы бир кеңири таралган практика - бул конденсаторду RESET линиясында түздөн -түз которгучка коюу. Бул AVR042 боюнча жогорку чыңалуу чукулдарын жаратышы мүмкүн. Бул AVRлер менен анча деле жасала бербейт (балким, бул аларды түздөн -түз өлтүрөт), бирок көбүнчө башка көптөгөн микро менен, атүгүл өндүрүүчүнүн dev такталарында көрүнөт. Бул жол менен ESD коргоого таянуу, менин оюмча, жаман дизайн.

1 -кадам: материалдарды чогултуу

Бул долбоор үчүн БОМ:

  • (1) 630 (830) тешик solderless нан
  • (1) Ассорти Breadboard секирүүчү зымдар комплект же 24AWG катуу негизги зым күмүш же калай капталган
  • (1) USBtinyISP, Arduino ISP ж.б.
  • (1) 6-пин ISP үзүлүшү же эркек DuPont зымдары
  • (1) Atmel ATmega328P-PU AVR микроконтроллери (28-пин DIP)
  • (1) Жашыл 3-5мм LED көрсөткүчү
  • (1) 1N914/1N4148 тез диод
  • (1) 9мм валдын тийүү баскычын которгуч
  • (1) 16MHz кварц кристалл осциллятору, 15-20pF
  • (1) Феррит шуру (милдеттүү эмес)
  • (1) 10µH индуктору (милдеттүү эмес)
  • (1) 10µF көп кабаттуу керамика
  • (4) 100nF монолиттик керамика
  • (2) 22pF керамикалык диск
  • (1) 4.7k 1/4W каршылыгы
  • (1) 680Ω 1/4W каршылыгы
  • (1) 330Ω 1/4W каршылыгы

Которуу үчүн бир аз кошумча төлөп, татыктуу нерсени алыңыз. Көбүнчө жеткиликтүү квадраттар ишенимсиз таштандылар.

2 -кадам: Ассамблеяларды баштаңыз

Ассамблеяларды баштаңыз
Ассамблеяларды баштаңыз
Ассамблеяларды баштаңыз
Ассамблеяларды баштаңыз

Адегенде бардык төмөн компоненттерди жана секиргичтерди орнотуңуз. Кесилген компонент ийилгенден кийин компоненттин денесиндеги эң төмөнкү чекиттен 8 ммге чейин төмөн түшөт. Кийинки этапта колдонулган 3 компоненттин учтарын КЫСЫП КОЮҢУЗ. Аларды кескиле, бирок максималдуу узундукта калтыргыла. Диск конденсаторлору менен өтө этият болуңуз. Төмөндөгү малып каптоочу морт жана алар ийилген болсо, коргошундарды жапкан жерде үзүлөт.

ATmega'дин 1 -пини казыктарды табууну жеңилдетүү үчүн 11 -катарга кириши керек. 5 -пин 15 -катар, 10 -пин 20 -сап ж.б.

Бир 100nF конденсатору A11ден GNDге барат, муну сүрөттөрдөн көрүү кыйын. 330Ω каршылыгы D10 жана D11 тешиктеринде. Fritzing диаграммасы кайда баратканын көрүүнү жеңилдетет.

Башка 100nF капкактары D17, D18, дагы бири G17, G19, дагы бири H17, H18 менен жүрөт.

AVCCге өтүүчү секирүүчү милдеттүү түрдө 10µH индуктор менен алмаштырылышы мүмкүн. Эгер аналогдук өлчөөңүз талап кылса, анда ал ызы -чууга жардам берет.

Кошумча феррит шуру VCCге барат. Эгерде ызы -чуу чыгаруучу компоненттер болсо, аны колдонуңуз, мисалы 7400 сериядагы логикалык чиптер. VCC секирүүчүсүн алып салыңыз жана анын ордуна феррит мончогу менен алмаштырыңыз.

Тактага + жана - туташтырган секиргичтерди унутпаңыз.

3 -кадам: ISP жана High Stuff

ISP жана High Stuff
ISP жана High Stuff
ISP жана High Stuff
ISP жана High Stuff
ISP жана High Stuff
ISP жана High Stuff

Андан кийин бийик компоненттер келет. Бул диод, 4.7k каршылыгы жана кварц кристалы. Диоддогу полярдуулукту сактоону унутпаңыз. Катод тобу + тарабында барат. Ооба, тескери бурулуш болушу керек.

Баары көрсөтүлгөндөй болгондо жана эч нерсе кыскарбай турганына ишенсеңиз, ISP кальмарынын зымдарына кез келди. ATmega боюнча 17, 18 жана 19 -казыктар MOSI MISO жана SCK болуп саналат. RESET которуштуруунун бул түрү менен J10го бара алат. VCC жана GND + жана - албетте.

4 -кадам: Кошумча жүктөгүч

Кошумча жүктөгүч
Кошумча жүктөгүч

Arduino IDEден эскиздерди "жүктөө" үчүн ATmegaге жүктөгүчтү жаркылдатуу керек. Болбосо, ал ISP аркылуу гана жүктөлөт. Сериал кыйла ылдамыраак, бирок жүктөгүч флеш -эс тутумунун бир аз бөлүгүн ээлейт, антпесе эскизге түшөт жана жүктөө процессин жайлатат. Optiboot сиз бул жолго барсаңыз жана өтө кичине болсо сунушталат. Жеке мен жүктөгүчтөн баш тарттым жана жөн эле ISPди колдоном.

Дагы бир эске алуу ISP үстүнөн аба ырайы болуп саналат. Мисалы, USBtinyISPтин ичинде бутага күч берүү үчүн секиргич бар. Эски телефон заряддагычтары да эң сонун кубат булагын түзөт. Эгерде сиз эр жүрөк болсоңуз, USB сындыргыч такталары бар же жөн эле туташтыргычты үзүп, зымдарды калайтып коюңуз. Менде Android зарядкасы бар болчу, ал менин бутума тийип, сынып калды, андыктан эч кандай көйгөй болгон жок. Кальмар зымдары менен сырттан кубаттоодо провайдердин VTG/VCC пинин таштап коюңуз же туташтырып таштап, секиргичти чечип алыңыз.

5 -кадам: Жыйынтык

Жыйынтык
Жыйынтык

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

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