Мазмуну:

Arduino Learner Kit (ачык булак): 7 кадам (сүрөттөр менен)
Arduino Learner Kit (ачык булак): 7 кадам (сүрөттөр менен)

Video: Arduino Learner Kit (ачык булак): 7 кадам (сүрөттөр менен)

Video: Arduino Learner Kit (ачык булак): 7 кадам (сүрөттөр менен)
Video: Arduino UNO and Mega Windows 7, 8, 10 USB driver Solved 2024, Июль
Anonim
Arduino Learner Kit (Ачык Булак)
Arduino Learner Kit (Ачык Булак)

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

Эгерде сиз Arduino үйрөнгүңүз келсе, анда төмөнкү темаларды камтууңуз керек:

Санарип чыгаруу:

  • Arduino аркылуу бир нече LEDди башкаруу
  • Buzzer аркылуу обон чыгаруу

Санарип киргизүү:

  • Interfacing баскычы Arduino аркылуу которулат
  • Артиноону колдонуп DHT11 сенсорунун интерфейси

Аналогдук киргизүү:

  • Потенциометрден аналогдук маалыматтарды окуу
  • Arduino аркылуу LM35 температура сенсорунун интерфейси

Аналогдук чыгаруу (PWMди колдонуу менен):

RGB LEDди колдонуу менен бир нече түстөрдү түзүү

SPI байланыш:

  • 74HC595 Shift Registerw менен Arduino интерфейси
  • MAX7219CNG Arduino менен DOT Matrix дисплейин же жети сегменттүү дисплейди айдап чыгуу үчүн Arduino'дун 3 казыгын гана колдонот.

I2C байланыш:

DS1307 реалдуу убакыт саатынан окуу датасы жана убактысы

UART байланыш:

GROVE GPS жана Bluetooth модулунун Arduino менен интерфейси

Дисплей интерфейси:

Айдоо 16 X 2 Character LCD дисплейи Arduino аркылуу

Мультиплекстөө:

Минималдуу Arduino казыктарын колдонуп, жети сегменттүү дисплейди айдап чыгуу

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

[Бул комплект бортто 6 жашыл LED, 1 RGB LED, 1 потенциометр, 1 LM35 сенсор, 1 DHT11 сенсор, 4 баскычты алмаштыргыч, 4 жети сегменттүү дисплей, 1 8X8 чекиттүү матрицалык дисплей, 1 MAX7219CNG IC, 1 74HC595 Shift Register, 1 Buzzer, 1 16X2 ЖК дисплей, 1 DS1307 RTC, 3 Grove универсалдуу туташтыргычы.]

Мындан ары өзүнчө калкан же модуль жок, Arduino үйрөнүү жолунда жийиркеничтүү зымдар жок

Демо видеону көрүңүз:

1 -кадам: Билл материалдар (БОМ)

Билл материалдары (БОМ)
Билл материалдары (БОМ)
Билл материалдары (БОМ)
Билл материалдары (БОМ)
Билл материалдары (БОМ)
Билл материалдары (БОМ)

Китти жасоо үчүн төмөнкү компоненттер талап кылынат:

Sl. Жок. Компоненттин аты Саны Кайдан сатып алса болот
1. Arduino Nano 1 gearbest.com
2. 16 X 2 Character LCD 1 gearbest.com
3. 32mm 8 X 8 Single Color Dot Matrix Display 1 gearbest.com
4. 0.56 дюймдук 4 цифралык жети сегменттүү дисплей (CC) 1 aliexpress.com
5. DHT11 Температура жана нымдуулук сенсору 1 gearbest.com
7. LM35 температура сенсору 1 aliexpress.com
8. 5мм LED 6
9. 10K потенциометр 1 aliexpress.com
10. 5K Trim Pot 1
11. MAX7219 LED айдоочу IC 1 aliexpress.com
12. 74HC595 Shift Register IC 1 aliexpress.com
13. DS1307 RTC IC 1 aliexpress.com
14. BC547 Жалпы Максаты NPN Транзистору 4
15. LM7805 5V линиялык регулятору IC 1
16. 6мм тийүү баскычын которгуч 4
17. RGB LED (Piranha) жалпы анод 1
18. 5V Piezo Buzzer 1
19. CR2032 монета клеткасынын батареясы 1
20. 4 Байланыш DIP Switch 1
21. 16 пин IC базасы 1
22. 8 пин IC базасы 1
23. 24 пин IC базасы 1
24. Universal Grove туташтыргычы 3
25. CR2032 Батарея кармагыч 3
26. Аялдын пин башы 4
27. Эркек пин башы 1
28. 220 Ом каршылыгы 20
29. 4.7K каршылыгы 6
30. 100 Ом резистор 1
31. 10K Ом резистору 5
32. 4.5 X 5 дюймдук эки жактуу капталган тактай 1 gearbest.com

