Мазмуну:

ATmega8 Arduino катары (Ички 8Mhz кристалын колдонуп): 7 кадам (Сүрөттөр менен)
ATmega8 Arduino катары (Ички 8Mhz кристалын колдонуп): 7 кадам (Сүрөттөр менен)

Video: ATmega8 Arduino катары (Ички 8Mhz кристалын колдонуп): 7 кадам (Сүрөттөр менен)

Video: ATmega8 Arduino катары (Ички 8Mhz кристалын колдонуп): 7 кадам (Сүрөттөр менен)
Video: Как измерить постоянное напряжение и ток и построить счетчик энергии с ЖК-дисплеем | Урок 104 2024, Ноябрь
Anonim
ATmega8 Arduino катары (Ички 8Mhz кристалын колдонуп)
ATmega8 Arduino катары (Ички 8Mhz кристалын колдонуп)

Бүгүнкү күндө, Arduino сыяктуу гаджеттер абдан популярдуу колдонууну табышты. Алар көптөгөн долбоорлорду түзүү үчүн колдонулушу мүмкүн, бирок алар көп орунду ээлейт жана кээ бирлерибиз үчүн кымбат (мага кошо). Бул көйгөйдү чечүү үчүн, мен сизге Arduino кодун сактоо үчүн ATmega8 (же башка avr) чипин колдонууну жана компакт жана арзан Arduino катары иштөөнү үйрөтө турган бул көрсөтмө берем. Муну аткаруу үчүн оңой жеткиликтүү электроника талап кылынат, эгер сиз дагы хобби болсоңуз, анда буга чейин эле ээ болот. Ошол эле максатка жетүү үчүн тышкы кристалл осцилляторунун колдонулушуна көз каранды болгон башка көрсөтмөлөрдөн айырмаланып, бул долбоор ATmega8дин ички 8Mhz кристалын колдонот, бул 16 МГц кристаллы жоктор үчүн жакшы болот.

Ошондой эле, мен чипти программалоо үчүн провайдер катары Arduino колдоном, ошондуктан бул аны арзан кылат.

Эми, көпкө созулбастан, келгиле баштайлы!

1 -кадам: Кээ бир нерселерди жана кээ бир файлдарды чогултуп алыңыз

Кээ бир нерселерди жана кээ бир файлдарды чогултуп алыңыз
Кээ бир нерселерди жана кээ бир файлдарды чогултуп алыңыз

Талаптар:

1. 10uF конденсатор - 1

2. Эркектен Эркекке секирүүчү зымдар - 8

3. Нан тактасы - 1

4. ATmega8 чипи - 1

5. Arduino UNO же башка Arduino

Жүктөө үчүн нерселер:

1. ATmega8 үчүн жүктөгүч

2. Arduino IDE v1.0.1

Бул шилтеме сизди Arduino IDE жүктөөлөр барагына алып барат. V.1.0.1ди атайын жүктөп алыңыз, анткени мен аны ATmega8 чипи менен кемчиликсиз иштөөнү таптым. Эмнегедир акыркы версия Boards.txt файлын өзгөртүүнү колдобойт, бул көрсөтмө үчүн абдан маанилүү. Boards.txt

Бул файлдын колдонулушу кийин түшүндүрүлөт.

2 -кадам: Arduino программистке айландыруу

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

Код жүктөлгөндөн кийин, кийинки кадамга өтүңүз.

3 -кадам: Arduino V1.0.1 орнотуу

Arduino V1.0.1 орнотуу
Arduino V1.0.1 орнотуу
Arduino V1.0.1 орнотуу
Arduino V1.0.1 орнотуу

Arduino v1.0.1 жүктөп алгандан кийин, аны чыгарып алыңыз. Ошондой эле, сиз жүктөгөн "board.txt" файлынын текстин толугу менен көчүрүңүз.

1. Эми сиз чыгарылган папкадан төмөнкү файлды карап чыгыңыз:

"…….. / arduino-1.0.1 / аппараттык / arduino / board.txt"

2. "board.txt" ачып, көчүрүлгөн текстти файлдын аягына чаптаңыз.

