Агуулгын хүснэгт:

Breadboard дээр бие даасан Arduino / ATMega чип: 8 алхам (зурагтай)
Breadboard дээр бие даасан Arduino / ATMega чип: 8 алхам (зурагтай)

Видео: Breadboard дээр бие даасан Arduino / ATMega чип: 8 алхам (зурагтай)

Видео: Breadboard дээр бие даасан Arduino / ATMega чип: 8 алхам (зурагтай)
Видео: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Арваннэгдүгээр
Anonim
Breadboard дээр бие даасан Arduino / ATMega чип
Breadboard дээр бие даасан Arduino / ATMega чип

Хэрэв та надтай адилхан бол би Arduino -г аваад анхны чип дээрээ эцсийн програмчлал хийснийхээ дараа Arduino Duemilanove -ээсээ салгаад өөрийн хэлхээнд оруулахыг хүссэн юм. Энэ нь миний Arduino -г ирээдүйн төслүүдэд чөлөөлөх болно. Асуудал нь би электроникийн шинэ хэрэглэгч байсан болохоор хаанаас эхлэхээ мэдэхгүй байв. Олон вэб хуудас, форумыг уншсаны дараа би энэ зааврыг нэгтгэж чадсан. Би сурсан мэдээллээ бүгдийг нэг дор, дагахад хялбар байхыг хүссэн. Би энэ бүх зүйлийг сурах гэж оролдож байгаа тул санал, зөвлөмжийг хүлээн авч, талархаж байна. Засварлах: Нөхөрлөлттэй гишүүн, Жанв надад өөрийн хүч чадлын ойролцоо конденсатор эсвэл 2 -ийг нэмэх нь үргэлж сайн санаа байдаг гэж хэлсэн. Тэрээр хэд хэдэн 100nF конденсатор ашиглах нь зүйтэй гэж хэлсэн. Миний энэ хэлхээнд тулгуурлан бүтээсэн анхны үйлдвэрлэлийн хэлхээ нь жаахан хачин зан авиртай байсан тул тэр надад үүнийг зааж өгсөнд би маш их талархаж байна. Тиймээс би хүч чадлынхаа ойролцоо нэг 10uF конденсатор залгасан бөгөөд энэ нь зөв ажиллаж эхлэв! Энэ нь яагаад миний "анивчдаг LED" тестэнд нөлөөлөөгүйг би мэдэхгүй ч Жанв надад үүнийг зааж өгсөнд талархаж байгаагаа мэдэж байна. Баярлалаа Janw. Edit2: Өмнөх засварыг үндэслэн kz1o зааварчилгааны гишүүн конденсаторын талаар илүү их мэдээлэл авчирсаныг дурдахыг хүссэн юм. 2010 оны 2 -р сарын 14 -ний өдрийн 10:52 өдрийн тайлбарыг доороос үзнэ үү. Шинэчлэлт - Энэхүү заавар нь Hack a Day дээр байна!

Алхам 1: Шаардлагатай эд анги

Шаардлагатай эд ангиуд
Шаардлагатай эд ангиуд

