Мазмуну:

Швейцариялык AVR бычагы: 14 кадам (сүрөттөр менен)
Швейцариялык AVR бычагы: 14 кадам (сүрөттөр менен)

Video: Швейцариялык AVR бычагы: 14 кадам (сүрөттөр менен)

Video: Швейцариялык AVR бычагы: 14 кадам (сүрөттөр менен)
Video: Швейцариялык аппарат Фокусированный УВТ процедурасынын жыйынтыгы. Толук видео биздин каналда! 2024, Июль
Anonim
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife

Швейцариялык AVR Knife бир катар AVR программалоо долбоорлорун бир ыңгайлуу Altoids Gum Tin менен бириктирет. Микроконтроллер программалоонун ийкемдүүлүгүнөн улам, ал LED жана үн чыгаруунун негизинде каалаган долбоорлордун башталышын камсыз кылат. SAK 8K эс тутумуна уруксат берүүчү программаларды камтышы мүмкүн жана ар бир программа үчүн сегиз абалды сактайт. Көк баскыч SAKтин программалар жана штаттар аркылуу айланышына себеп болот - тез басуу анын программада калышына себеп болот, бирок кийинки абалга өтүшүнө себеп болот (бирок бул аныкталган) жана узак басуу аны кийинки программага өтүүсүнө себеп болот. Бардык программалар үчүн учурдагы программа жана штаттар EEPROMда колдонуу ортосунда сакталат.

Учурда САКта ишке ашырылып жаткан долбоорлорго төмөнкүлөр кирет. Булар башка бардык коддор жана константалар менен бирге (толук шрифт столу бар), болжол менен 4K мейкиндикти ээлейт. Дагы көп бөлмө! MiniMenorah - Evil Mad Scientists Brain Machine - Mitch AltmanMiniPOV - Adafruit IndustriesNoise Toy - Катуу Объектилер LED Чырактары LED Candle LED Чырак. Жогоруда айтылгандардан тышкары, мен колдонулган программалык куралдарды иштеп чыгуучуларга (башка кадамдарды караңыз) жана бул темаларды түшүнүүмдү жакшырткан пайдалуу веб -сайтты түзгөндөргө ыраазычылык билдиргим келет. Мен бул долбоордо колдонулган коддун өтө азына түз кредит ала алам. Эгерде сиз кодду сиздики деп ойлосоңуз, анда ошондой болушу мүмкүн. Мага кабарлаңыз, мен сизге кубаныч менен кредит берем. Кандай болбосун, салымыңыз үчүн рахмат:-)

1 -кадам: Бөлүктөр

Бөлүктөрдү бир катар электрондук жеткирүүчүлөрдөн алса болот. Орун чектелгендиктен, компоненттердин көбү көрсөтүлгөндөй талап кылынат. Баары жөн эле туура келбейт; кандайдыр бир алмаштыруучу бөлүктөр кошумча орун албашын текшериңиз. Эгерде сиз төөнөгүчтөр дал келгенине толук ишенбесеңиз, ATtiny84 менен алмаштырбаңыз. Бөлүктөрдөн кийинки шилтемелер DigiKey жана Бардык Электроникага таандык. Электрондук компоненттер1 x U1-ATtiny84-ATTINY84-20PU-ND1 x Ux-IC розеткасы 14-пин DIP-A32879-ND9 x LED-сиздин түс 9 х Резисторлор-сиздин LEDларыңызга туура келген 2 x R1, R2-100 ом 1/4W-1% металл пленка-100XBK-ND2 x C7, C8-47uF-P5151-NDБашка батарейка кармагыч 1-АА 6 "зым өткөргүчтөрү (1)) 2461K-NDPhone джек стерео 3.5мм (1) MJW-22Тоггл күйгүзүүчү SPDT 1/4 "күйгүзүлгөн (1) MTS-4Push баскычы которгуч (1) 450-1654-NDMinty BoostThe SAK бир АА батарейкасы менен иштейт Maxim MAX756 чипи (MintyBoostтун маанилүү компоненти!). Төмөндөгү компоненттер микросхеманын ушул бөлүгү үчүн керектүү нерселер.1 x U1-MAX756CPA DC/DC 3.3/5V DIP-MAX756CPA+-ND1 x Ux-IC розеткасы 8-пин DIP-A32878-ND2 x C7, C8 -0.1uF-399-4151-ND2 x C3, C5-100uF-P5152-ND1 x L1-22uH радиалдуу-M9985-ND1 x D1-1N5818 Schottky 1A 30V-1N5818-E3/1GI- ND