3. Эми ачылган Arduino 1.0.1 папкасына жайгаштырылган "arduino.exe" файлын ачыңыз.

4. Arduino тактасын "ATmega8-noxtal @8MHz" катары тандаңыз

5. Программистти "Arduino ISP катары" тандаңыз

Эми сиздин Arduino IDE v1.0.1 орнотулду!

4 -кадам: ATmega8 менен Ардуинону туташтыруу

ATmega8 менен Arduino менен байланыш
ATmega8 менен Arduino менен байланыш
ATmega8 менен Arduino менен байланыш
ATmega8 менен Arduino менен байланыш
ATmega8 менен Arduino менен байланыш
ATmega8 менен Arduino менен байланыш

ATmega8 IC'ни Arduino менен жогорудагы схемаларга шилтеме кылуу менен кошуңуз.

Ошондой эле, RESET жана GND казыктарынын ортосуна 10uF конденсаторун коюуну унутпаңыз.

Мен ATmega8ге Arduino менен кантип байланышканымдын сүрөтүн тиркеп койдум.

5 -кадам: Жүктөгүчтү ATmega8ге күйгүзүү

Жүктөгүчтү ATmega8ге күйгүзүү
Жүктөгүчтү ATmega8ге күйгүзүү
Жүктөгүчтү ATmega8ге күйгүзүү
Жүктөгүчтү ATmega8ге күйгүзүү
Жүктөгүчтү ATmega8ге күйгүзүү
Жүктөгүчтү ATmega8ге күйгүзүү
Жүктөгүчтү ATmega8ге күйгүзүү
Жүктөгүчтү ATmega8ге күйгүзүү

Жүктөгүчтөр - микроконтроллерди өз алдынча программалоого мүмкүндүк берген файлдар. Ошондуктан, ATmega8 жүктөгүч менен күйгөндөн кийин, биз аны Arduino катары колдоно алабыз.

Жүктөгүчтү күйгүзүү үчүн:

1. …

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

3. Программист, COM Порт жана Такта мурунку кадамдардын биринде сүрөттөлгөндөй туура коюлганын текшериңиз.

4. "Куралдар" менюсунан "Burn Bootloader" баскычын басыңыз.

Эгер сиз туура зым салсаңыз, "Bootloader Burn" опциясын чыкылдатуу менен, Arduinoдогу RX, TX жана L чырактары жаркырай баштайт. Мен дагы сүрөттү жарыяладым.

6 -кадам: Эскиздерди ATmega8ге жүктөө

ATmega8ге эскиздерди жүктөө
ATmega8ге эскиздерди жүктөө
ATmega8ге эскиздерди жүктөө
ATmega8ге эскиздерди жүктөө

Жүктөгүчтү ATmega8ге күйгүзгөндөн кийин, сиз бул долбоорду дээрлик бүтүрдүңүз.

Эми болгону калган эскизди чипке жүктөө гана калды. Бул үчүн, такта "Atmega8-noxtal @8Mhz", ал эми программист "Arduino ISP катары" деп коюлганын текшериңиз.

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

Эскизди жүктөө Ардуинону программист катары колдонуу менен жүргүзүлөт, андыктан адаттагыдан айырмаланып, сиз "Ctrl+U" басканда, эми IDEге чипти Arduino аркылуу программалоону айткан "Ctrl+Shift+U" басуу керек болот.

7 -кадам: Куттуктайбыз

Image
Image
Куттуктайм!
Куттуктайм!

ATmega8 чипиңизди mini Arduinoго ийгиликтүү айландырганыңыз менен куттуктайм. Эми сиз долбоорлоруңузду алда канча компакт жана арзан кыла аласыз. Анын Arduino казыктары менен болгон байланышын түшүнүү үчүн мурда жүктөп алган "ATmega8 Arduino Pinout катары" файлына кайрылыңыз.

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

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

Ой жүгүртүүнү улантыңыз!

Долбоор тарабынан:

Utkarsh Verma

Камерасын карызга бергени үчүн Ашиш Чоудхариге рахмат.

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