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

Талхны самбар дээрх могой: 3 алхам (зурагтай)
Талхны самбар дээрх могой: 3 алхам (зурагтай)

Видео: Талхны самбар дээрх могой: 3 алхам (зурагтай)

Видео: Талхны самбар дээрх могой: 3 алхам (зурагтай)
Видео: ЖИЗНЬ В ГОРНЫХ СЁЛАХ ДАГЕСТАНА (Отрывок из Большого фильма про Дагестан) #Дагестан #Кавказ 2024, Арваннэгдүгээр
Anonim
Талхны самбар дээрх могой
Талхны самбар дээрх могой
Талхны самбар дээрх могой
Талхны самбар дээрх могой
Талхны самбар дээрх могой
Талхны самбар дээрх могой

"Таны утсан дээр тоглоом байгаа юу?"

-Яг тийм биш.

Танилцуулга:

Nokia 6110 -ээр хянахад хялбар, програмчлахад хялбар, мөнхөрсөн могой нь инженерүүдийн дуртай төсөл болжээ. Үүнийг LED матриц, LCD, номын тавиурын гэрэлтүүлэг, тэр байтугай бүх байшингийн цонхноос эхлээд хэрэгжүүлсэн. Бид Могойг жижигхэн талхны тавцан болон OLED дэлгэц дээр хэрэгжүүлэх болно. Хүмүүс могойн тоглуулагчийг жижигхэн болгосон нь тодорхой боловч талхны хавтанг ашиглан ПХБ эсвэл гагнуур хийх шаардлагагүй болно.

(Та зүгээр л утсан дээрээ апп хийж болно, гэхдээ бид амархан зүйл хийдэггүй.)

Урьдчилсан нөхцөл:

Цахилгаан хэлхээний талаархи үндсэн ойлголт, талхны самбар хэрхэн хийх, Arduino програмчлалын талаар сайн ойлголт.

Хангамж

  • Ардуино Нано
  • 2 өндөр эсэргүүцэл (1kOhm)
  • Жижиг талхны тавцан
  • 2 товчлуур
  • 22 AWG хатуу цөмийн утас
  • 128 x 64 OLED

Эдгээр нь Amazon -ийн түншлэлийн линкүүд тул би борлуулалт бүрт бага зэрэг комисс авдаг. Хэрэв танд эдгээр хангамж байхгүй байгаа бөгөөд миний ирээдүйн төслүүдийг дэмжихийг хүсч байвал эдгээр холбоосыг дагана уу!:)

Алхам 1: Breadboard

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

Эцсийн бүтээгдэхүүнээ үйлдвэрлэхийн тулд бид програм хангамжаа угсарч, төслөө туршиж үзэх ёстой. Энэ төслийн системийн диаграм нь маш энгийн, учир нь энэ нь нийт 4 бүрэлдэхүүн хэсгээс бүрдэнэ.

1. Үүнийг байрлуул:

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

Тэмдэглэл:

OLED нь I2C автобусыг ашигладаг тул A4 ба A5 тээглүүрийг ашиглах ёстой. Талхны талбайн хэмжээ нь цахилгаан болон газрын төмөр замыг зөвшөөрдөггүй тул би бүх зүйлийг зохицуулахын тулд хэд хэдэн заль мэхийг ашигласан. Товчнуудын эерэг хүчдэлийг D13 ба A2 тээглүүрээр хангадаг. Би Arduino тээглүүр нь зөвхөн гүйдэл өгөх төдийгүй живэх гүйдэлтэй болохыг олж мэдсэн тул A3 товчлуурыг зөв товчлуурын үндэс болгон ашигласан. Талхны тавцан дээрх орон зайг нэмэгдүүлэхийн тулд би нано модны хагасыг самбар дээрээс өлгөж, зүүн талын тээглүүрийг хөөсөөр бэхлэв.

2. Цахилгааны утсыг салга:

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

(Та бас миний дээр дурдсан зүйлийг дагаж болно.)

Алхам 2: Програм ба тест

Програм ба тест
Програм ба тест

Толгойн өвчнөөс өөрийгөө дараа нь аврахгүйн тулд OLED болон товчлуурууд нь үндсэн туршилтын програмуудыг хийснээр ажиллаж байгаа эсэхийг шалгаарай.

1. Төлөвлөх, төлөвлөх, төлөвлөх:

Код руу шууд үсрэх нь ухаалаг практик биш юм. Надад итгээрэй, би хичээсэн! Ийм учраас та програм хэрхэн ажиллахыг тоймлох хэрэгтэй. Хөтөлбөрийн урсгалын диаграм бол таны код юу хийх ёстойгоо төлөвлөх маш сайн арга бөгөөд таныг зам дээр байлгах болно. Минийхийг жишээ болгон авч үзье (дээр)

2. Код, код, код:

Үнэнийг хэлэхэд энэ төсөл нь техник хангамжийн дасгалаас илүү том програмчлалын дасгал юм. Миний ашигладаг цорын ганц номын сан бол дэмждэг GFX болон Wire номын санг тооцохгүй бол Adafruit -ийн OLED номын сан байв.

Adafruit -ийн OLED номын санг Arduino IDE -ийн номын сангийн менежерээр дамжуулан суулгаарай.

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

Зөвлөмж:

Сэтгэгдэл:

- Юуны өмнө код бичихдээ цэвэр, хэрэгтэй сэтгэгдлүүдийг бичээрэй. Ирээдүйд та болон таны кодыг уншсан бусад хүмүүс танд талархах болно.

Санах ой:

- Иймэрхүү нарийн төвөгтэй төслүүдийн тусламжтайгаар SRAM нь хамгийн алдартай бүтээгдэхүүн болж хувирдаг. Adafruit номын санд 128 x 64 OLED буфер нь зөвхөн 1 кБ эзэлдэг бөгөөд энэ нь ATMega328p санах ойн тал хувийг эзэлдэг. Тиймээс ухаалаг санах ойн менежмент нь өмнөхөөсөө илүү чухал юм.

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

- Мөрүүдийг ихэвчлэн SRAM -д хадгалдаг боловч F () функцийг ашигласнаар тэдгээрийг PROGMEM -д оруулж үнэт санах ойг хэмнэдэг.

Милис:

Тоглоомын мөчлөгийн цагийг илүү нарийвчлалтай болгохын тулд millis () функцийг ашиглана уу. Интернет дээр маш олон сайн заавар, жишээ байдаг.

Урьдчилан тодорхойлох:

- Кодонд байнгын утгыг тохируулах хялбар арга болох #define preprocessor удирдамжийг ашиглана уу.

Туршилт:

- Та явж байхдаа кодоо шалгаарай. Алдааг арилгах нь илүү хялбар байх болно.

Алхам 3: Сайхан амраарай

Шинэ могой тоглоомоо хөгжилтэй өнгөрүүлээрэй!

(Би дээрх видеон дээр 20 оноо авсан гэдгээ мэдэж байна, та миний кодыг ашиглан ялалтын нөхцлийг өндөр болгож болно.)

Өргөтгөх зүйлүүд:

  • Зөөврийн зориулалттай батерей
  • Илүү найдвартай товчлуурууд
  • Бүр жижиг хэмжээтэй могойн тоглоом
  • Илүү олон тоглоом уу?

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