Би сэлбэгээ Digikey болон Sparkfun Electronics -ээс худалдаж авсан. Тэд бол эд анги худалдаж авах дуртай 2 газар юм. Ямар ч байсан энд жагсаалт байна: #1 - (Qty: 1) - Arduino bootloader -ийг урьдчилан суулгасан ATMega328 чип ($ 5.50) #2 - (Qty: 1) - 5VDC Switching цахилгаан хангамж ($ 5.95) (Тэмдэглэл: Хэрэв та байхгүй бол сэлгэн залгах тэжээлийн хангамжийг ашиглахын тулд та хүчдэлийн зохицуулагч болон хэд хэдэн конденсатор оруулах ёстой … доороос үзнэ үү) #3 - (Qty: 2) - 22 pF керамик дискний конденсатор ($.24 / ea) #4 - (Qty: 1) - 16MHz болор ($ 1.50) #5 - (Qty: 1) - Цахилгаан залгуур ($.38) (Нэмэлт) #6 - (Qty: 1) - Breadboard (танд ойролцоо нэг нь байгаа гэж найдаж байна, гэхдээ үгүй бол энд байна). ($ 8.73) #7 - 22 ширхэг хатуу утсаар хийсэн жижиг хэсгүүд. Хэрэв танд байхгүй бол та өөрийн дуртай цахилгаан барааны дэлгүүрээс авах боломжтой. Татвар/тээвэрлэлтийн өмнөх нийт зардал: ойролцоогоор $ 14 (талхны хавтанг оруулаагүй болно) Альтернатив / сонголтууд: Сонголт / Альтернатив №1: Хэрэв та байшингийнхаа эргэн тойронд байгаа цахилгаан хангамжийг ашиглахыг хүсвэл 5V - 16V хооронд байгаа эсэхийг шалгаарай. Дараа нь та дараахь бүрэлдэхүүн хэсгүүдийг ашиглах ёстой n - (Qty: 1) - 5V хүчдэлийн зохицуулагч (эсвэл өөр ижил төстэй 5V хүчдэлийн зохицуулагч) ($.57) ба #1 сонголт - (Qty: 2) - 10 uF хөнгөн цагаан конденсатор ($.15 / ea) Сонголт / Альтернатив №2: Хэрэв та 3, 4 -р стандарт зүйлүүдийг ашиглахыг хүсэхгүй байгаа бол тэдгээрийг дараах дугаараар сольж болно: #2 сонголт - (Qty: 1) - 16 MHz керамик резонатор (w/cap) ($.54) Энэ хэсэг нь керамик конденсатор шиг харагддаг бөгөөд та гаднах 2 тээглүүрийг болорыг залгах газар руу залгаад (дараа нь зааварт тусгагдсан болно) дунд зүү нь газарт унана. Наад зах нь энэ бол миний уншсан зүйл юм - би хараахан туршиж үзээгүй байна. Гэхдээ энэ замыг сонгох нь арай хямд гэдгийг та анзаарсан байх.:) За яахав, эд зүйлсээ холбож эхэлье!

Алхам 2: Эрчим хүчийг залгах

Эрчим хүчийг залгах
Эрчим хүчийг залгах
Эрчим хүчийг холбох
Эрчим хүчийг холбох

Хэрэв та цахилгаан залгуур ашиглаж байгаа бол эхний зурган дээр үзүүлсэн шиг цахилгаан залгуураа холбоно уу. Дараа нь зураг дээр үзүүлсэн шиг хэд хэдэн утсыг холбож, хүчийг (+ ба -) холбоно.

Алхам 3: Чип (микроконтроллер) байрлуулах

Чип (микроконтроллер) байрлуулах
Чип (микроконтроллер) байрлуулах
Чип (микроконтроллер) байрлуулах
Чип (микроконтроллер) байрлуулах

Одоо бид зурган дээр үзүүлсэн шиг микроконтроллерыг талхны тавцан дээрээ тавихыг хүсч байна. Хэрэв энэ нь цоо шинэ чип бол та хоёр эгнээ тээглүүрийг бага зэрэг нугалах хэрэгтэй. Миний хийдэг зүйл бол би чипийг хоёр талаас нь барьж, чипийг ширээ шиг хавтгай гадаргуу дээр бага зэрэг дарж, хоёр талдаа тэгшхэн нугалж байхаар хийдэг. Хэрэв та Arduino -оос чипээ сугалж авбал үүнийг хийх шаардлагагүй болно, учир нь тэд залгуурт байхаасаа аль хэдийн нугалчихсан байна. Чипийн чиглэлийг анхаарч үзээрэй - Зураг дээрх зааварчилгааны хувьд чипийг жижиг дугуй хэлбэртэй "ховил" зүүн талд байхаар байрлуулна уу.

Алхам 4: Чипт хүчийг авчрах

Чипт хүч авчрах
Чипт хүч авчрах
Чипт хүч авчрах
Чипт хүч авчрах
Чипт хүч авчрах
Чипт хүч авчрах

