Мазмуну:
- 1 -кадам: Компоненттер
- 2 -кадам: Динамик менен Arduino туташуусу
- 3 -кадам: Buzzer менен Arduino туташуусу
- 4 -кадам: Arduino коду
Video: Астрономия табыт бийи мем музыкасы Arduino Uno аркылуу: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул блог биз сизге астрономия табытынын бийин Arduino Uno менен көрсөттүк
Баарыңыздар табыт бийи астрономиясы жөнүндө мемдерди жипке салуу жөнүндө билесиздер
ошондуктан мен бул обонду arduino uno аркылуу жасоону чечтим
Мына бул долбоордо жана arduino коддоодо колдонулган кадамдар жана жабдуулар
1 -кадам: Компоненттер
Керектүү компоненттер болуп төмөнкүлөр саналат:
- Arduino Uno / Nodemcu
- Jumper Wires
- Динамик/Buzzer
- BC547 транзистору (милдеттүү эмес)
- LED (милдеттүү эмес)
2 -кадам: Динамик менен Arduino туташуусу
Динамик менен Arduino
Бул жерде мен bc547 транзисторун динамиктин күчөткүчү катары колдондум
3 -кадам: Buzzer менен Arduino туташуусу
Arduino Buzzer менен
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_Afine 55 NOTE_C2 65 #аныктоо NOTE_CS2 69 #аныктоо NOTE_D2 73 #аныктоо NOTE_DS2 78 #аныктоо NOTE_E2 82 #аныктоо NOTE_F2 87 #define NOTE_FS2 93 #define NOTE_G2 98 #define NOTE_GS2 104 #аныктоо NOTE_A2 110 #Define2 #аныктоо NOTE_CS3 139 #аныктоо NOTE_D3 147 #аныктоо NOTE_DS3 156 #define NOTE_E3 165 #define NOTE_F3 175 #define NOTE_FS3 185 #define NOTE_G3 196 #define NOTE_GS3 208 #define NOTE_A3 220 #3define NOTE_CS4 277 #аныктоо NOTE_D4 294 #аныктоо NOTE_DS4 311 #define NOTE_E4 330 #define NOTE_F4 349 #define NOTE_FS4 370 #define NOTE_G4 392 #define NOTE_GS4 415 #define NOTE_A4 440 Not4ine4de4 #аныктоо NOTE_D5 587 #аныктоо NOTE_DS5 622 #аныктоо NOTE_E5 659 #аныктоо NOTE_F5 698 #define NOTE_FS5 740 #define NOTE_G5 784 #define NOTE_GS5 831 #define NOTE_A5 880 #define NOTEFine898 NOTE_D6 1175 #аныктоо NOTE_DS6 1245 #аныктоо NOTE_E6 1319 #аныктоо NOTE_F6 1397 #аныктоо NOTE_FS6 1480 #define NOTE_G6 1568 #аныктоо NOTE_GS6 1661 #define NOTE_A6 1760 #аныктоо NOTE_AS6 NOT65Decine #аныктоо NOTE_DS7 2489 #аныктоо NOTE_E7 2637 #аныктоо NOTE_F7 2794 #аныктоо NOTE_FS7 2960 #аныктоо NOTE_G7 3136 #аныктоо NOTE_GS7 3322 #аныктоо NOTE_A7 3520 #аныктоо NOTE_AS7 3729 #аныктоо 4488 NOTE_DS8 4978 "int melody = {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, NOTE_AS 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_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_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,}; 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 () {}
Сунушталууда:
Табыт бий музыкасы Arduino аркылуу: 6 кадам
Табыт бий музыкасы Arduino аркылуу: Бул үйрөткүчтө мен кантип Arduino колдонуп музыканы спикер менен колдоно алаарыңызды билем (MP3 модулунун кереги жок). Алгач бул видео үйрөткүчтү көрүңүз
Өз алдынча Arduino 3.3V W / Тышкы 8 МГц сааты Arduino Uno аркылуу ICSP / ISP аркылуу программаланат (Сериялык мониторинг менен!): 4 кадам
Автономдуу Arduino 3.3V W / External 8 MHz Clock Arduino Uno программасынан ICSP / ISP аркылуу программаланат (Сериялык мониторинг менен!): Максаттары: 8 МГц тышкы сааттан өчүрүүчү 3.3Вда иштеген автономдуу Arduino куруу. Аны ISP аркылуу программалоо (ошондой эле ICSP катары белгилүү), Arduino Uno (5V менен иштеген) жүктөөчү файлды түзөтүү жана күйгүзүү үчүн
Бир нече BMP280 сенсорлору Arduino Uno аркылуу SPI аркылуу: 6 кадам
Бир нече BMP280 сенсорлору Arduino Uno аркылуу SPI аркылуу: Бул үйрөткүчтө биз үч BMP280ди Arduino Unoго SPI аркылуу туташтырабыз, бирок сен Uno боюнча D3 to D10 санарип портторун колдонуу менен ар бир сенсор үчүн nSS (Slave Select) менен сегиз BMP280ге чейин туташа аласың. В ченегенде атмосфералык басымдын үлгүлөрүнүн
Ws2812 Neopixel LED Strip Arduino Uno аркылуу Bluetooth аркылуу башкарыңыз: 4 кадам
Ws2812 Neopixel LED Strip Arduino Uno аркылуу Bluetooth аркылуу көзөмөлдөңүз: Салам балдар бул көрсөтмөлөрдө биз неопикселди arduino менен башкарууну үйрөнөбүз. Ошентип, негизинен arduino hc05 Bluetooth модулу аркылуу смартфонго Bluetooth аркылуу туташат жана смартфон неопикселдүү лентанын түсүн өзгөртүү үчүн буйруктарды жөнөтөт
Робот бийи: 21 кадам
Dancing Robot: Бул Instructableде биз бий роботун жасайбыз. Бул роботтун иштешин көрүү үчүн видеолорду көрүңүз. Компоненттерди алардан мурун көрсөтмөлөрдү толугу менен окууңуз сунушталат