Төмөнкү куралдар талап кылынат:

Sl. Жок. Tools Name Саны Кайдан сатып алса болот
1. Soldering Station 1 gearbest.com
2. Санарип мультиметр 1 gearbest.com
3. PCB Claw 1 gearbest.com
4. Wire Cutter 1 gearbest.com
5. Тазалоочу соргуч 1 gearbest.com

2 -кадам: схеманы иштеп чыгуу

Дизайн схемасы
Дизайн схемасы
Дизайн схемасы
Дизайн схемасы
Дизайн схемасы
Дизайн схемасы
Дизайн схемасы
Дизайн схемасы

Бул комплект жасоонун эң маанилүү кадамы. Толук схема жана тактанын макети Eagle cad жардамы менен иштелип чыккан. Мен схемалык бөлүгүн оңой эле түшүнүктүү кылып бөлүп -жарып жасайм жана аны сиздин талабыңызга ылайык оңой өзгөртө аласыз.

Бул бөлүмдө мен ар бир бөлүгүн өзүнчө түшүндүрөм.

LCD туташуусу

Бул бөлүмдө мен LCD (Liquid Crystal Display) Arduino тактасына кантип туташтырууну түшүндүрөм. Бул сыяктуу ЖКлар абдан популярдуу жана электроника долбоорлорунда кеңири колдонулат, анткени алар долбооруңуздагы сенсорлор сыяктуу маалыматтарды көрсөтүү үчүн жакшы, ошондой эле алар өтө арзан.

Сүрөт
Сүрөт

Анын 16 төөнөгүчтөрү бар жана биринчиси солдон оңго карай - Жер казыгы. Экинчи пин - VCC, биз Arduino тактасындагы 5 вольттуу пин туташтырабыз. Кийинки, биз дисплейдин контрастын көзөмөлдөө үчүн потенциометрди тиркей турган Vo пини.

Андан кийин, RS пин же регистр тандоо пини биз ЖКга буйруктарды же маалыматтарды жөнөтөбүзбү же жокпу тандоо үчүн колдонулат. Мисалы, RS пин төмөн абалда же нөл вольтто орнотулган болсо, анда биз ЖКга буйруктарды жөнөтүп жатабыз: курсорду белгилүү бир жерге коюп, дисплейди тазалап, дисплейди өчүрүп ж.б. Жана RS пин жогорку абалга же 5 вольтко коюлганда, биз маалыматтарды же символдорду ЖКга жөнөтөбүз.

Андан кийин R / W пини келип чыгат, ал ЖКга окуйбузбу же жазбайбызбы, режимди тандайт. Бул жерде жазуу режими ачык жана ал ЖКга буйруктарды жана маалыматтарды жазуу же жөнөтүү үчүн колдонулат. Окуу режимин бул окуу куралында талкуулоонун кажети жок программаны аткарууда ЖК өзү колдонот.

Кийинки - бул реестрлерге жазууну иштетүүчү E пин же кийинки D0дан D7ге чейинки 8 маалымат түйүнү. Ошентип, бул пиндер аркылуу биз 8 биттик маалыматты реестрлерге жазып жатканда жөнөтөбүз же мисалы, эгер биз экранда А чоң тамгасын көргүбүз келсе, ASCII таблицасына ылайык регистрлерге 0100 0001 жөнөтөбүз.

Ал эми акыркы эки пин A жана K, же анод менен катод LED арткы жарык үчүн. Кантсе да, суюк кристалл китепканасы дээрлик баарына кам көргөндүктөн, ЖК кантип иштээри жөнүндө көп тынчсыздануунун кажети жок. Arduino расмий веб -сайтынан ЖКны оңой колдонууга мүмкүндүк берген китепкананын функцияларын таап, көрө аласыз. Китепкананы 4 же 8 биттик режимде колдоно алабыз. Бул топтомдо биз аны 4-бит режиминде колдонобуз, же 8 маалымат казыгынын 4үн гана колдонобуз.

Сүрөт
Сүрөт

Ошентип, жогорудагы түшүндүрмөдөн, райондук байланыш ачык. LCD этикеткасы күйгүзүү которгучунан келип чыккан, ал аркылуу ЖК иштетүүгө же өчүрүүгө болот. Анод пин арткы жарыкты күйүүдөн коргоо үчүн 220 Ом резистору аркылуу туташат. Өзгөрүлмө чыңалуу 10К потенциометр аркылуу ЖКнын VO пинине берилет. R/W пин Жерге туташкан, анткени биз ЖКга гана жазабыз. Ардуинодон маалыматтарды көрсөтүү үчүн биз RS, E, DB4-DB7 төөнөгүчтөрүн Arduinoго туташтыруубуз керек, бул казыктар 6 пин туташтыргычка туташкан.