Эхлээд зураг дээр үзүүлсэн шиг 3 утсыг холбоно уу. Нэг нь нунтаглах/хасах (хар утсыг харуулав), 2 нь эерэг байх болно. Хэрэв та чип дээр ямар зүү холбогдож байгааг хэлж чадахгүй байгаа бол энэ алхам дахь 5 -р зургийг хараарай, энэ бол миний Arduino вэбсайтаас лавлахын тулд зурсан зүү зураглал юм. Үүний дараа манай газардуулга/сөрөг (хар) утас 22 -р зүү, 2 эерэг (улаан утас) 20 ба 21 -р зүү рүү явж байгааг харж болно. Дараа нь 1 эерэг (улаан) утсыг холбоно уу. 3/4 -р зурагт үзүүлсэн шиг 1 сөрөг (хар) утас Дахин хэлэхэд хэрэв та хэлж чадахгүй бол Arduino зураглалыг харвал бид газрын/сөрөг (хар) утсаа 8 -р зүү, эерэг (улаан) утсыг 7 -р зүүтэй холбож байгааг харж болно.

Алхам 5: Болорыг чип рүү холбох

Болорыг чип рүү холбох
Болорыг чип рүү холбох
Болорыг чип рүү холбох
Болорыг чип рүү холбох
Болорыг чип рүү холбох
Болорыг чип рүү холбох

Болорыг залгахаасаа өмнө эдгээр конденсаторыг холбож үзье. Зурагт үзүүлсэн шиг 2 22 pF керамик дискний конденсаторыг чип рүү холбоно уу. Тэд сөрөг/газардуулсан (хар) утасны яг хажууд очдог. Конденсаторын нэг хөл (туйлшралын талаар санаа зовох шаардлагагүй) нь сөрөг/газрын төмөр зам руу, нөгөө нь чип дээрх нэг зүү рүү явдаг. Нэг конденсатор нь 9 -р зүү хүртэл, нэг нь чип дээр 10 -р зүүгээр холбогддог. Одоо болорны хувьд. Болорны нэг хөлийг 9 -р зүү, нөгөө хөлөө 10 -р зүү дээр байрлуулна уу … гэхдээ конденсатор ба чип/микроконтроллерийн хооронд байрлуулна уу. Зургуудыг үзнэ үү. Ингээд л боллоо! Та үнэхээр дууссан. Дараагийн 2 алхам нь заавал биш юм. Одоо та өөрийн Arduino самбар дээр холбосон зүйлээ энэхүү бие даасан хэлхээнд хуулбарлах боломжтой. Та юу хийх, хаана холбохоо мэдэхийн тулд 4 -р алхамаас авсан Arduino зүү зураглалыг ашиглахыг хүсч байна. Дараагийн хоёр алхамыг үргэлжлүүлэхийн тулд бага зэрэг нэмэлт зүйл, илүү сайн хугацаа дутмаг байгаа тул тест эсвэл үзэл баримтлалын нотолгоог үргэлжлүүлж болно. Дууссан талхны самбарын видеог энд оруулав.

Алхам 6: (Заавал биш) Эрчим хүч заагч LED

(Нэмэлт) Эрчим хүчийг заагч LED
(Нэмэлт) Эрчим хүчийг заагч LED
(Нэмэлт) Эрчим хүчийг заагч LED
(Нэмэлт) Эрчим хүчийг заагч LED
(Нэмэлт) Эрчим хүчийг заагч LED
(Нэмэлт) Эрчим хүчийг заагч LED
(Нэмэлт) Эрчим хүчийг заагч LED
(Нэмэлт) Эрчим хүчийг заагч LED

Энэ бол хүмүүсийн алдааг олж засварлах зорилгоор ашигладаг жаахан "заль мэх" юм. Та хэлхээний тэжээлийн хэсэгт LED (мөн мэдээж резистор) нэмж оруулснаар таны төсөл ажиллахгүй байвал хэлхээний хүчдэлд байгаа эсэхийг хурдан тодорхойлох боломжтой болно. Зураг дээр үзүүлсэн шиг резистороо (миний ашиглаж байсан 510 OHM резистор) залгаарай. LED нь туйлширдаг гэдгийг санаарай - богино хөл нь сөрөг, урт нь эерэг байна. Тиймээс богино нь газрын (хар) төмөр замтай холбогдсон эсэхийг шалгаарай. Зургуудын нэг нь хэлхээг залгаж, LED асаалттай байгааг харуулж байна. Та тийшээ яв. Дахин хэлэхэд би шинжээч биш, гэхдээ та үүнийг хийхийг хүсч байгаа нь маш логик юм шиг санагдаж байна, би энэ алхамыг анхны Arduino төслийнхээ эцсийн хувилбар дээр хийх гэж байна. Хэрэв та талхны тавцан дээр байгаа бүх зүйлийг зөв хийсэн эсэхийг харах энгийн аргыг харахыг хүсч байвал дараагийн алхам руу очно уу.

