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

ATTiny -тай хаалганы дохиолол: 6 алхам
ATTiny -тай хаалганы дохиолол: 6 алхам

Видео: ATTiny -тай хаалганы дохиолол: 6 алхам

Видео: ATTiny -тай хаалганы дохиолол: 6 алхам
Видео: Самая маленькая Ардуина - ATtiny10 + проект 2024, Арваннэгдүгээр
Anonim
ATTiny -тай хаалганы дохиолол
ATTiny -тай хаалганы дохиолол

Сайн байна уу, энэ хуудсан дээр би авсаархан, чанга, батерейгаар ажилладаг энгийн хаалганы дохиолол хэрхэн хийснийг танд үзүүлэх болно.

Алхам 1: бүрэлдэхүүн хэсгүүд

Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд
Бүрэлдэхүүн хэсгүүд

Энэ төсөлд танд хэрэгтэй зүйлсийн бүрэн жагсаалт байгаа бөгөөд би ихэнх эд ангиудыг өөрийн бэлтгэсэн зүйлээс цэвэрлэсэн боловч та тэдгээрийг амархан худалдаж авч болно.

  • AtTiny45/85: Энэ төслийн тархи бол та үүнд зориулж arduino самбарыг ч ашиглаж болно, гэхдээ энэ нь хэтэрхий хүчтэй гэж би бодож байна.
  • 5V хүчдэлийн зохицуулагч: Би CJ78M05 -ийг ашиглан 5 вольтын хүчдэлийг Аттинид өгсөн.
  • LM386: чанга яригчийг ажиллуулдаг op-amp.
  • Илтгэгч/Пьезо: өндөр эсэргүүцэлтэй биш, чанга дууг сонгосон.
  • Реле: Цахилгаан соронзон унтраалга нь сэрүүлгийг зогсож байх үед цахилгаан хэмнэхийн тулд Amp-ийг унтраахад ашигладаг байсан, гэхдээ би үүнийг 5v-ээр жолоодох байсан ч гэсэн TX2-3V ашигладаг байсан.
  • Optocoupler: Релений ороомгийг Attiny -ээс тусгаарлахын тулд бага зэрэг IC, би EL817 ашигласан боловч та хүссэн зүйлээ ашиглаж болно.
  • NPN транзистор: реле жолоодох.
  • Диод: реле унтарсан үед ороомог гарах өндөр хүчдэлийн үсрэлтээс хэлхээг хамгаалах.
  • Зэгсэн унтраалга: соронз ашиглан хаалганы байрлалыг илрүүлэх соронзон унтраалга.
  • Соронзон: Би үүнийг хуучин хатуу дискнээс устгасан.
  • Конденсаторууд: LM386 болон хоёр 300uF -ийн ашиглалтыг тохируулахын тулд танд 10 uF нэг, цахилгаан шугамыг тогтворжуулах, нөгөө нь чанга яригчийн гаралт хэрэгтэй болно.
  • Резистор: транзисторын суурийн хувьд 1кОм, зэгс унтраалгын оролтын хувьд 1MOhm эсэргүүцэл, би ийм өндөр эсэргүүцлийг ашиглан зогсолтын үед цахилгаан хэмнэх, оптик холбогчийг оруулахад резистор ашигласан.

Та энэ сүүлчийн үнийг оптик холболтын өгөгдлийн хүснэгтэд үндэслэн тооцоолох хэрэгтэй болно: миний хувьд өгөгдлийн хуудас нь оптик холболтын хэт улаан туяаны туяагаар 20 мА гүйдлийн хамгийн тохиромжтой урсгалыг харуулсан тул би үүнийг 5v -ээр жолоодож байхдаа тооцоолсон. Омын хуулийг ашиглах шаардлагатай байсан эсэргүүцэл:

R = V/I R = 5v/0, 002A R = 250Ohms

  • Шилжүүлэгч: сэрүүлгийг асаах, унтраахын тулд урт кабелиар холбогдсон.
  • Зайны хар тугалга+9в батерей.
  • Төгсгөлийн самбар: Би хэлхээ цэвэрлэхийн тулд нэг талдаа газардуулгатай холболтыг ашиглаж байна (зураг дээрх шиг биш).
  • IC ба чанга яригчийн толгойн зүү, унтраалгын шураг терминал: raccomended, гэхдээ тийм ч чухал биш.
  • Хуванцар хайрцаг: дахин давтана, гэхдээ та хоёр талт соронзон хальс ашиглан хаалган дээр суулгаж болно, эсвэл 3d хэвлэх боломжтой.

