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

Швейцарийн AVR хутга: 14 алхам (зурагтай)
Швейцарийн AVR хутга: 14 алхам (зурагтай)

Видео: Швейцарийн AVR хутга: 14 алхам (зурагтай)

Видео: Швейцарийн AVR хутга: 14 алхам (зурагтай)
Видео: Өгүүллэг зохиолч Д.Мөнхбаатар "ХҮНИЙ ЭХ" Бүтэн // "Khunii ekh" D.Munkhbaatar oguulleg audiobook 2024, Арваннэгдүгээр
Anonim
Швейцарийн AVR хутга
Швейцарийн AVR хутга
Швейцарийн AVR хутга
Швейцарийн AVR хутга
Швейцарийн AVR хутга
Швейцарийн AVR хутга
Швейцарийн AVR хутга
Швейцарийн AVR хутга

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

SAK -д одоогоор хэрэгжүүлж буй төслүүдэд дараахь зүйлс орно. Эдгээр нь бусад бүх код, тогтмолуудын хамт (фонтын бүрэн хүснэгт байдаг) боломжтой зайг ойролцоогоор 4K эзэлдэг. Илүү олон өрөө! MiniMenorah - Муу галзуу эрдэмтдийн тархины машин - Mitch AltmanMiniPOV - Adafruit IndustriesДуу чимээтэй тоглоом - Чанга дуу чимээтэй объектууд LED ажиллаж байгаа гэрэл LED лаа LED гар чийдэн. Дээр дурдсанаас гадна ашигласан програм хангамжийн хэрэгслийг хөгжүүлэгчид (бусад алхмуудыг үзнэ үү) болон эдгээр сэдвүүдийн талаар миний ойлголтыг нэмэгдүүлсэн ашигтай вэбсайт үүсгэсэн хүмүүст баярлалаа гэж хэлмээр байна. Би энэ төсөлд ашигласан кодын маш бага хэмжээгээр шууд зээл авах боломжтой. Хэрэв та кодыг таных гэж бодож байвал тийм байж магадгүй юм. Надад мэдэгдээрэй, би танд баяртайгаар зээл өгөх болно. Ямар ч тохиолдолд оруулсан хувь нэмэрт баярлалаа:-)

Алхам 1: эд анги

Эд ангиудыг хэд хэдэн электрон нийлүүлэгчдээс авах боломжтой. Орон зай хязгаарлагдмал байдаг тул ихэнх бүрэлдэхүүн хэсгүүдийг зааж өгсөн байдлаар шаарддаг. Бүх зүйл бараг таарахгүй; орлуулах хэсгүүд нэмэлт зай эзэлдэггүй эсэхийг шалгаарай. Хэрэв та тээглүүрүүд нийцэж байгаа гэдэгт бүрэн итгэлтэй биш бол ATtiny84 -ийг орлуулж болохгүй. Цахим бүрэлдэхүүн хэсгүүд 1 x U1-ATtiny84-ATTINY84-20PU-ND1 x Ux-IC залгуур 14 зүү DIP-A32879-ND9 x LED-таны сонгосон өнгө 9 x резистор-таны LED-тэй нийцсэн 2 x R1, R2-100 ом 1/4 Вт 1% металл хальс-100XBK-ND2 x C7, C8-47uF-P5151-ND Төрөл бүрийн Батерей эзэмшигч 1-АА 6 "утсан утас (1 2461K-NDPhone jack stereo 3.5mm (1) MJW-22Toggle switch SPDT 1/4 "on-on (1) MTS-4Push button switch (1) 450-1654-NDMinty Boost SAK нь AA батерейгаар тэжээгддэг. 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 зүүг идэвхгүй болгож, оролт/гаралт хийх нь ATtiny84-ийг USBtinyISP прогаммераар програмчлах боломжгүй болгодог (үүнийг хийгээгүй:-) бөгөөд өндөр хүчдэлийн програмчлал шаарддаг. ММ -ийг идэвхжүүлэхийн тулд бүх зүйл бэлэн байгаа боловч өөр програмист шаардлагатай бөгөөд надад байхгүй байна.

Алхам 3: AVR програмчлалын хэрэгсэл

AVR програмчлалын хэрэгсэл
AVR програмчлалын хэрэгсэл
AVR програмчлалын хэрэгсэл
AVR програмчлалын хэрэгсэл