Алхам 7: (Нэмэлт) Түргэн бөгөөд хялбар тест

(Нэмэлт) Түргэн бөгөөд хялбар тест
(Нэмэлт) Түргэн бөгөөд хялбар тест
(Нэмэлт) Түргэн бөгөөд хялбар тест
(Нэмэлт) Түргэн бөгөөд хялбар тест
(Нэмэлт) Түргэн бөгөөд хялбар тест
(Нэмэлт) Түргэн бөгөөд хялбар тест

За, та бүх зүйлийг утастай болгосон, хүч чадалтай гэдгээ мэдэж байгаа, гэхдээ асуулт бол та бүх зүйлийг зөв утсаар холбосон уу? Шалгаж үзье. Үүний тулд танд резистор, LED болон зарим код хэрэгтэй болно. Зураг дээр үзүүлсэн шиг резистор ба LED утсыг холбоно уу. Үүний тулд би 330 OHM эсэргүүцэл, улаан LED ашигласан. LED -ийг хэрхэн залгахаа анхаарч үзээрэй - тэдгээр нь туйлтай байдаг - богино хөл нь сөрөг/газрын төмөр замд ордог, урт нь эерэг тугалга нь ATMega чип рүү ордог … зүү 19. Өмнө нь, хэрэв та юу болохыг сайн мэдэхгүй байгаа бол Үүнийг 4 -р алхам дээрх Arduino зураглалын зургаас үзнэ үү. Одоо та миний хавсаргасан Arduino Sketch -ийг татаж аваад Arduino програм дээр нээгээд чип дээрээ байршуулах хэрэгтэй. Энэ нь Arduino pin 13 (гэхдээ өмнөх догол мөрөнд дурдсанчлан ATMega pin 19) секунд тутамд анивчих болно. Энэ бол надад байгаа Arduino -ийг эхлүүлэх гайхалтай номноос. Та LED болон резистороо холбосны дараа чипээ програмчилж, талхны тавцан дээр тавиад хүчээ холбож чадна. Та анивчдаг LED авах ёстой бөгөөд энэ нь та бүх зүйлийг зөв холбосон гэсэн үг юм! Энэхүү анивчсан LED -ээр бидний дөнгөж бүтээсэн хэлхээний товч видеог доор харуулав.

Алхам 8: Зээл ба холбоос

Миний зааварчилгаа танд таалагдсан гэж найдаж байна, энэ нь танд тусална гэж найдаж байна. Энэ бүхнийг олж тогтоох гэж оролдож байхдаа ийм зүйл надад байгаасай гэж хүсч байгаагаа би мэднэ. Би бүх зээлийг авч чадахгүй байгаа гэж хэлэх ёстой - маш сайн бүтээгдэхүүн хийсэн Arduino бүтээгдэхүүн, вэбсайтад талархах ёстой. Arduino вэбсайт бол мэдээллийн маш сайн эх сурвалж бөгөөд би Arduino самбараас хол ажиллах чип авахын тулд шаардлагатай хамгийн бага бүрэлдэхүүн хэсгүүдийн талаар маш их мэдээлэл олж авсан юм.

Өөр нэг гайхалтай эх сурвалж нь: ITP физик тооцоолол, ялангуяа Arduino-д зориулагдсан вэб хуудас юм.

7 -р алхамд дурдсан Arduino -г эхлүүлэх номыг би мартаж чадахгүй байна.

Эцэст нь хэлэхэд, хэрэв танд энэ хүртэл хүрсэн бол уншсанд баярлалаа!

Зөвлөмж болгож буй: