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

Тархины тоглоом: 8 алхам
Тархины тоглоом: 8 алхам

Видео: Тархины тоглоом: 8 алхам

Видео: Тархины тоглоом: 8 алхам
Видео: Амжилттай Сурах 13 арга 2024, Долдугаар сарын
Anonim
Image
Image

Сайн байна уу, энэ заавар дээр би математик дасгал хийхэд ашигладаг жижиг тоглоомыг Arduino Uno болон Oled дэлгэцээр хэрхэн бүтээхийг үзүүлэх болно.

Энэ бүхэн намайг хүүгийнхээ хичээлд тусалж байх үеэс эхэлсэн юм.

Би аналог цаг болон үндсэн арифметикийг ашиглах төхөөрөмж ашиглах санааг гаргасан.

Хэрэв та миний "OLEDDICE" гэсэн өөр зааврыг уншсан бол тэр төслийн хайрцаг болон бусад зүйлийг таньсан байх.

Би шоо төслийнхөө дизайныг хийхдээ хэд хэдэн захиалгаар хийсэн ПХБ худалдаж аваад тодорхой хайрцагт зориулан бүтээсэн тул олон зөөврийн төслүүдэд дахин ашиглах болно.

Дээрх видеоноос шалтгаалан тархины тоглоомын эцсийн захиалга, түүнийг хэрхэн ашиглахыг харуулсан боловч энэ зааварт би үүнийг талхны самбар дээр хэрхэн бүтээх талаар тайлбарлах болно.

Хоёр хувилбар боломжтой.

1. Стандарт хувилбар

2. AutoPowerOff хувилбар

AutoPowerOff хувилбар нь батерей хэмнэхийн тулд хүчийг автоматаар унтраах хэд хэдэн нэмэлт бүрэлдэхүүн хэсгүүдийг агуулдаг.

Хэрэв та над шиг зөөврийн байхаар шийдсэн бол энэ бол төгс сонголт юм.

Алхам 1: Чиг үүрэг

Чиг үүрэг
Чиг үүрэг
Чиг үүрэг
Чиг үүрэг

AutoPowerOff функцийг эс тооцвол доор тайлбарласан функцууд хоёуланд нь адилхан байна.

Тоглоом нь удирдлагын гурван стандарт ПХБ -ийн унтраалгатай.

OK, Back гэсэн сонголтыг сонгоно уу

Ингэж л тоглох ёстой.

Тоглоомыг анх асаахад тоглоомын цэснээс тоглоомыг сонгох шаардлагатай болно.

Та 2 хуудаснаас сонгох боломжтой.

Эхний хуудас:

  • нэмэлт
  • хасах
  • үржүүлэх
  • хэлтэс

Хоёр дахь хуудас:

  • хоёртын хөрвүүлэлт
  • hex хөрвүүлэх
  • Аналог цагийн уншилт
  • Санамсаргүй горим нь үндсэн математикаар ажилладаг.

Та ямар тоглоом тоглохоо шийдсэнийхээ дараа OK дарахад дараагийн цэс рүү шилжих болно

1-4 түвшин

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

Алхам 2: Тоглож эхлэх

Тоглож эхлээрэй
Тоглож эхлээрэй
Тоглож эхлээрэй
Тоглож эхлээрэй
Тоглож эхлээрэй
Тоглож эхлээрэй

Тоглож эхлэхийн тулд OK дарна уу.

Тоглоом 1-4

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

Дахин OK дарахад танд шинэ даалгавар өгөх болно.

Тоглоом 5-8

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

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

Сүүлчийн тоглоом бол аналог цагийн уншилт юм, "OK" товчлуурыг дарах үед цаг эргэх, зогсохоос өмнө санамсаргүй тоогоор удаашруулж эхэлдэг бөгөөд дараа нь цаг хэд болж байгааг хариулах шаардлагатай болно.

Илүү хялбар болгохын тулд цаг үргэлж 5 минутын зайтай зогсох болно.

Бүх тоглоомын хувьд дууг идэвхжүүлсэн тохиолдолд тоглох үед танд дуут дохио байх болно.

Дууг идэвхжүүлэх эсвэл идэвхгүй болгохын тулд буцах товчлуурыг 1 секундээс дээш дарна уу. Хэрэв дууг идэвхгүй болгосон бол баруун дээд буланд жижиг дуугүй тэмдэг байна.

Алхам 3: AutoPowerOff функцууд

Хэрэв та AutoPowerOff хувилбарыг бүтээсэн бол хэд хэдэн нэмэлт функцууд бий болно.

Та ok товчлуурыг нэг секундын турш барьснаар төхөөрөмжийг асаах болно. Тоглоом 60 секундын турш үргэлжилж байгаа бөгөөд хэрэв та ямар нэгэн тоглоом тоглохгүй бол автоматаар унтрах тухай анхааруулга авах болно.

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

Аливаа товчлуурыг дарахад таймер дахин тохируулагдах болно.