AVR микроконтроллерыг програмчлахад техник хангамж, програм хангамжийн цөөн хэдэн бүрэлдэхүүн хэсэг шаардлагатай байдаг. Миний ашигладаг хэрэгслүүдийг доор харуулав. Бусад олон хүмүүс ижил үнийн хүрээнд байдаг - үнэ төлбөргүй. Өөрт тохирсон иж бүрдлийг олж, тэдгээрийг дагаж мөрдөөрэй. Илүү сайн зүйл бол систем боловсруулж, багаж хэрэгслээ ашигладаг найзаа олоорой. Хэрэв бүх зүйл зар сурталчилгааны дагуу явбал ямар ч хэцүү зүйл байхгүй, гэхдээ бүх хэрэгслүүдийг хамтад нь ашиглах нь үнэхээр хэцүү байж болох юм. Утасны чип эзэмшигчийн урт зүү нь талхны тавцан дээр сунаж, туршилтын хувьд тохиромжтой байдаг. Надад тулгарсан цорын ганц асуудал бол програмчлалын гол хэсгүүдийг програмчлах явцад газардуулах боломжгүй юм. Энэ асуудлыг шийдэхийн тулд би хоёр аргыг хэрэглэсэн. Эхнийх нь програмчлах, ажиллуулах зориулалттай хоёр чип эзэмшигчтэй байх явдал юм (8 зүүт өлгийг үзнэ үү). Энэ нь тийм ч тохиромжтой биш юм, учир нь энэ нь маш олон талхны хавтанг ашиглах боломжгүй болгож, чипийг зөөхөд маш их ядаргаатай байдаг. Хоёрдугаарт, програмчлалын явцад газардуулгын хавтангийн газардуулгыг таслахын тулд жижиг унтраалга суурилуулах явдал юм. Энэ нь илүү сайн ажилладаг бөгөөд бүрэлдэхүүн хэсгүүдэд зориулсан талбар дээр илүү их зай үлдээдэг. Бага зэрэг өөрчлөлт хийснээр (10 зүү кабелийг салгаад LED-ийг нугална уу) програмист нь Altoids Gum Tin-тэй нийцдэг. 6-зүү кабелийг хадгалахын тулд цагаан тугалга хэлбэрээр ороож болно. Энэ нь USBtinyISP програмисттай сайн ажилладаг (AVR зааварчилгааг үзнэ үү) Би саяхан WinAVR -тэй цуг ирдэг Programmer's Notepad програмыг ашиглахаас AVR Eclipse Plugin -тэй Eclipse ашиглахаар сольсон. Eclipse нь avrdude -ийг ашиглаж болох тул та ямар ч байсан WinAVR -ийг суулгах хэрэгтэй болно. Eclipse нь төслийн менежмент, туслах хичээлүүдтэй бөгөөд үнэ төлбөргүй байдаг. Үүнийг суулгах, зааварчилгаа авах, чип програмчлахад хэдхэн минут зарцуулагдсан. Найзтайгаа утсаар холбогдоорой Интернет дээр маш олон нөөц бий. Тэднийг хайж, тусламж хүс. Хүмүүс мэдлэгтэй, тустай байж чаддаг. Энэ сайхан байна:-) Тэд бас үл тоомсорлож болно. Энэ тийм ч сайхан биш байна:-(

Алхам 4: Микроконтроллерыг програмчлах

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

С код Миний ойлгохгүй байгаа зүйлийг битгий шүүмжил. Би програмист биш, С бол миний төрөлх хэл биш, би С-д ажиллаж байхдаа Java-ийн нимгэн утас, олон тооны вэб хайлтыг барьж байгаа боловч кодын ихэнх хэсэг нь бусад төслүүдээс ирсэн (кредитийг үзнэ үү), Би зарим нэмэлт, өөрчлөлт оруулах шаардлагатай болсон. Швейцарийн AVR хутганы эх кодыг c эх файл болон зургаан өнцөгт файл хэлбэрээр доор хавсаргасан болно. Кодыг сайжруулах боломжтой газруудыг сонсоход би баяртай байх болно. Кодод хэд хэдэн өөрчлөлт оруулахаар төлөвлөж байна. Шинэчлэлтүүд удахгүй болно. Энэ хооронд код нь зар сурталчилгааны дагуу ажилладаг. Би хэд хэдэн микроконтроллерийг санамсаргүйгээр гадаад осциллятор хайхаар тохируулж, RESET зүүг идэвхгүй болгосноор идэвхгүй болгосон. Тэднийг сэргээж болно, гэхдээ тэр болтол тэд зүгээр л үхсэн алдаанууд юм. Хэрэв та гал хамгаалагчаа солихоор шийдсэн бол болгоомжтой байгаарай. Гал хамгаалагчийн зөв утгыг тооцоолохын тулд гал хамгаалагчийн онлайн тооцоолуур ашиглана уу. Зорилтот хэсэг (ATtiny84) болон тохирох тохиргоог сонгоно уу - 8MHz давтамжтай ажилладаг дотоод 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: Төслийн талхны самбар

Төслийн талхны самбар
Төслийн талхны самбар
Төслийн талхны самбар
Төслийн талхны самбар

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

Алхам 6: Altoids бохь цагаан тугалга бэлтгэх

Зам дээрх зургууд Доод талыг нь тэгшлээрэй. Цагаан тугалганы ёроол дээшээ муруйж байна. Үүнийг тэгшлэх шаардлагатай бөгөөд ингэснээр зай болон хэлхээний самбар таарч, тэгшхэн сууна. Савыг гажуудуулахгүйн тулд ёроолыг нь хавтгай болтол нь түлхэж, цагаан тугалгад гурван багц нүх хэрэгтэй. Би металл цоолтуур ашиглан нүхний байрлалыг тэмдэглэж, нүхийг өрөмдөхдөө брэд цэгийн хэсгүүдийг (модны хувьд) ашигладаг. Брэд цэгийн битүүд нь төв цэг ба хоёр огтлох ирмэгтэй. Тэд тэшүүрээр гулгахгүй бөгөөд ирмэг нь металлаар аажмаар таслагдана. Брэд цэгийн битүүдийг Ли Валлидээс авах боломжтой (бусад газруудын дунд). Эхнийх нь цагаан тугалганы орой дээр LED -ийн 5 мм -ийн 9 нүхтэй багц юм. Брэд цэгийн хэмжигдэхүүнүүд байдаг бөгөөд тэдгээр нь LED -ийн хувьд цэвэрхэн, нягт нүх гаргадаг. Нүхийг тэмдэглэсэн цаасан загвар үүсгэж, тэмдгийг цагаан тугалганы дээд хэсэгт шилжүүлнэ. Цагаан тугалганы оройг түлхэхээс урьдчилан сэргийлэхийн тулд тагны дотор хэсгийг жижиг модон дээр бэхлээд, дээд хэсгийг нь цоолж, өрөмдөх хэрэгтэй. Цаас, модоо байрлуулсан тул би тугалган цаасыг цоолтуурын тусламжтайгаар ховилдуулав. Өрөмдлөг хийхдээ эхлээд аажмаар явна. Брэд цэгүүдийн ирмэг нь тэгш тойрог хийх ёстой. Гадаргуу дээр перпендикуляр өрөмдлөг хийх нь металыг шүүрэн авч урахад хүргэж болзошгүй юм. 5мм -ийн брэд цэг нь маш сайн цэвэрхэн нүх гаргадаг боловч би үүнийг бага зэрэг өргөтгөх хэрэгтэй болсон. Би үүнийг дотроос энгийн 13/64 "битээр өрөмдөж хийсэн. Хоёр дахь багц нь солигч ба аудио үүрэнд зориулагдсан цагаан тугалганы баруун талд 1/4" хэмжээтэй хоёр нүхтэй. Цагаан тугалганы төгсгөлд хатуу муруйлт үүссэн тул эдгээр нүхнүүд нэлээд ойрхон байх шаардлагатай. Бүрэлдэхүүн хэсгүүд нь цагаан тугалгад багтахаар зай гаргахаа мартуузай. Тэднийг таг хаагдах үед харагдах тал дээр босоо байдлаар байрлуулна. Цоолтуураар тэмдэглээд маш болгоомжтой өрөмд. Битийг цагаан тугалга авахаас болгоомжлох нь илүү том хэсгүүдэд илүү хүчтэй хэрэглэгддэг. Нүхийг товчлуур нь цагаан тугалганы бусад бүрэлдэхүүн хэсгүүдэд саад учруулахгүй байхаар баруун доод талд байрлуулна.

Алхам 7: ПХБ -ийг зохион бүтээх, хийх

ПХБ -ийн дизайн ба хийц
ПХБ -ийн дизайн ба хийц
ПХБ -ийн дизайн ба хийц
ПХБ -ийн дизайн ба хийц
ПХБ -ийн дизайн ба хийц
ПХБ -ийн дизайн ба хийц