2 -кадам: ATtiny84 микроконтроллери

ATtiny84 Микроконтроллер
ATtiny84 Микроконтроллер

Көптөгөн долбоорлор ATtiny2313 20-pin же ATtiny85 8-pin микроконтроллерин колдонушат. Мен ATtiny2313 өтө чоң экенин көрдүм (корпус үчүн) жана ATtiny85 өтө кичине (эс тутуму жетишсиз, чыккычтар жетишсиз). ATtiny84 туура айтат:-) ATtiny84те 8K программалоочу флеш-эстутум бар (көптөгөн чакан программаларды кармоо үчүн жетиштүү), 512K EEPROM (колдонуу ортосундагы абалды сактоо үчүн), 12 чыккычка чейин (9 LED, 2 канал үчүн) аудио чыгаруу, жана баскыч баскычы) жана бул долбоордо колдонулбаган башка көптөгөн жакшы нерселер. Эгерде сиз программаларды кошууну пландап жатсаңыз, ATtiny84 маалымат барагынын көчүрмөсүн алыңыз. Интернетте микроконтроллердин бул үй -бүлөсүн программалоону үйрөнүү үчүн көптөгөн көрсөтмөлөр бар. Микроконтроллерлердин пайдалуу корутундусу үчүн, Микроконтроллерди Кантип Тандоо керектигин караңыз. Бул жерде сүрөттөлгөн долбоордо MiniMenorah толук иштетилген эмес. MM тогуз чыгаруу казыктарын, Brain Machine эки, жана баскычын бир өзгөртүү үчүн, жалпы он эки талап кылат. ATtiny84 он эки чыккычка ээ болуп конфигурацияланса да, бул RESET пининин эсебинен. RESET пинди өчүрүү жана аны I/O кылуу ATtiny84тү USBtinyISP прогаммери менен программалай албайт (ал муну кыла элек:-) жана Жогорку вольттогу программалоону талап кылат. ММ иштетүү үчүн баары бар, бирок башка программист керек, менде жок.

3 -кадам: AVR программалоо куралдары

AVR программалоо куралдары
AVR программалоо куралдары
AVR программалоо куралдары
AVR программалоо куралдары