Алхам 2: ATTiny45 програм

ATTiny45 програм
ATTiny45 програм
ATTiny45 програм
ATTiny45 програм

ATTiny -ийг USB порт руу залгах боломжгүй гэдгийг та анзаарсан байх, танд ISP програмист хэрэгтэй болно. Хэрэв танд ийм програмист байхгүй бол arduino самбарыг ISP програмист болгон ашиглаж болно. Дараах алхмуудыг хийх шаардлагатай байна.

Arduino IDE -ийн жишээн дээрээс олж болох "Arduino ISP" нооргийг Arduino самбар дээр байршуулна уу

ATTiny -ийг зураг дээр үзүүлсэн байдлаар Arduino -тэй холбож, ирээдүйд дахин програмчлахад хялбар болгохын тулд миний хийсэн шиг бамбай хийж болно

  • Arduino -г USB порт руу холбоод IDE -ийг нээнэ үү.
  • Тэнд "Хэрэгслүүд" таб, "Программист" хэсгийг нээгээд "Arduino -ийг ISP болгон сонгоно уу".
  • "Файл", "Тохиргоо" -г нээж, нэмэлт самбар менежерийн URL -д энэ url -ийг өгнө үү:
  • "Самбар", "Удирдах зөвлөлийн менежер" -ийг нээгээд "Дэвис А. Меллисийн attiny" гэсэн жагсаалтыг доош гүйлгэнэ үү. Үүнийг товшоод суулгана уу. Энэ үед та ATTiny -ийг самбарын жагсаалтаас харах боломжтой байх ёстой.
  • Одоо самбарын цэсэнд ATTiny -ийг сонгоод "Процессор" хэсэгт байгаа програмыг сонгоно уу, "Цаг" дээр "Дотоод 8 МГц" -ийг сонгоод "Ачаалагчийг шарах" дээр дарна уу.

Одоо та кодыг татаж аваад байршуулахад бэлэн боллоо.

Алхам 3: Breadboard Circuit

Талхны самбар
Талхны самбар
Талхны самбар
Талхны самбар
Талхны самбар
Талхны самбар

Одоо бүх зүйлийг ажиллуулахын тулд та дээрх схемийн дагуу Breadboard прототип хийх хэрэгтэй.

Алхам 4: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

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

Алхам 5: Кейс ба бэхэлгээ

Кейс ба бэхэлгээ
Кейс ба бэхэлгээ
Кейс ба бэхэлгээ
Кейс ба бэхэлгээ

Хэрэв та бүх зүйлийг сайхан, авсаархан байлгахын тулд бүх зүйлийг хайрцаг эсвэл хайрцаг дотор хийж болно. Хоёр талт соронзон хальс эсвэл эрэг ашиглан хаалганы дээрх хайрцгийг холбож, хаалганы соронзыг зэгсэн унтраалгын дагуу холбоно уу. Цахилгаан унтраалгыг хаа нэг газар нуух эсвэл нэвтрэхэд хэцүү болгож, та үүнийг хийж чадна.

Алхам 6: Та дууссан

Энд танд байгаа бөгөөд энэ үед та батерейны ашиглалтын хугацаа нь өндөр байдаг хаалганы дохиололтой байх ёстой, уурхай нь 1 мА орчим зогсолт хийж, 500 мАч багтаамжтай 9в батерейг ашиглан 500 цаг ажиллах боломжтой. Хэрэв та илүү их эрчим хүч хэмнэхийг хүсч байвал хүчдэлийн зохицуулагчаас зайлсхийж, хэлхээг 5 вольтын хүчээр шууд асааж, цахилгаан зарцуулалтыг хэдхэн uA хүртэл бууруулж болно, гэхдээ ингэснээр дохиоллын хэмжээ бага байх болно.

Хэрэв танд үүнийг бүтээх явцад ямар нэгэн санал, асуудал байвал коммент хэсгийг ашиглана уу, би танд ямар ч асуудалгүйгээр шийдлийг өгөх болно.

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