Интернет дээр ПХБ үүсгэх процессыг тайлбарласан олон эх сурвалжууд байдаг. Эдгээр аргуудын аль нь ч алдаагүй, хялбар биш боловч дор хаяж нэгийг ашиглахад тухтай байх нь чухал юм. Би CadSoft -ийн EAGLE Layout Editor -ийн үнэгүй хувилбарыг ашиглан хэвлэсэн хэлхээний самбарын схем, схемийг бий болгодог. ПХБ -ийг үйлдвэрлэх миний арга барилыг Altoids цагаан тугалганы чанга яригчийн ПХБ -ийг хийх, бэлтгэх алхамд зааж өгсөн болно. Самбарыг дамжуулж, сийлбэрлэж, өрөмдсөний дараа та бүх зүйлийг хамтдаа гагнахад бэлэн байна. хэлхээний самбар дараах байдалтай байна. Самбарыг савангаар сайтар угааж, ногоон гуужуулагчаар арчина. Самбарын ирмэгээс цоорхойг зөөлөн зүлгэж, дамжуулах цаас, төмөр нь самбартай сайн харьцдаг. Төмрийг урьдчилан халаана. Самбар дээр цаас тавьж, төмрөөр хавтанг халаана. Самбар нэлээд халуун болсны дараа бэлтгэсэн дамжуулах цаасыг самбар дээр болгоомжтой тавь. Энэ нь шууд наалдана (самбар халуун байгаа тул) зөв байрлуулсан эсэхийг шалгаарай. Дараа нь шилжүүлэх цаасны гялалзсан нуруун дээр шууд индүүднэ. Энэ нь надад ямар ч асуудал үүсгэсэнгүй, гэхдээ та өөрийн төмрийг ашиглаж байна. Эхлээд турших. Самбарыг хөргөөд дараа нь хүйтэн усны дор ажиллуулна. Шилжүүлгийн цаас унтарч, зургийг бүхэлд нь үлдээх ёстой. 8x слайд/сөрөг үзэгч ашиглан шилжүүлгийг шалгаж, дутуу байгаа хэсгүүдийг бөглөнө үү. Амжилт хүсье.

Алхам 8: Эд ангиудыг ПХБ -д гагнах

ПХБ -д гагнах эд анги
ПХБ -д гагнах эд анги
ПХБ -д гагнах эд анги
ПХБ -д гагнах эд анги
ПХБ -д гагнах эд анги
ПХБ -д гагнах эд анги

Интернет дээр электрон эд ангиудыг ПХБ -д гагнах үйл явцыг тайлбарласан олон эх сурвалжууд байдаг. Жишээлбэл, ladyada.net дээрх гагнуурын хичээлийг үзнэ үү. Бүрэлдэхүүн хэсгүүдийг суулгах дараалал нь хамаагүй, гэхдээ би хамгийн багаас хамгийн том хүртэл ажиллахыг хамгийн хялбар гэж үзсэн. LED/анивчсан гэрэл нь хангалттай урт тул та тэдгээрийг цагаан тугалган дотор менора хэлбэртэй хэлбэртэй болгож болно. LED -ийг болгоомжтой байрлуулж, тугалгануудыг нугалж, LED тус бүрийн дээд хэсгийг байрлуулж, тус тусын нүхээр цохиулна. Энэ нь хэцүү байж болох ч эцэст нь ажиллахад үнэхээр сайхан харагдаж байна. Цахилгаан туяа хэтэрхий урт байвал LED нь тугалган тагны дэргэд эвдэрч унасан байж магадгүй. Анхаарна уу. Суулгахдаа LED -ийн туйлширлыг самбарын байрлалын эсрэг шалгаж байгаа эсэхийг шалгаарай. Энэхүү LED нь RESET зүү дээр залгагдсан тул та үүнийг суулгахгүй байж болно. Тэмдэглэл Аудио залгуур болон резисторуудын утаснууд нь нэг нүхийг хуваалцдаг. Тохиромжтой болгохын тулд резисторыг босоо байдлаар байрлуул, резисторын бие нь аудио утастай нүхний дээгүүр байх ёсгүй. Энэ үед аудио залгуурыг бэлдэж суулгаарай, эсвэл резистор дээр гагнахад бэлэн болтол хүлээнэ үү. Хожим нь резисторыг задлах нь тийм ч сонирхолтой биш юм.

Алхам 9: Гэрлийн гэрэл