Жети сегменттин дисплей байланышы

Жети сегменттүү дисплей (SSD) же жети сегменттүү индикатор-бул татаал чекиттүү матрицалардын дисплейине альтернатива болгон ондук сандарды көрсөтүү үчүн электрондук дисплей түзүлүшүнүн бир түрү. Жети сегменттүү дисплей санариптик сааттарда, электрондук эсептегичтерде, негизги эсептегичтерде жана сандык маалыматты чагылдыруучу башка электрондук түзүлүштөрдө кеңири колдонулат.

Бул топтомдо мен 4 орундуу 7 сегменттүү дисплейди колдондум жана дисплейди башкаруу үчүн мультиплексирлөө техникасы колдонулат. 4-орундуу 7-сегменттүү LED дисплейде 12 төөнөгүч бар. 8 төөнөгүч 7 сегменттин дисплейлеринин ар биринде 8 LED үчүн A-G жана DP (ондук чекит) камтыйт. Башка 4 казык D1-D4тен келген 4 цифранын ар бирин билдирет.

Сүрөт
Сүрөт

Дисплей модулундагы ар бир сегмент мультиплекстелген, башкача айтканда, анод туташуу пункттарын бөлүшөт. Жана модулдагы төрт цифранын ар биринин жалпы катодко туташуу чекити бар. Бул ар бир санды өз алдынча күйгүзүүгө же өчүрүүгө мүмкүндүк берет. Ошондой эле, бул мультиплексирлөө ыкмасы дисплейди башкаруу үчүн зарыл болгон микроконтроллердин эбегейсиз көп санын он бир же он экиге (отуз эки ордуна) айландырат!

Мультиплекстөө жөнөкөй - дисплей бирдигинде бир убакта бир цифраны көрсөтүңүз жана дисплей бирдиктеринин ортосунда өтө тез өтүңүз. Көрүүнүн туруктуулугуна байланыштуу, адамдын көзү кайсы дисплейдин ӨЧҮК/ӨЧҮК экенин айырмалай албайт. Адамдын көзү 4 дисплей бирдигин ар дайым КҮЙГҮЗҮЛҮП турганын элестетет. Биз 1234 көрсөтүшүбүз керек дейли. Адегенде биз "1" ге тиешелүү сегменттерди күйгүзүп, 1 -дисплей бирдигин иштетебиз. Андан кийин биз "2" көрсөтүү үчүн сигналдарды жөнөтөбүз, 1 -дисплей бирдигин өчүрөбүз жана 2 -дисплей бирдигин күйгүзөбүз. Биз бул процессти кийинки эки сан үчүн кайталайбыз жана дисплей бирдиктеринин ортосунда өтө тез (болжол менен бир секунда ичинде) өтүү керек. Көзүбүз 1 секунданын ичинде бир нерсеге кайталанган өзгөрүүнү тандап ала албагандыктан, экранда 1234 бир убакта көрүнүп турат.

Сүрөт
Сүрөт

Ошентип, жалпы катоддордун цифраларын жерге туташтыруу менен биз кайсы цифраны күйгүзүүнү көзөмөлдөйбүз. Ар бир Arduino пини максималдуу 40 мА токту агыза алат (алат). Эгерде бирдиктүү сегменттердин баары күйүк болсо, бизде 20 × 8 = 160 мА бар, ошондуктан биз жалпы катоддорду Arduino портторуна түз туташтыра албайбыз. Ошондуктан мен BC547 NPN транзисторун коммутатор катары колдондум. Транзистор базада оң чыңалуу колдонулганда күйүк. Токту чектөө үчүн мен транзистордун базасына 4.7K каршылыгын колдондум.

DS1307 RTC туташуусу

Аталышынан көрүнүп тургандай, реалдуу убакыт сааты убакытты эсепке алуу жана убакытты көрсөтүү үчүн колдонулат. Ал компьютерлер, электроника сааттары, даталарды каттоочу жана убакытты көзөмөлдөө керек болгон көптөгөн санариптик электрондук түзмөктөрдө колдонулат. реалдуу убакыт сааттарынын эң чоң артыкчылыктарынын бири-бул электр энергиясы жок болсо дагы убакытты эсепке алуу. Эми суроо реалдуу убакыт сааты сыяктуу электроникалык түзүлүш кантип электр энергиясын колдонбостон иштей алат. Анткени анын ичинде 3-5 вольттун кичинекей кубаттуу клеткасы бар, ал жылдар бою иштей алат. Анткени реалдуу убакыт сааты минималдуу күчтү керектейт. Базарда керектүү электрондук компоненттерди кошуу менен реалдуу убакыт режиминде иштөө үчүн колдонулган көптөгөн интегралдык микросхемалар бар. Бирок топтомдо мен DS1307 реалдуу убакыт IC ICин колдондум.