AVR микроконтроллерлерин программалоо үчүн аппараттык жана программалык камсыздоонун бир нече компоненттери керек. Төмөндө мен колдонгон куралдар. Көптөгөн, көптөгөн башкалар ошол эле баа диапазонунда бар - акысыз арзан. Сизге ылайыктуу болгон топтомду таап, алар менен карманыңыз. Дагы жакшы, системаны иштеп чыккан жана анын инструменттерин колдонгон досун табуу. Баары жарыялангандай болуп кетсе, өзгөчө эч нерсе кыйын эмес, бирок бардык шаймандарды чогуу иштөө чыныгы кыйынчылык болушу мүмкүн. Wirewrap чип кармагычынын узун төөнөгүчтөрү нанга чейин жайылып, ыңгайлуу эксперименталдык орнотууну камсыз кылат. Мен кездешкен бир гана көйгөй - программалоо казыгынын компоненттерин программалоо учурунда негиздөө мүмкүн эмес. Мен бул маселени чечүү үчүн эки ыкманы алдым. Биринчиси, эки чип кармагычка ээ болуу, бири программалоо үчүн, экинчиси чуркоо үчүн (8-шиштүү бешикти караңыз). Бул идеалдуу эмес, анткени ал көптөгөн нанды колдонууга жараксыз кылат жана чипти жылдыруу абдан кыжырды келтирет. Экинчиси, программалоо учурунда нандын такасынан жерге ажыратылган пинди ажыратуу үчүн кичинекей өчүргүчтү орнотуу. Бул жакшыраак иштейт жана Adafruit Industriesтин компоненттери үчүн нан тактасында көбүрөөк орун калтырат. Бир аз өзгөртүү менен (10-кабелдик кабелди алып, светодиоддорду бүгүңүз), программист Altoids Gum Tinге туура келет. 6-пин кабели сактагыч үчүн калайга оролушу мүмкүн. Бул USBtinyISP программисти менен жакшы иштейт (AVR үйрөткүчүн караңыз). Жакында WinAVR менен кошо келген Программисттин Notepad тиркемесин колдонуудан AVR Eclipse Plugin менен Eclipse колдонууга өттүм. Eclipse avrdude колдонушу мүмкүн, андыктан сиз баары бир WinAVR орнотушуңуз керек болот. Eclipseте проектти жакшыраак башкаруу, пайдалуу окуу куралдары бар жана бекер. Аны орнотууга, үйрөткүч аркылуу иштөөгө жана чипти программалоого бир нече мүнөт кетти. Достун телефонуна жазыңыз Интернетте көптөгөн ресурстар бар. Аларды изде, жардам сура. Адамдар билимдүү жана жардамчы боло алышат. Бул жакшы:-) Алар да четке кагышы мүмкүн. Бул жакшы эмес:-(

4 -кадам: Микроконтроллерди программалоо

Микроконтроллерди программалоо
Микроконтроллерди программалоо

C code Мен түшүнбөгөн нерсени сындабаңыз. Мен программист эмесмин, C менин эне тилим эмес жана мен C-де иштеп жатканда Java-жука жипти жана көп интернетти кармап турам, бирок коддун көбү башка долбоорлордон келген болсо да (кредиттерди караңыз), Мен кээ бир толуктоолорду жана өзгөртүүлөрдү киргизүүгө туура келди. Швейцариялык AVR Knifeтин баштапкы коду төмөндө c булагы жана он алтылык файл катары тиркелет. Мен кодду жакшыртса болорун уккандан кийин ыраазы болом. Мен коддо бир нече өзгөртүүлөрдү киргизүүнү күтүп жатам. Жаңыртуулар алдыда. Ошол эле учурда, код жарнак катары иштейт. Мен бир нече микроконтроллерди кокусунан тышкы осцилляторду издеп, RESET пинин өчүрүү менен өчүрдүм. Аларды калыбына келтирүүгө болот, бирок ага чейин алар жөн эле өлгөн мүчүлүштүктөр. Сактыкчаларды алмаштырууну тандасаңыз этият болуңуз. Туура сактандыруучу баалуулуктарды эсептөө үчүн, онлайн сактандыргыч калкуляторун колдонуңуз. Максаттуу бөлүктү (ATtiny84) жана тиешелүү жөндөөлөрдү тандаңыз - 8 МГцте иштеген ички RC осциллятору (демейки мааниси), саатты 8ге бөлбөңүз, сериялык программаны жүктөөнү иштетиңиз жана браунту аныктоону өчүрүңүз. Жыйынтык төмөнкүдөй болушу керек. -U lfuse: w: 0xe2: m -U hfuse: w: 0xdf: m -U efuse: w: 0xff: m (төмөн 0xE2 жогорку 0xDF ext 0xFF). Сактандыргычтарды бир гана жолу күйгүзүү керек (эгер сиз аларды алмаштырууну пландабасаңыз). Eclipse муну жеңилдетет, мен ишенем, башка IDE. Суроолорго жооп бергим келет, кодду оптималдаштыруу боюнча бардык идеяларга Эмнеге үн жана жарык машинасындагы жарк эткен жарыктар калайда иштетилгенде термелүүнү пайда кылат, бирок эмес нан тактасында? Эмне үчүн Eclipse иштебейт окшойт, бирок lightOn жана lightOff функцияларын жактырбайт?

5 -кадам: Breadboarding Долбоор

Breadboarding Project
Breadboarding Project
Breadboarding Project
Breadboarding Project

Бул долбоордун көп ишин микроконтроллер аткаргандыктан, сырткы бөлүктөрү өтө аз. Программист жана инструменттер тизмеги ирээтке келтирилгенин текшергенден кийин, схеманы панельге түшүрүп, баары рекламалангандай иштээрине ынануу жакшы болмок. Мен моделдин калайындагы светодиоддорду колдонуп, бешикти жана чипти бир нече сүрөттөрдө колдонуу үчүн ачтым. Жалпы зым негизинен активдүү төөнөгүчтөрдү бир нече бөлүккө, андан кийин жерге туташтырат. Эскертүү: Пиндер менен ПДБда казыктардын жана диоддордун тартиби бирдей эмес (бирок мен сиз аларды бирдей кыла аласыз деп ойлойм). Коддо, сиз коддун бөлүктөрүн көрөсүз, аларды иштетүү же комментарийлөө керек, бул максат - бул панель же ПХБбы.

6 -кадам: Altoids Gum Tin даярдоо

Жолдогу сүрөттөр Түбүн түздөңүз. Калайдын түбү өйдө -ылдый ийилет. Батарея менен схема туура келип, бир калыпта отурушу үчүн аны тегиздөө керек. Калайды бурмалоодон сак болуңуз, түбү жалпак болгонго чейин түртүп салыңыз. Калай үч тешикке муктаж. Мен металл тешикти колдонуп, тешиктин жайгашкан жерин белгилейм жана тешиктерди бургулоо үчүн брэд чекитин (жыгач үчүн) колдоном. Брэд чекитинин борбордук чекити жана эки кесүүчү чети бар. Алар коньки тебишпейт жана четтери металл аркылуу акырындык менен кесилет. Брэд чекиттин биттери Ли өрөөнүнөн (башка жерлерден) жеткиликтүү. Биринчиси, калайдын үстүндөгү тогуз 5мм тешиктердин диоддор үчүн. Метрикалык брэд -пункт биттери бар жана алар LED үчүн таза жана тыкан тешиктерди түзөт. Тешиктери белгиленген кагаз шаблонун түзүңүз жана белгилерди калайдын үстүнө өткөрүп бериңиз. Калайдын үстүн түртүп кирбөө үчүн, үстүн муштаганда жана бургулоодо, капкактын ички бөлүгүн кичинекей жыгач блокко колдоп коюңуз. Кагаз менен жыгачты ордуна коюп, мен калайымды тешип колдонуп чөнтөгүмө түшүрдүм. Бургулоодо алгач акырындык менен кетиңиз. Брэд пункттарынын кесүүчү четтери тегиз тегерек кылышы керек. Перпендикулярдуу бир аз жерди бургулоо, металлды кармап, айрууга алып келиши мүмкүн. 5мм брэд чекити жакшы таза тешик кылат, бирок мен аны ушунчалык кичине кеңейтүүм керек экенин түшүндүм. Мен муну кадимки 13/64 "бит менен ичтен бургулоо аркылуу кылдым. Экинчи топтом калайдын оң жагындагы эки 1/4" тешиктен жана которгуч менен аудио уячасынан турат. Калайдын аягында катуу ийрилик болгондуктан, бул тешиктер абдан жакын болушу керек. Компоненттердин калайга туура келиши үчүн, аларды боштук кылып коюңуз. Аларды капкагы жабылганда көрүнгөн тараптын бөлүгүнө тигинен борборлоштуруңуз. Мык менен белгилеп, өтө кылдат бургулаңыз. Калайларды кармоо жөнүндө этият болуу чоң биттерге көбүрөөк колдонулат. Акыркы тешик баскычты которуштуруу үчүн. Тешикти баскыч калайдын башка компоненттерине тоскоолдук кылбагандай кылып төмөнкү оңго карай жайгаштырыңыз.

7 -кадам: Дизайн жана PCB даярдоо

Дизайн жана PCB даярдоо
Дизайн жана PCB даярдоо
Дизайн жана PCB даярдоо
Дизайн жана PCB даярдоо
Дизайн жана PCB даярдоо
Дизайн жана PCB даярдоо

Интернетте ПХБ түзүү процессин сүрөттөгөн көптөгөн ресурстар бар. Методдордун эч бири кемчиликсиз же оңой эмес, бирок жок дегенде бирөө менен ыңгайлуу болуу маанилүү. КадСофттон EAGLE Layout редакторунун бекер версиясын колдонуп, принтер схемасын түзүү үчүн. Менин PCB өндүрүшүнө болгон мамилем Altoids калай спикеринин PCB кадамын даярдоодо жана даярдоодо сүрөттөлөт. Өткөрүү, кыруу жана бургулоо бүткөндөн кийин, сиз баарын чогуу ширетүүгө даярсыз. схемалар төмөндөгүдөй. Тактайды самын менен жакшылап жууп, жашыл скрабби менен сүртүңүз. Тактайдын четиндеги бурруларды акырын тегиздеп, өткөрүп берүү кагазы жана темир тактай менен жакшы байланышта болушу үчүн. Үтүктү алдын ала ысытыңыз. Тактага бир кагазды коюп, үтүктү үстөл менен жылыт. Тактай абдан ысык болгондон кийин, даярдалган которуу кагазын тактага кылдаттык менен коюңуз. Ал дароо жабышып калат (такта ысык болгондуктан), анын туура жайгаштырылганын текшериңиз. Андан кийин өткөрүп берүү кагазынын жалтыраган артына түз үтүктөңүз. Бул мага эч качан кыйынчылык жараткан эмес, бирок сиз өзүңүздүн темирди колдонуп жатасыз. Биринчи сыноо. Тактаны муздатып, анан муздак суунун астында иштетиңиз. Которуу кагазы ачылып, бүтүндөй сүрөттү калтырышы керек. Которууну карап чыгуу жана жок болгон бөлүктөрдү толтуруу үчүн 8x слайд/терс көрүүчүнү колдонуңуз. Жакшы ийгилик.

8 -кадам: Тетиктерди ПХБга ширетүү

ПХБга бөлүктөрдү ширетүү
ПХБга бөлүктөрдү ширетүү
ПХБга бөлүктөрдү ширетүү
ПХБга бөлүктөрдү ширетүү
ПХБга бөлүктөрдү ширетүү
ПХБга бөлүктөрдү ширетүү

Интернетте электрондук компоненттерди ПХБга ширетүү процессин сүрөттөгөн көптөгөн ресурстар бар. Карачы, мисалы, ladyada.netтеги ширетүү үйрөткүчү. Мен компоненттерди орнотуу тартибинин эч кандай мааниси жок, бирок мен кичинеден эң чоңуна чейин эң оңой иштөөнү таптым. LED/blinkenlight сымдары жетишерлик узун, сиз аларды калайдагы менорага окшош үлгүгө келтире аласыз. Светодиоддорду этияттап орнотуп, учтарды ийип коюңуз, ошондо ар бир LEDдин үстү тийиштүү тешиги аркылуу чукулдап кетет. Бул кыйын болушу мүмкүн, бирок ал акыры ишке ашканда абдан жакшы көрүнөт. Эгерде өткөргүчтөр өтө эле узакка калтырылса, светодиоддор калайдын капкагы менен ылдый түшүп, иштебей калышы мүмкүн. Эскертүү. Жарык диоддордун полярдуулугун тактаны текшерүүдөн тактаңыз. Бул светодиод RESET пинге тиркелет, андыктан аны орнотпоону тандасаңыз болот. Эскертүү аудио уячасынын зымдары жана резисторлор бир тешикти бөлүшөт. Ыңгайлуулук үчүн, резисторлорду диктордун денеси аудио зым менен тешиктен ашпагандай кылып коюңуз. Же ушул учурда аудио уячасын даярдап, орнотуңуз же резисторлордо ширетүүгө даяр болгончо күтө туруңуз. Кийинчерээк резисторлорду өчүрүү кызык эмес.

9 -кадам: Blinkenlights

Blinkenlights
Blinkenlights

Светодиоддор резисторлор менен корголушу керек. Жарык диоддоруңуздун чыңалуусун жана учурдагы талаптарын аныктаңыз жана чиптен 5V булагын алып, тиешелүү резисторлорду эсептеңиз. Бул үчүн жеткиликтүү онлайн эсептегичтер бар. Аларды бул долбоорго жасоодо катодду кескилеңиз (LEDдин терс/кыска коргошун тегизделген тараптан) жана резисторду LEDдин линзасына абдан жакын lehim. Светодиоддор калайдагы меноранын формасын түзөт. Резистор линзага дээрлик тийгенде да, ортодогу эң кыска LED калайдын капкагы менен бир аз кысып калат. Шорттордун калайдын катуу чектеринде болуусуна жол бербөө үчүн, ар бир резисторду жылуулукту кысуучу түтүк менен жабыңыз.

10 -кадам: Батарея кармагычты даярдоо

Батарея кармагычын даярдоо
Батарея кармагычын даярдоо

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

11 -кадам: которуштурууну даярдоо

Которуу которгучун даярдоо
Которуу которгучун даярдоо

Которгучка жараша, казыктардын бирин кесүү керек болушу мүмкүн. Мен муну колдонгон өчүргүчтөрүм менен жасайм, бирок ал зарылдыгы жок болушу мүмкүн. Аны кылдаттык менен кармагычтын тешигине түртүп, ордуна кичирейтип коюңуз. Бул зым үчүн кандайдыр бир деңгээлде коргоону камсыз кылат. (Бул көрсөтмө Батарея кармагычты даярдоо боюнча нускаманы кайталайт.) Дагы бир кичинекей жылуулукту кысуучу түтүктү кызыл зымга сүйрөңүз. Зымды узун кылып кесип, чечип, өчүргүчтөгү жана зымдын аягына бир аз ширетүү керек. Батарея кармагычтан кызыл коргошунду түздөн -түз которгучтун сырткы пинине туташтырыңыз. Муну коргоо жана бекемдөө үчүн жылуулукту кысуучу түтүктү муундун үстүнө жылдырыңыз. Экинчи зым которгучтун ортоңку казыгынан ПХБга өтөт. Өткөргүчкө зымды жогоруда сүрөттөлгөндөй туташтырыңыз. Муунду жылуулукту кысуучу түтүк менен коргоңуз. ПХБнын тийиштүү тешигине экинчи учун lehimleyin.

12 -кадам: Аудио джекти даярдоо

Аудио джекти даярдоо
Аудио джекти даярдоо
Аудио джекти даярдоо
Аудио джекти даярдоо
Аудио джекти даярдоо
Аудио джекти даярдоо

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

13 -кадам: баскычты алмаштырууну даярдоо

Баскыч баскычын даярдоо
Баскыч баскычын даярдоо
Баскыч баскычын даярдоо
Баскыч баскычын даярдоо
Баскыч баскычын даярдоо
Баскыч баскычын даярдоо

Катуу зымдын кыска бөлүгүн даярдап, U формасына келтирип, которгучтун түбүнө тыкан түшөт. Тешиктин эки жагына бир ширетүүчү сөөктү сүйкөп коюңуз - которгуч үчүн орун калтырыңыз - жана которгучту ордуна коюңуз. Лайнерди эритип, зымды ордуна коюңуз. Лайк катуулап, экинчи жагында кайталап турсун. Бул которуштургучту ордуна коюп, бекемдеши керек. Кыйылган зымдын эки бөлүгүн узундугуна чейин кесүү жана эки учун сыйрып алуу. Зымдардын калыбынын капкагы толугу менен ачыла тургандай узун экенин текшериңиз. Коммутаторго эки тийиштүү казыкка ширетип, андан кийин аларды коргоо жана бекемдөө үчүн муундар үстүнөн жылытуучу түтүктөрдүн бөлүктөрүн жылдырыңыз. Тактайдагы өз тешиктерине башка учтардан башка жерге чейин ширеткиле. Электрдик диоддордун ортосундагы зымдарды кылдаттык менен сайгыла жана батарейкалардын үстүнө отурбагыла. Мен которгучтун эки казыгын жайып койгом, ошондо эң туура LED алардын ортосуна түшүп кеткен. Которгучтагы казыктар Өтө морт (калган экөөсү үзүлүп кеткен). PA7 PCINT7 6 төөнөгүчүнүн абалынын өзгөрүшүн угуу үчүн орнотулганын белгилеңиз. Баскычты басуу төөнөгүчтү жогору тартат жана SIGNAL (PCINT0_vect) аткарылат. Баскычты басуунун узактыгына карап, же эч нерсе болбойт (одоно дебюндоо), абал өнүккөн (кыска басуу) же программа өнүккөн (узун басуу).

14 -кадам: Капкактын жабылышы

Капкактын жабылышы
Капкактын жабылышы

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

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