Гэрлийн гэрэл
Гэрлийн гэрэл

LED нь резистороор хамгаалагдсан байх ёстой. LED -ийн хүчдэлийн уналт ба одоогийн шаардлагыг тодорхойлж, чипээс 5V эх үүсвэрийг авч зохих эсэргүүцлийг тооцоолно уу. Үүнийг хийх боломжтой онлайн тооны машинууд байдаг. Тэдгээрийг энэ төсөлд хийхдээ катодыг (LED -ийн сөрөг/богино туяа хавтгай талаас) хайчилж, резисторыг LED линзтэй маш ойрхон гагнана. LED нь цагаан тугалга дотор menorah хэлбэрийг үүсгэдэг. Резистор линз рүү бараг хүрч байгаа ч гэсэн дунд хэсэгт байгаа хамгийн богино LED нь цагаан тугалганы тагнаас бага зэрэг дарагдах бөгөөд цагаан тугалганы нягт хэсэгт богино өмд үүсэхээс урьдчилан сэргийлэхийн тулд резистор бүрийг дулаан дамжуулах хоолойгоор хучна.

Алхам 10: Зай эзэмшигчийг бэлтгэх

Батерейны хайрцгийг бэлдэж байна
Батерейны хайрцгийг бэлдэж байна

Дулаан агшилтын хоолойн жижиг хэсгүүдийг зайны тавиурын хоёр үзүүрээр гулсуулна уу. Тэднийг эзэмшигчийн нүх рүү болгоомжтой түлхэж, байрандаа багасгана. Эдгээр нь утсыг тодорхой хэмжээгээр хамгаалдаг. (Энэ зааврыг Toggle Switch -ийг бэлтгэх хуудсан дээр хуулбарласан болно.) ПХБ -ийн тохирох нүхэнд хар утсыг уртаар нь хайчилж, гагнана. Улаан утсыг шилжүүлэгч рүү шууд гагнах; Хэрхэн үргэлжлүүлэх талаар энэ хуудсан дээрх зааврыг үзнэ үү. Өнгөрсөн төслүүдэд би батерейны бэхэлгээний хэсгүүдийг тасалсан. Прототип дээр үүнийг хийсний дараа би одоо харамсаж байна. Батерей нь хатуу байрандаа байхыг хүсдэггүй. Табыг эхлүүлэхийн тулд орхиж, хэрэв та батерейгаа гадагшлуулахад асуудал гарвал устгана уу. Хэдийгээр ингэж хэлж байгаа ч гэсэн зурган дээр хавчуурга тасарсан зайны эзэмшигч харагдаж байна. Учир нь би үүнийг өөр төслөөс олж авсан юм.

Алхам 11: Шилжүүлэгчийг бэлтгэх

Шилжүүлэгчийг бэлтгэж байна
Шилжүүлэгчийг бэлтгэж байна

Шилжүүлэгчээс хамааран та нэг зүүг таслах хэрэгтэй болж магадгүй юм. Би үүнийг ашигладаг унтраалгаараа хийдэг боловч энэ нь тийм ч чухал биш байж магадгүй юм. Зай эзэмшигчийн улаан туяаны дагуу дулааны агшилтын хоолойн жижиг хэсгийг гулсуулна уу. Үүнийг эзэмшигчийн нүхэнд болгоомжтой оруулаад байрандаа багасгаарай. Энэ нь утсыг тодорхой хэмжээгээр хамгаалдаг. (Энэхүү заавар нь батерей эзэмшигч бэлтгэх зааварчилгааг хуулбарласан болно.) Дулаан дамжуулах хоолойн өөр нэг жижиг хэсгийг улаан утас руу шургуул. Утасыг уртаар нь хайчилж, хуулаад, унтраалга дээрх зүү болон утасны төгсгөлд бага зэрэг гагнуур хийнэ. Зай эзэмшигчийн улаан тугалгыг унтраалгын гадна талын зүү рүү шууд гагнана. Дулаан дамжуулах хоолойн хэсгийг хамгаалж, бэхжүүлэхийн тулд холбоос дээр гулсуулна уу. Хоёрдахь утас нь шилжүүлэгчийн дунд зүүгээс ПХБ руу ордог. Дээр тайлбарласны дагуу утсыг унтраалгаар гагнана. Хамтарсан холболтыг халаах хоолойгоор хамгаална. ПХБ -ийн зохих нүх рүү нөгөө үзүүрийг гагнана.

