Мазмұны:
Бейне: Arduino туған күніне арналған торт: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бұл нұсқаулықта мен өте қарапайым және қарапайым arduino жобасын жасаймын: туған күніне арналған торт!
UTFT экран қалқанында туған күніне арналған торт көрсетіледі және динамик «Туған күніңмен» музыкасын ойнайды.
Сіз микрофонды соққанда, шамдар сөнеді.
1 -қадам: материалдар
Бұл қарапайым жоба үшін сізге қажет:
- arduino MEGA
- динамик немесе дыбыстық сигнал
- микрофон модулі
- UTFT экраны ардуино қалқаны
Мен бұл жобаға arduino MEGA тақтасын екі себеп бойынша қолдануды шештім: оның жады көп және түйреуіштері көп.
Сіз бұл жоба үшін arduino UNO -ды пайдалана алмайсыз, себебі UTFT экраны қосылған кезде барлық түйреуіштер жасырылады (микрофон мен динамикте бұдан былай болмайды) және оның жады жеткіліксіз (UTFT кітапханасы өте үлкен).
2 -қадам: Сымдарды жалғау
Динамик arduino D40 және GND түйреуіштерін қосады.
Микрофон GND («G»), 5V («+») және A10 («A0») түйреуіштеріне қосылады.
UTFT экраны қарапайым қалқан сияқты қосылады.
UTFT экран қалқаны MEGA arduino -мен толық үйлесімді емес: arduino тақтасының USB ашасы тым үлкен
Бұл мәселені шешу үшін мен UTFT экранын басқа arduino қалқанына (ұзын түйреуіштері бар), содан кейін екеуін де arduino -ға қостым.
3 -қадам: микрофонды калибрлеу
Микрофонды калибрлеу үшін сізге бұрағыш пен компьютер қажет.
Алдымен arduino -ға келесі кодты жүктеңіз:
int val = 0;
void setup () {Serial.begin (9600); } void loop () {val = analogRead (10); Serial.println (val); кешіктіру (100); }
Содан кейін сериялық мониторға барыңыз және дыбыс жоқ кезде бұрауышпен потенциометрді бұру арқылы микрофонды калибрлеңіз, мән шамамен 30 ~ 40 болуы керек.
Сіз микрофонды соққанда, мән 100 -ден жоғары болуы керек.
Сіз сөйлеген кезде (тіпті қатты) 100 мәнінен кіші екеніне көз жеткізіңіз.
4 -қадам: Кодекс
Міне, жобаның коды.
Ол UTFT -те шамдары бар туған күн тортын көрсетеді және динамикпен «Туған күніңмен» ойнайды. Торт төртбұрыштардан жасалған.
Бұл бағдарлама UTFT кітапханасын қажет етеді.
#қосу
extern uint8_t BigFont ; // бұл мәндерді UTFT myGLCD экран үлгісіне сәйкес өзгертіңіз (ITDB28, A5, A4, A3, A2); int әуен = {196, 196, 220, 196, 262, 247, 196, 196, 220, 196, 294, 262, 196, 196, 392, 330, 262, 247, 220, 349, 349, 330, 262, 294, 262}; int noteDurations = {8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 4, 3, 8, 8, 4, 4, 4, 2}; int val = 0; void setup () {myGLCD. InitLCD (); myGLCD.setFont (BigFont); myGLCD.fillScr (20, 200, 150); // көк фон myGLCD.setColor (200, 125, 50); // қоңыр торт myGLCD.fillRect (100, 90, 220, 160); myGLCD.setColor (255, 255, 255); // ақ глазурь myGLCD.fillRect (100, 90, 220, 105); myGLCD.setColor (255, 50, 50); // қызыл сызықтар myGLCD.fillRect (100, 120, 220, 123); myGLCD.fillRect (100, 140, 220, 143); myGLCD.setColor (255, 255, 0); // сары жол myGLCD.fillRect (100, 130, 220, 133); myGLCD.setColor (255, 170, 255); // қызғылт шамдар myGLCD.fillRect (128, 70, 132, 90); myGLCD.fillRect (158, 70, 162, 90); myGLCD.fillRect (188, 70, 192, 90); myGLCD.setColor (255, 255, 0); // шамдардың оты myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (0, 255, 0); // туған күніңмен құттықтау myGLCD.print («ТУҒАН КҮНІҢМЕН!», ОРТАЛЫҚ, 200); for (int thisNote = 0; thisNote 100) {myGLCD.setColor (20, 200, 150); // шамдарды өшіреді myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (255, 255, 255); // және «құттықтаулар» хабарламасын көрсетеді myGLCD.print («ҚҰТТЫҚТАУ !!!», ОРТАЛЫҒЫ, 10); кешіктіру (10000); myGLCD.clrScr (); // экранды 10 секундтан кейін тазалаңыз}}
Ұсынылған:
Жарықдиодты жүрек фото жиектемесі - Валентинге немесе туған күніне тамаша сыйлық жасаңыз: 7 қадам (суреттермен)
Жарықдиодты жарық диодты фото жиектеме - Валентинге немесе туған күніне тамаша сыйлық жасаңыз: Сәлеметсіз бе! Бұл нұсқаулықта мен сізге осы керемет жарықдиодты жүрек фото жиектемесін қалай жасауға болатынын көрсетемін. Барлық электроника әуесқойлары үшін! Жақындарыңызға Валентинге, туған күнге немесе мерейтойға тамаша сыйлық жасаңыз! Сіз бұл демонстрациялық видеоны көре аласыз
Аналар күніне арналған электронды карта: 6 қадам
Аналар күніне арналған электронды карта: Аналардың күні жақындап келеді. сенің анаңа сыйлығың бар ма? Міне, сол күні анаңызды қалай жақсы көретіндігіңізді айтудың бір әдісі - Ана күні электронды картасы. Бұл жоба 4D жүйесін қолданады. 4.3 ″ ге
Капитандардың туған күніне арналған қалқан: 11 қадам (суреттермен)
Капитандардың туған күніне арналған қалқан: Сәлеметсіз бе, жақында менің жиенімнің туған күні, мен оған үйден бір нәрсе бергім келді. Әрине, бұл өте әдемі және мүмкіндігінше шынайы көрінуі керек. Немесе кем дегенде үлкен және жарқын. Капитан Америка белгісі әрқашан мен жасағым келетін нәрсе болды. Жоқ
Менің ұлымның 2 -ші туған күніне арналған RC Power Wheels!: 13 қадам (суреттермен)
Менің ұлымның 2-ші туған күніне арналған RC Power Wheels!: Мен 10 жасымнан бастап RC-ify Power Wheel-ды армандадым. Бірнеше ай бұрын досым маған ескі ұрып-соғу ретінде қолданылған, әрең жұмыс істейтін Power Wheel берді. Мен бала кезімдегі арманымды орындауға және оны түбегейлі өзгертуге шешім қабылдадым
BFF туған күніне сыйлыққа арналған Bluetooth динамигі: 10 қадам (суреттермен)
BFF туған күніне арналған сыйлыққа арналған Bluetooth динамигі: Сәлем балалар, мен Буракпын. Мен бұл жобаны Түркиядан жазып жатырмын. Бұл жобада мен сізге әйнектен қораптан динамикті қалай жасау керектігін көрсетемін. Мен бұл жобаны ең жақсы досымның туған күніне жасадым. Сіз түсінесіз және түсініктеме бересіз деп үміттенемін, бұл жоба қиын емес