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

Arduino хөгжим тоглуулагч: 5 алхам
Arduino хөгжим тоглуулагч: 5 алхам

Видео: Arduino хөгжим тоглуулагч: 5 алхам

Видео: Arduino хөгжим тоглуулагч: 5 алхам
Видео: Playset #5 Tell 2024, Долдугаар сарын
Anonim
Image
Image

Бүгдээрээ сайн уу.

Өчигдөр би интернетээр аялж, Arduino дээр хийж болох төслүүдээ хайж байсан. Энэ хатагтай төгөлдөр хуурын электрон гар хийж, дуу оруулсан. Би LCD товчлууртай бамбайтай байсан тул дуунуудтай жижиг цэс байдаг бөгөөд хөгжим тоглуулагч хийх боломжтой гэж бодож байсан бөгөөд хэрэглэгч үүнийг сонгож болно.

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

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл
Танд хэрэгтэй зүйл

Энэ төслийн хувьд танд хэрэгтэй болно;

  • Ардуино Уно
  • Талхны самбар
  • LCD товчлуурын бамбай
  • Дуу чимээ
  • 330 ом эсэргүүцэл
  • Үсрэгчид

Алхам 2: Таны мэдэх ёстой зүйл

Таны мэдэх ёстой зүйл
Таны мэдэх ёстой зүйл

Та LCD товчлуур бамбайны бүтцийн талаар бага зэрэг мэдэх хэрэгтэй. Би үүнийг юу болохыг нь харахын тулд зүүг байрлуулсан.

Код дээр харах болно; 4, 5, 6, 7, 8, 9 -р зүү нь LCD дэлгэц дээр ашиглагддаг бөгөөд 10 -р зүү нь LCD арын гэрлийг хянах зориулалттай боловч танд хэрэггүй болно.

Ингэснээр бид 0, 1, 2, 3, 11, 12, 13 дижитал тээглүүр, A1, A2, A3, A4, A5 аналоггүй зүүтэй болно.

Түүнчлэн товчлуур бүрийн аналог утгыг мэдэх шаардлагатай бөгөөд ингэснээр та тэдгээрийг таних боломжтой болно. Би A0 утгыг уншаад үүнийг мэдэхийн тулд цуваа дэлгэц дээр хэвлэв. Энд жишээ код байна:

int btn_value = 0;

void setup () {Serial.begin (9600); } void loop () {btn_value = analogRead (A0); Serial.println (btn_value); }

Миний бамбайд зориулж олж авсан үнэт зүйлс энд байна.

  • Баруун товчлуур - 0
  • Дээш товчлуур - 131
  • Доод товчлуур - 306
  • Зүүн товчлуур - 481
  • Товчлуурыг сонгоно уу - 722
  • Товчлуургүй - 1023

Алхам 3: Хэлхээний дизайн

Хэлхээний дизайн
Хэлхээний дизайн
Хэлхээний дизайн
Хэлхээний дизайн

Хэлхээ нь маш энгийн.

  • Дуугаруулагчаа талхны тавцан дээр хаа нэг газар тавь.
  • 330 ом эсэргүүцлийн нэг талыг дуугарагчийн сөрөг зүү рүү, нөгөө талыг Arduino -ийн газардуулгатай холбоно.
  • Дуут дохионы эерэг зүүг Arduino дээрх pin2 -тэй холбоно уу.

Та дууслаа! Одоо кодчилолд орцгооё.

Алхам 4: Код

Архивын файлыг нээхэд та дараах файлуудыг харах болно; lcd_keypad_songs, fur_elise, james_bond, jingle_bells, mario_bros_theme, mario_bros_underworld, merry_christmas, pitch.h

  • lcd_keypad_songs бол цэс болон тодорхойлолтыг бичсэн үндсэн файл юм. Энэ нь комментоор дүүрсэн тул та кодыг шалгаж, ойлгох боломжтой болно.
  • pitches.h нь хөгжмийн нотуудын тодорхойлолтыг агуулдаг.
  • Үлдсэн файлууд нь дууны функцийг агуулдаг. Та тэдгээрийг даван туулж, ойлгохыг оролдож болно. Би дуунуудынхаа кодыг бичээгүй, хайгаад олсон. Тиймээс та өөрийнхөө дуунуудыг олж, бичиж, цэсэнд нэмж болно.

Та тэдгээрийг нэг хавтасны доор байрлуулах ёстой. Дараа нь та Arduino IDE ашиглан lcd_keypad_songs файлыг нээж кодыг байршуулах хэрэгтэй.

Тэмдэглэл: james_bond дуу цэс дээр байхгүй байна (үүнийг тайлбарласан байгаа). Учир нь Arduino -ийн орон зай хязгаарлагдмал бөгөөд эдгээр дуунууд маш их ой санамжийг эзэлдэг. Та үүнийг үргэлж тайлбарлаж, өөр дуунд сэтгэгдэл бичих боломжтой. Та мөн цэсийн дарааллыг өөрчлөх хэрэгтэй.

Алхам 5: Дууссан

Дууссан!
Дууссан!

Баяр хүргэе

Хэрэв танд ямар нэгэн асуулт, асуудал байвал надад сэтгэгдэл бичих эсвэл мессеж бичээрэй. Би туслахыг хүсч байна.

Аз жаргалтай болгох!

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