DS1307-бул реалдуу убакыт сааты үчүн IC, ал секунддарды, мүнөттөрдү, сааттарды, күндөрдү, айларды каалаган жылдарда эсептөө үчүн колдонулат. Arduino I2C байланыш протоколун колдонуу менен DS1307ден убакыттын жана датанын маанилерин окуйт. Ошондой эле электр энергиясы үзгүлтүккө учураганда так убакытты эсепке алуу мүмкүнчүлүгү бар. Бул 8 биттик IC. Бул кээ бир башка электрондук компоненттерди колдонуу менен реалдуу убакыт саатын жасоо үчүн колдонулат. DS1307 пин конфигурациясы төмөндө келтирилген:

Сүрөт
Сүрөт

Бир жана эки пин (X1, X2) кристалл осциллятору үчүн колдонулат. Адатта DS1307 менен колдонулган кристалл осцилляторунун баасы 32.768k Гц. Үчүнчү пин аккумулятордук батарея үчүн колдонулат. Анын баасы 3-5 вольттун ортосунда болушу керек. 5 вольттон жогору чыңалуу DS1307 биротоло күйүп кетиши мүмкүн. Жалпысынан алганда, монета уюлдук батарейкасы DS1307ге электр энергиясы үзгүлтүккө учураганда убакытты көзөмөлдөө үчүн колдонулат. Кубат алгандан кийин, DS1307 батарейканын камдалышына байланыштуу туура убакытты көрсөтөт. Pin 4 жана 8 электр менен камсыздоо үчүн. Pin 5 жана 6 I2C байланыш протоколунун жардамы менен башка түзмөктөр менен байланышуу үчүн колдонулат. Pin 5 сериялык маалымат пини (SDA) жана пин 6 сериялык саат (SCL). Эки казык тең ачык дренаж болуп саналат жана тышкы тартма каршылыкты талап кылат. Эгерде сиз I2C байланышын билбесеңиз, мен сизге бул жөнүндө билүүнү сунуштайм. Pin 7 SWQ/OUT Square Wave/Output Driver. Иштетилгенде, SQWE бит 1ге коюлган, SQW/OUT пин төрт чарчы толкундуу жыштыктардын бирин чыгарат (1Гц, 4кГц, 8кГц, 32кГц). SQW/OUT пин ачык дренаж болуп саналат жана тышкы тартуу каршылыгын талап кылат. SQW/OUT VCC же VBAT колдонулганда иштейт. LED жана 220 Ом резистору VCCге байланганда 1 Гц ирмелет. Бул саат чипи иштеп жаткандыгын айтуунун жакшы жолу.

Сүрөт
Сүрөт

74HC595 Shift Register Connection

74HC595, эгер сиз микроконтроллерде бар болгонго караганда көбүрөөк чыгымдарга муктаж болсоңуз, пайдалуу болот; Бул чип сыяктуу сериялык нөөмөт реестрин колдонуу жөнүндө ойлонууга убакыт келди.

Учурдагы микроконтроллердин бир нече чыгымдарын колдонуп, 8ге эсе көбөйтүү үчүн бир нече 595 кошо аласыз; 595ке 8 чыгаруу

74HC595-бул микроконтроллерден чыккан өндүрүмдөрдүн санын көбөйтүү үчүн сериалдык-параллелдүү сменалык регистр же SIPO (Serial In Parallel Out) түзмөгү. Бул жөн гана эстутум түзмөгү, ага берилүүчү ар бир битти ырааттуу түрдө сактайт. Сиз ага маалыматтарды жөнөтүүдө маалымат битин көрсөтүү жана саат киришине саат сигналын берүү менен жөнөтөсүз. Ар бир саат сигналында маалыматтар d түрүнүн чынжыры боюнча өткөрүлөт-ар бир d түрүнүн чыгышы кийинки киргизүүгө киргизилет.

Сүрөт
Сүрөт

74HC595 менен баштоо үчүн, 16 (VCC) жана 10 (SRCLR) 5V жана 8 (GND) жана 13 (OE) казыктары жерге туташтырылышы керек. Бул ICди кадимки иштөө режимине киргизиши керек. Pin 11, 12 жана 14 Arduino'дон ICге маалыматтарды берүү үчүн Arduino үч санарип казыгына туташтырылышы керек.

