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

Одон орон судлалын авс бүжиг Meme хөгжим Arduino Uno ашиглан: 5 алхам
Одон орон судлалын авс бүжиг Meme хөгжим Arduino Uno ашиглан: 5 алхам

Видео: Одон орон судлалын авс бүжиг Meme хөгжим Arduino Uno ашиглан: 5 алхам

Видео: Одон орон судлалын авс бүжиг Meme хөгжим Arduino Uno ашиглан: 5 алхам
Видео: Измерение высоты Эвереста и происхождение 0 Цивилизация и математика Часть 12 2024, Долдугаар сарын
Anonim
Одон орон судлалын авс бүжгийн мему хөгжим, Arduino Uno ашиглан
Одон орон судлалын авс бүжгийн мему хөгжим, Arduino Uno ашиглан

Энэхүү блог нь танд одон орон судлалын авс бүжгийн аяыг Arduino Uno ашиглан үзүүлэв

Авс бүжгийн одон орон судлалын тухай дурсамж бичих талаар та бүгд мэдэж байгаа

Тиймээс би энэ аялгууг arduino uno ашиглан хийхээр шийдсэн

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

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

Image
Image

Шаардлагатай бүрэлдэхүүн хэсгүүд нь:

  • Ардуино Уно / Нодемку
  • Холбогч утас
  • Чанга яригч/баззер
  • BC547 транзистор (заавал биш)
  • LED (заавал биш)

Алхам 2: Чанга яригчтай Arduino холболт

Чанга яригчтай Arduino холболт
Чанга яригчтай Arduino холболт

Arduino чанга яригчтай

Энд би bc547 транзисторыг чанга яригчийн өсгөгч болгон ашигласан

Алхам 3: Buzzer -тай Arduino холболт

Buzzer -тай Arduino холболт
Buzzer -тай Arduino холболт
Buzzer -тай Arduino холболт
Buzzer -тай Arduino холболт

Buzzer -тэй Arduino

Алхам 4: Arduino код

Авс бүжиг Arduino код

Ардуиногийн одон орон судлалын кодыг доор өгөв.

Доорх кодыг хуулж Arduino IDE дээр буулгаад Arduino самбар дээр байршуулна уу.

#тодорхойлох NOTE_B0 31

#тодорхойлох NOTE_C1 33 #тодорхойлох NOTE_CS1 35 #тодорхойлох NOTE_D1 37 #тодорхойлох NOTE_DS1 39 #тодорхойлох NOTE_E1 41 #тодорхойлох NOTE_F1 44 #тодорхойлох NOTE_FS1 46 #тодорхойлох NOTE_G1 49 #тодорхойлох NOTE_GS1 52 #Тодорхойлох 58 NOTE_C2 65 #тодорхойлох NOTE_CS2 69 #тодорхойлох NOTE_D2 73 #тодорхойлох NOTE_DS2 78 #тодорхойлох NOTE_E2 82 #тодорхойлох NOTE_F2 87 #тодорхойлох NOTE_FS2 93 #тодорхойлох NOTE_G2 98 #тодорхойлох NOTE_GS2 104 #тодорхойлох NOTE_A2 110 #Тодорхойлох2 #тодорхойлох NOTE_CS3 139 #тодорхойлох NOTE_D3 147 #Тодорхойлох NOTE_DS3 156 #тодорхойлох NOTE_E3 165 #тодорхойлох NOTE_F3 175 #тодорхойлох NOTE_FS3 185 #тодорхойлох NOTE_G3 196 #тодорхойлох NOTE_GS3 208 #Тодорхойлох NOTE_A3 220 #Тодорхойлох NOTE_CS4 277 #тодорхойлох NOTE_D4 294 #тодорхойлох NOTE_DS4 311 #тодорхойлох NOTE_E4 330 #тодорхойлох NOTE_F4 349 #тодорхойлох NOTE_FS4 370 #тодорхойлох NOTE_G4 392 #тодорхойлох NOTE_GS4 415 #тодорхойлох NOTE_A4 440 NOT4ine #тодорхойлох NOTE_D5 587 #тодорхойлох NOTE_DS5 622 #Тодорхойлох NOTE_E5 659 #тодорхойлох NOTE_F5 698 #Тодорхойлох NOTE_FS5 740 #тодорхойлох NOTE_G5 784 #тодорхойлох NOTE_A5 880 #Тодорхойлох NOTE8592 Тодорхойлох NOTE_D6 1175 #тодорхойлох NOTE_DS6 1245 #Тодорхойлох NOTE_E6 1319 #тодорхойлох NOTE_F6 1397 #тодорхойлох NOTE_FS6 1480 #тодорхойлох NOTE_G6 1568 #тодорхойлох NOTE_GS6 1661 #тодорхойлох NOTE_A6 1760 #Тодорхойлох NOTE_AS6 1865 Тодорхойлох 22777 #тодорхойлох NOTE_DS7 2489 #тодорхойлох NOTE_E7 2637 #тодорхойлох NOTE_F7 2794 #тодорхойлох NOTE_FS7 2960 #тодорхойлох NOTE_G7 3136 #тодорхойлох NOTE_GS7 3322 #тодорхойлох NOTE_A7 3520 #тодорхойлох NOTE_AS7 3729 #Тодорхойлох48 NOTE_DS8 4978 "аялгуу = {NOTE_A4, 0, NOTE_A4, NOTE_A4, NOTE_C5, 0, NOTE_AS4, NOTE_A4, NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_G4, 0, NOTE_A4, 0, ҮГҮЙ 5, NOTE_A5, NOTE_AS5, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4, NOTE_AS4 NOTE_D5, NOTE_D5, NOTE_C5, NOTE_C5, NOTE_C5, NOTE_C5, NOTE_F5, NOTE_F5, NOTE_F5, NOTE_F5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5, NOTE_G5 NOTE_F4, NOTE_G4, 0, NOTE_G4, NOTE_D5, NOTE_C5, 0, NOTE_AS4, 0, NOTE_A4, 0, NOTE_A4, NOTE_A4, NOTE_C5, 0, NOTE_AS4, NOTE_A4, NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_A5, NOTE_A5, NOTE_A5, NOTE_AS5 NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_G4, 0, NOTE_G4, NOTE_D5, NOTE_C5, 0, NOTE_AS4, 0, NOTE_A4, 0, NOTE_A4, NOTE_A4, NOTE_A5, NOTE_A4, NOTE_A4 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_G4, 0, NOTE_G4, NOTE_AS5, NOTE_A5, NOTE_AS5, NOTE_A5, NOTE_AS5}; // тэмдэглэлийн үргэлжлэх хугацаа: 4 = улирлын тэмдэглэл, 8 = найм дахь тэмдэглэл гэх мэт: int noteDurations = {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,}; void setup () {for (int thisNote = 0; thisNote <112; thisNote ++) {int noteDuration = 750 / noteDurations [thisNote]; ая (7, аялгуу [thisNote], noteDuration); int pauseBetweenNotes = noteDuration * 1.30; саатал (pauseBetweenNotes); noTone (7); }} void loop () {}

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