Алхам 12: Аудио үүрийг бэлтгэх

Аудио залгуурыг бэлтгэж байна
Аудио залгуурыг бэлтгэж байна
Аудио залгуурыг бэлтгэж байна
Аудио залгуурыг бэлтгэж байна
Аудио залгуурыг бэлтгэж байна
Аудио залгуурыг бэлтгэж байна

Аудио үүрэнд холбогдох утаснууд бүгд маш богино. Утас болон утсан дээрх зүү дээр бага зэрэг гагнуур хийж, дараа нь гагнах хэрэгтэй. Дулаан дамжуулах хоолойн хэсгүүдийг хамгаалж, бэхжүүлэхийн тулд үений дээгүүр шургуулна. Газардуулгын утсыг шууд түүний нүхэнд гагнах боломжтой. Дохионы утаснуудын төгсгөл бүр нь резисторын нэг үзүүртэй нүхийг хуваалцдаг. Төгсгөлийг нь мушгих, бага зэрэг гагнуур хийх замаар утас ба резисторыг бэлтгэ. Эдгээр нүхийг 3/64 инч хүртэл өрөмдөж хоёр утсыг байрлуулах ёстой. Гагнуурыг байрлуул.

Алхам 13: Товчлуурын унтраалга бэлтгэх

Товчлуурын унтраалга бэлтгэж байна
Товчлуурын унтраалга бэлтгэж байна
Товчлуурын унтраалга бэлтгэж байна
Товчлуурын унтраалга бэлтгэж байна
Товчлуурын унтраалга бэлтгэж байна
Товчлуурын унтраалга бэлтгэж байна

Богино утсыг U хэлбэртэй болгож, унтраалганы ёроолд сайтар наана. Гагнуурын цоорхойг нүхний хоёр талд түрхээд унтраагуурт зай үлдээгээрэй. Гагнуурыг хайлуулж, утсыг оронд нь түлх. Гагнуурыг хатууруулж, нөгөө талд нь давтана. Энэ нь унтраалгыг байрлуулж, бэхлэх ёстой бөгөөд хоёр ширхэг утастай утсыг уртаар нь огтолж, хоёр үзүүрийг нь хуулна. Цагаан тугалганы тагийг бүрэн онгойлгохын тулд утаснууд хангалттай урт байгаа эсэхийг шалгаарай. Шилжүүлэгч дээрх хоёр зохих тээглүүрийг гагнаж, дараа нь дулааны хамгаалалтын хоолойн хэсгүүдийг үе мөчний дээгүүр гулсуулж хамгаалж бэхжүүлнэ. Самбар дээрх өөр нүх рүү төгсгөл хүртэл гагнах. LED -ийн хооронд утсыг болгоомжтой хийж, батерейны дээр суухгүй байгаа эсэхийг шалгаарай. Би унтраалга дээрх хоёр тээглүүрийг тараасан бөгөөд ингэснээр хамгийн баруун талын LED нь тэдний хооронд оржээ. Шилжүүлэгч дээрх зүү нь маш эмзэг (бусад хоёр нь тасарсан). PA7 PCINT7 6 зүү нь төлөв байдлын өөрчлөлтийг сонсохоор тохируулагдсан болохыг анхаарна уу. Товчлуурыг дарахад зүү өндөр гарч, SIGNAL (PCINT0_vect) ажиллана. Товчлуурыг дарах уртаас хамааран юу ч тохиолддоггүй (бүдүүн ширхгийг тайлах), төлөв нь дэвшилтэт (богино дарах) эсвэл програм дэвшилтэт (урт дарах).

Алхам 14: Тагийг хаах

Тагийг хаах
Тагийг хаах

Хэрэв энэ үед бүх зүйл сайн байвал та цагаан тугалгагаа хаахыг хүсэх болно. Үүнийг хийхдээ LED -ийн байрлалыг маш болгоомжтой хийх хэрэгтэй. Би тэднийг нүхэндээ зөв байрлуулахын тулд нимгэн иртэй халиваар түлхэж байрлуулах хэрэгтэй байна. LED -үүдийг байрлал руу нь чиглүүлэх үед таг руу бага зэрэг доош дарна уу, тэгвэл тэд гулсах болно. Утсыг эд анги дээр биш харин хооронд нь унахаар байрлуулах хэрэгтэй болж магадгүй юм. Түүнчлэн, товчлуурын товчлуурыг тонгойлгох хэрэгтэй болно.

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