Dot Matrix жана MAX7219CNG туташуусу

Dot Matrix - бул символдорду, символдорду жана сүрөттөрдү көрсөтүү үчүн колдонулган эки өлчөмдүү үлгүдөгү LED массиви. Дээрлик бардык заманбап дисплей технологиялары уюлдук телефондорду, анын ичинде телекөрсөтүүлөрдү ж.

Кадимки 8x8 Dot Matrix бирдигинде учакта жайгашкан 64 LED бар. Сиз колуңузду Dot Matricesтин эки түрүнө ала аласыз. Массивдин саптарын жана мамыларын көзөмөлдөө үчүн 16 пинге ээ болгон жөнөкөй бир матрица катары келет. Бул көп зымдарды колдонот жана нерселер бир топ чаташтырып жибериши мүмкүн.

Бул нерселерди жөнөкөйлөтүү үчүн, ал 24 казыкка ээ MAX7219 Driver менен кошо жеткиликтүү. Акырында, сизде I/O туташуу үчүн 5 пин бар, бул сиздин жумушту бир топ жеңилдетет. 7219дан 64 жеке LEDди айдап чыгуучу 16 линия бар. Светодиоддор ар дайым күйүп тургандай кылып көрсөтүү үчүн көрүүнүн туруктуулугу колдонулат. Ошондой эле код аркылуу LEDдин жарыгын көзөмөлдөй аласыз.

Бул кичинекей IC - 16 биттик сериялык сменалык реестр. Биринчи 8 бит буйрукту көрсөтөт, ал эми калган 8 бит буйруктун маалыматын көрсөтүү үчүн колдонулат. Кыскача айтканда, MAX7219дун ишин төмөнкүчө чагылдырууга болот: Биз билебиз, көзүбүз 20 мс жакын жарк эттир. Ошентип, Айдоочу светодиоддорду 20 мс ылдамдыкта жаркыратат, бул бизге жарык эч качан өчпөй тургандыгын сездирет. Ошентип, 16 казык 64 LEDди көзөмөлдөйт.

Сүрөт
Сүрөт

Модулдун VCC жана GND Arduino 5V жана GND казыктарына жана башка үч казыкка, DIN, CLK жана CS Arduino тактасынын каалаган санарип төөнөгүчүнө барат. Эгерде биз бир нече модулду туташтыргыбыз келсе, биз мурунку үзүлүү тактасынын чыгуучу казыктарын жаңы модулдун кирүү казыктарына туташтырабыз. Чындыгында, бул казыктар баары бирдей, мурунку тактанын DOUT пини жаңы тактанын DIN пинине барат.

3 -кадам: Дизайн Board Түзүмү (PCB)

Дизайн тактасынын макети (ПХБ)
Дизайн тактасынын макети (ПХБ)
Дизайн тактасынын макети (ПХБ)
Дизайн тактасынын макети (ПХБ)
Дизайн тактасынын макети (ПХБ)
Дизайн тактасынын макети (ПХБ)
Дизайн тактасынын макети (ПХБ)
Дизайн тактасынын макети (ПХБ)

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

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

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

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

Басып чыгарылган платалардын бир нерсеси, алардын эки жагы бар. Бирок, адатта, сиз колдонгон ар бир катмар үчүн төлөйсүз жана эгер сиз бул тактаны үйдө жасап жатсаңыз, анда бир тараптуу тактайларды ишенимдүү жасай аласыз. Улам тешик бөлүктөрдү логистикадан улам, бул биз ПКБнын түбүн колдонууну каалайбыз дегенди билдирет. Mirror буйругун колдонуңуз жана аларды астыңкы катмарга которуу үчүн бетине орнотулган бөлүктөрдү басыңыз. Бөлүктөрдүн ориентациясын тууралоо үчүн Rotate or Move буйругун колдонуу керек болушу мүмкүн. Бардык бөлүктөрдү коюп алгандан кийин, Ratsnest буйругун аткарыңыз. Ratsnest бардык экрандардагы эң кыска жолду кайра эсептейт (экрандар), бул экрандын башаламандыгын адилеттүү өлчөмдө тазалашы керек.

ПХБны иштеп чыккандан кийин, дизайнды басып чыгаруу керек. Көптөгөн окуу куралдары Интернетте жеткиликтүү болсо да, кол менен сапаттуу ПХБ жасоо - чоң кыйынчылык. Бул долбоордо колдонулган PCB JLCPCBден басылып чыгарылган. Басып чыгаруу сапаты абдан жакшы. Мен 12 тактай алдым, баары сонун вакуум менен жабылган жана көбүк менен оролгон. баары жакшы көрүнөт, ширетүүчү маскадагы так сабырдуулук, жибек экранда ачык мүнөз. Мен Graber файлын коштум, жана сиз аны сапаттуу басылган ПКБ алуу үчүн түз эле JLCPCBге жөнөтө аласыз.

Сүрөт
Сүрөт

JLCPCB максималдуу өлчөмү 10 см x 10 см болгон 5 даана ПХБны 2 долларга гана өндүрөт. Бул биз көргөн эң арзан баа. Жеткирүү акысы башка компанияларга салыштырмалуу төмөн.

Заказ кылуу үчүн JLCPCB вебсайтына баш багыңыз. Башкы баракча сизди заказ барагына алып баруучу тырмакча эсептегичти көрсөтөт. Цитаталар калькуляторунда жөн эле ПХБнын өлчөмүн, санын, катмарларын жана жоондугун киргизиңиз.

Цитата баракчасында бардык PCB өндүрүш шарттарын жана стандарттарын түшүнбөгөндөр үчүн эң сонун демейки жөндөө бар. Мисалы, Surface Finish, Gold Fingers, Material Details ж.б сыяктуу терминдер хоббистерди түшүнүксүз кылып коюшу мүмкүн, андыктан сиз жөн гана бул орнотуулардан кача аласыз. Демейки жөндөө баары жакшы. Эгерде сиз бул терминдердин маанисин билгиңиз келсе жана алардын ПКБларыңызда кандай мааниси бар экенин билгиңиз келсе, терминдердин жогору жагындагы суроо белгисин чыкылдатыңыз.

Мисалы, JLCPCB "Алтын бармактар", "Материалдык деталдар" деген терминди жакшы түшүндүрүп берди. Эгерде сиз үйрөнчүк болсоңуз, ПХБнын өлчөмдөрүн, катмарларын, түсүн, калыңдыгын жана сизге керектүү өлчөмдү орнотушуңуз керек. Башка демейки жөндөөлөр кандай болсо, ошондой сакталышы мүмкүн.

Сиз бул көрсөтмөдөн көбүрөөк биле аласыз.

4 -кадам: Soldering (Resistor, Pin Header & IC Base)

Soldering (Резистор, пин баш жана IC базасы)
Soldering (Резистор, пин баш жана IC базасы)
Soldering (Резистор, пин баш жана IC базасы)
Soldering (Резистор, пин баш жана IC базасы)
Soldering (Резистор, пин баш жана IC базасы)
Soldering (Резистор, пин баш жана IC базасы)

Лайкоо - бул электроника дүйнөсүндө иштөө үчүн керектүү эң негизги көндүмдөрдүн бири. Экөө буурчак жана сабиз сыяктуу чогуу кетишет. Жана, ширетүүчү аппаратты алуунун кажети жок эле электрониканы үйрөнүп, курууга мүмкүн болсо да, жакында эле бул жөнөкөй чеберчилик менен жаңы дүйнө ачылганын көрөсүз. Лайкоо - бул компоненттерди схемага "оңдоонун" жападан жалгыз жолу. Ал эми негизги ширетүү оңой. Сизге бир гана ширетүүчү жана бир аз ширетүүчү керек. Атам мени өспүрүм кезимде үйрөткөндө, аны бат эле чогултканым эсимде.

Лайктоону баштоодон мурун жакшы ширетүү үчүн бир аз даярдык керек.

Үтүктү тазалаңыз Темир ысык болгондо, андан эски ширетүүнү алып салуу үчүн учту тазалоодон баштаңыз. Сиз нымдуу губканы, жез тазалагычты же ушуга окшош нерсени колдонсоңуз болот.

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

Эгер күчтүү, төмөн каршылыкка ээ болууну кааласаңыз, таза бет абдан маанилүү. Лактала турган бардык беттер жакшы тазаланууга тийиш. 3M Scotch Brite блокноттору үйдү оңдоодон, өнөр жай менен камсыздоо дүкөнүнөн же автомобиль кузов дүкөнүнөн сатып алынган жакшы чечим болуп саналат, анткени алар бетиндеги тактарды бат эле кетирет, бирок ПХБ материалын бузбайт. Көңүл буруңуз, ашкана тазалагычтар тазалагыч/самын менен импрегнирленген эмес, өнөр жай төшөмөлөрү керек болот. Эгерде тактаңызда өзгөчө катуу депозиттер бар болсо, анда болоттон жасалган жүндүн жакшы сорту кабыл алынат, бирок катуу толеранттуулугу бар тактайларда өтө этият болуңуз, анткени жука болоттун кырыгы төшөктөрдүн ортосунда жана тешиктерде жайгашышы мүмкүн. Тактайды жалтырак жезге чейин тазалагандан кийин, ацетон сыяктуу эриткичти колдонуп, тазалоочу блоктун калган жерлерин тазалоо үчүн жана тактанын бетинен химиялык булганууну кетирүү үчүн колдонсоңуз болот. Метилгидрат дагы бир жакшы ээритүүчү жана ацетонго караганда бир аз сасык. Бул эриткичтердин экөө тең сыяны кетире ала тургандыгын билиңиз, андыктан эгер тактаңыз жибек экрандуу болсо, анда тактанын түбүн түтөтүүдөн мурун химиялык заттарды сынап көрүңүз.