"Буцах" товчлуурыг гурван секунд гаруй дараад, суллах нь тоглоомыг унтраахад хүргэнэ.

Ноорог нь өгөгдлийг хадгалахын тулд Arduino IDE дагалддаг EEPROM номын санг ашигладаг.

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

Алхам 4: Бүтээх ажлыг эхлүүлье

Бүтээж эхэлцгээе
Бүтээж эхэлцгээе

Энэ бол танд хэрэгтэй зүйл юм.

Хоёр хувилбар хоёулаа:

1 Ардуино Уно

1 0.96 инчийн i2c Oled дэлгэц Олед дэлгэц

ПХБ -ийн 3 товчлууртай товчлуур

3 резистор 10K

1 пьезо элемент

1 гагнуургүй талхны самбар

зарим холбогч утас.

AutoPowerOff хувилбар:

AutoPowerOff хувилбарын хувьд танд бас хэрэгтэй болно.

1 Pfet Transistor IRF9640 эсвэл үүнтэй төстэй

1 NPN дамжуулагч BC547 эсвэл үүнтэй төстэй

2 диод 1N4148

1 Хүчдэл зохицуулагч 7805

2 эсэргүүцэл 100K

2 конденсатор 10uF

1 конденсатор 0, 1uF

1 9 вольтын батерей

Стандарт хувилбарыг бий болгох нь олед дэлгэц, пьезо, товчлуурууд болон татах эсэргүүцлийг холбох явдал юм. дээрэмдсэн зургийг үзнэ үү.

Дэлгэц дээрх SCL нь Analog5, SDA нь Arduino дээрх Analog4 -тэй холбогдсон байна.

Алхам 5: AutoPowerOff хувилбар

AutoPowerOff хувилбар
AutoPowerOff хувилбар
AutoPowerOff хувилбар
AutoPowerOff хувилбар

Хэрэв Autopoweroff хувилбарыг бүтээж байгаа бол та жагсаалтаас нэмэлт бүрэлдэхүүн хэсгүүдийг талхны самбартаа нэмэх ёстой.

Та Ok товчлуурын 10K татах эсэргүүцлийг цахилгаан хяналтын хэлхээнд шилжүүлж, Дижитал гаралт 8 -аас нэмэлт утас нэмж оруулах хэрэгтэйг анхаарна уу.

Мөн Arduino -г дээд талын 5 вольтын зүүгээр тэжээхээ мартуузай (хажуу дахь DC залгуураар биш).

Ноорог ачаалагдах үед та USB кабелийг салгах хэрэгтэй, эс тэгвээс хэлхээ унтраалттай байсан ч Arduino USB -ээр тэжээгддэг тул автоматаар унтраах функц ажиллахгүй болно.

Автомат унтраах хэлхээ ингэж ажилладаг.

OK товчлуурыг дарахад PFet: s Gate дээрх хүчдэл буурч, батерейгаас гарах хүчийг транзистороор дамжуулж хүчдэлийг 5 вольт хүртэл тогтворжуулдаг.

Arduino -ийг асаахад дижитал зүү 8 нь HIGH логикоор тохируулагдсан бөгөөд Pin нь BC547 -ийн сууринд холбогдсон бөгөөд энэ нь дижитал зүү 8 нь өндөр байхад л хэлхээг түгжих болно.

OK товчлуур нь D2 диодоор дамжуулан Arduino дээрх дижитал оролтыг 7 хянадаг.

Алхам 6: Ноорог

Ноорог
Ноорог

Ноорог нь U8g2 номын санг дэлгэц дээр ашигладаг бөгөөд та үүнийг эндээс олж болно.

Кодыг эмхэтгэхээс өмнө татаж аваад суулгана уу.

Номын сан суулгахад тусламж хэрэгтэй байна уу? Https: //www.arduino.cc/en/guide/Libraries

ЧУХАЛ:

Та хоёуланд нь ижил схемийг ашигладаг боловч стандарт хувилбарыг бүтээхдээ ноорогны эхэнд "#define AUTOPOWER" -ийг хасах хэрэгтэй.

Алхам 7: Өөрчлөлтүүд

Өөрчлөлтүүд
Өөрчлөлтүүд
Өөрчлөлтүүд
Өөрчлөлтүүд
Өөрчлөлтүүд
Өөрчлөлтүүд

Ноорог дээр хэрэглэгчид тоглогчдын лавлагаанд илүү нийцүүлэн өөрчлөхийг хүсч буй хэд хэдэн параметрүүд байдаг.

  1. Янз бүрийн түвшний талаар бодох цаг болжээ.
  2. Янз бүрийн тоглоом, түвшний санамсаргүй хүрээ.

Санамсаргүй тоонуудын хүрээ нь тоглоом бүрийн хувьд 2 хэмжээст массивт хадгалагдаж, түвшин тус бүрт хадгалагддаг.

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

Алхам 8: Дуусгах

Та дууссан.

Төсөл, тоглоом танд таалагдсан гэж найдаж байна.

Хөгжилтэй байгаарай.

Томас

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