Мен жогоруда көрсөтүлгөн бардык формалдуулуктарды аткардыңыз жана компоненттерди ПХБга коюуга даярсыз деп үмүттөнөм. Бул комплект тешик компоненттери үчүн иштелип чыккан жана ПХБдагы тешик аркылуу компоненттер бөлүктү тешикке салуу менен башталат.

Компонент жана такта тазалангандан кийин, сиз компоненттерди тактага коюуга даярсыз. Эгерде сиздин схемаңыз жөнөкөй жана бир нече компоненттерден турбаса, балким, сиз бардык компоненттерди тактага коюп, аларды дароо эле эритпейсиз. Кыязы, сиз бир убакта бир нече компоненттерди ширетип, тактаны оодарып, дагы көбүрөөк жайгаштырасыз. Жалпысынан алганда, эң кичине жана жалпак компоненттерден (резисторлор, ICлер, сигнал диоддору ж. Бул тактаны салыштырмалуу тегиз кармап турат, бул аны ширетүү учурунда туруктуу кылат. Сезгич компоненттерди (MOSFETs, розеткасыз ICлер) акырына чейин сактап, схеманын калган бөлүгүн чогултуу учурунда аларга зыян келтирүү мүмкүнчүлүгүн азайтуу эң жакшы. Колдонмолорду керектүү жерге бүгүп, компонентти тактайдагы тиешелүү тешиктер аркылуу киргизиңиз. Лайкалып жатканда бөлүктү кармап туруу үчүн, тактайдын түбүндөгү коргошундарды 45 градус бурчта бүгүп койсоңуз болот. Бул резистор сыяктуу узун учтары бар бөлүктөр үчүн жакшы иштейт. IC розеткалары сыяктуу кыска учтары бар компоненттерди бир аз маскировка лента менен кармап турууга болот же сиз компьютерди тактайдын төшөмөлөрүнө кысуу үчүн жетелейт.

Үтүктүн учуна өтө аз өлчөмдөгү ширени сүйкөңүз. Бул компонентке жана тактага жылуулукту өткөрүүгө жардам берет, бирок муунду түзүүчү ширетүүчү эмес. Муунду жылытуу үчүн сиз үтүктүн учун коёсуз, ошондо ал компонент коргошунга да, тактайга да таянышат. Коргошунду жана тактайды жылытууңуз өтө маанилүү, антпесе, ширетүүчү биригип, жылытылбаган нерсеге жабышуудан баш тартат. Муунту жылытуудан мурун учуна сүйкөгөн аз өлчөмдөгү такта менен коргошун ортосунда байланыш түзүүгө жардам берет. Адатта, муундарды ширетүү үчүн жетиштүү ысык алуу үчүн бир -эки секунд талап кылынат, бирок чоңураак компоненттер жана коюу жаздыктар/издер көбүрөөк жылуулукту сиңирип алышат жана бул убакытты көбөйтө алат. ширеткичти, анткени сиз жаздыкчаны ысып кетиңиз жана ал көтөрүлүп кетүү коркунучунда. Аны муздатып, андан кийин дагы бир аз убакытка кайра кылдаттык менен ысытыңыз.

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

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

Лайкоо учурунда мен жогорудагы кеңештердин баарын аткардым. Мен адегенде бардык резисторлорду тактага коюп, ширеттим. Андан кийин мен бардык IC үчүн IC базасын жайгаштырдым жана кылдаттык менен soldered. ICлерди ширетүү үчүн, IC розеткасын колдонуу акылдуулукка жатат. Кээ бир ICлер, эгерде ширетүүчү темирдин жылуулугу өтө ысык болсо, сынып калат. Андан кийин мен Батарея корпусун, Grove коннекторлорун жана төөнөгүчтөрдү ширеттим.

ПКБ компонентин коюу жана ширетүү жөнүндө көбүрөөк билүү үчүн, сиз бул жагымдуу көрсөтмөнү окуй аласыз:

5 -кадам: Soldering (LED & Switch)

Soldering (LED & Switch)
Soldering (LED & Switch)
Soldering (LED & Switch)
Soldering (LED & Switch)

Бардык резисторлорду, пин баштарын жана IC базасын ширеткенден кийин, LEDди жана өчүргүчтөрдү ширетүү үчүн ылайыктуу убакыт. Комплектте 5 мм диаметри бар алты диод бар жана бардыгы бир сапта жайгаштырылган. Андан кийин мен 4 тийүү баскычын которгучту койдум.

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

Эритүү жалпысынан коркунучтуу иш болбосо да, бир нече нерсени эстен чыгарбоо керек. Биринчи жана эң айкын нерсе - бул жогорку температураны камтыйт. Ширетүүчү үтүктөр 350F же андан жогору болот жана күйүп кетүүгө абдан тез себеп болот. Үтүктү колдоо үчүн стендди колдонгонуңузду жана шнурду трафик көп болгон жерлерден алыс кармаңыз. Лайнердин өзү тамчылап калышы мүмкүн, андыктан дененин ачык жерлерин ширетүүдөн качуунун мааниси бар. Дайыма жакшы жарыктандырылган жерде иштеңиз, анда бөлүктөрдү коюп, ары -бери жылууга орун бар. Бетиңизди түздөн -түз муундан өйдө коюудан алыс болуңуз, анткени флюстин жана башка жабуулардын түтүнү дем алуу жолдоруңузду жана көзүңүздү дүүлүктүрөт. Көпчүлүк ширелердин курамында коргошун бар, андыктан ширетүү менен иштеп жатканда бетиңизге тийбеңиз жана тамактанар алдында дайыма колуңузду жууп туруңуз.

6 -кадам: Soldering (Seven Segment, LCD & Dot Matric)

Soldering (жети сегмент, ЖК жана чекит матрицасы)
Soldering (жети сегмент, ЖК жана чекит матрицасы)
Soldering (жети сегмент, ЖК жана чекит матрицасы)
Soldering (жети сегмент, ЖК жана чекит матрицасы)
Soldering (жети сегмент, ЖК жана чекит матрицасы)
Soldering (жети сегмент, ЖК жана чекит матрицасы)

Бул ширетүүнүн акыркы этабы. Бул этапта биз үч чоң компонентти (жети сегменттүү дисплей, чекит матрицасы жана ЖК дисплей) ширетебиз. Биринчиден, мен жети сегменттүү дисплейди тактага коштум, анткени ал эң кичине жана анча сезгич эмес. Анан мен чекит матрицасынын дисплейин койдум. Матрицалык дисплейди ширеткенден кийин мен акыркы компонентти, ЖК дисплейди тактага койдум. ЖКны тактага коюудан мурун мен эркектин пин башын ЖКга эриттим, анан башкы ПХБ тактасына койдум. Ширетүү иши ЖКнын ширетүүсү менен жүргүзүлөт.

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

7 -кадам: Толук комплект

Толук комплект
Толук комплект
Толук комплект
Толук комплект
Толук комплект
Толук комплект

Жогорудагы кадамдардын баарын аткардыңыз деп үмүттөнөм. Куттуктоо! Сиз өзүңүздүн Arduino Nano Learner Kitин жасадыңыз. Эми сиз Arduino дүйнөсүн оңой эле изилдей аласыз. Arduino программалоосун үйрөнүү үчүн башка калкан же модул сатып алуунун кажети жок. Бул комплект окуучуга керектүү болгон бардык негизги нерселерди камтыйт.

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

  1. Сиз термометрди LM35 жана жети сегменттүү дисплейди колдонуп жасай аласыз
  2. DHT11 жана LCD дисплейди колдонуу менен сиз температура жана нымдуулук өлчөгүчүн жасай аласыз
  3. Сиз баскычтарды жана зумерди колдонуп жөнөкөй пианино жасай аласыз
  4. Сиз RTC жана LCD/Seven Segmentди колдонуп санариптик саат жасай аласыз. Ошондой эле Buzzer аркылуу ойготкучту кошо аласыз. Убакытты тууралоо жана конфигурациялоо үчүн төрт баскычты колдонсо болот.
  5. Сиз аналогдук саатты RTC жана Dot matrix дисплейин колдонуп жасай аласыз
  6. Сиз баскычтарды жана Дот матрицасын көрсөтүү менен оюн жасай аласыз.
  7. Сиз Grove Bluetooth сыяктуу ар кандай Grove модулдарын туташтыра аласыз, башка Grove сенсорлору ж.

Мен бир нече мүмкүн болгон варианттарды гана айттым. Сиз комплектти колдонуу менен дагы көп нерселерди түзө аласыз. Кийинки кадамда, мен сизге Arduino эскизи менен комплектти колдонуунун бир нече мисалын көрсөтөм.

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