Мазмуну:
- 1 -кадам: Сизге керек болот:
- 2 -кадам: Байланыштар
- 3 -кадам: Wave Files орнотуу
- 4 -кадам: Код
- 5 -кадам: Акыркы туташуулар…
Video: Минималдуу Arduino Sound Effect Box: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул үн эффектинин кутусунун тез долбоору. Түзмөк белгилүү бир баскычка дайындалган microSDтен алдын ала жазылган wav файлын окуйт жана басылганда ойнотот.
1 -кадам: Сизге керек болот:
Arduino pro mini (же башка) microSD модулу TRS (микрофон / aux) туташуусу бар спикер Аял TRS туташтыргычы 4 Баскычтар 4 220 ом резисторлор Батарея кармагыч жана батареялар - Мен 2 CR2032 тыйын батареяларын колдондум, бирок сиз башка колдоно аласыз Эки жактуу эркек TRS (наушник) кабелин
2 -кадам: Байланыштар
Ар бир баскычтар VCCге жана 220 омдук резистор аркылуу GNDге (кабелдеги жалган токту түшүрүү үчүн) Ардуинонун санарип казыктарына туташкан 5, 6, 7, 8 резистордун алдында.
TRS туташтыргычы GND жана Arduino 9 -санариптик пинге туташкан.
MicroSD модулу Arduino менен төмөнкүдөй туташкан: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13
Батарея + RAW жана GNDге туташкан
3 -кадам: Wave Files орнотуу
WAV файлдары 16000khz 8bit моно болушу керек. Аларды сиз дайындай турган баскычтын номери менен атагыла (1, 2, 3, 4)
Сиз бул сайтты файлдарыңызды айландыруу үчүн колдоно аласыз
4 -кадам: Код
Код 2 китепкананы колдонот, сизде бар экенине ынанууңуз керек (эгер аларды lib менеджери аркылуу жүктөп албасаңыз): SD.hTMRpcm.h
#кошуу // SD модулунун китепканасын кошуу #кошуу // спикерди башкаруу китепканасын кошуу #SD_ChipSelectPin 4ти аныктоо // CS пинди аныктоо #B1 5ти аныктоо // 4 баскычтарды туташтыруу түйүндөр #аныктоо B2 6 #аныктоо B3 7 #аныктоо B4 8 TMRpcm tmrpcm; // спикер китепканасы үчүн объектисин жараксыз кылуу () {Serial.begin (9600); pinMode (5, INPUT); // 4 боткону INPUTS pinMode (6, INPUT) катары инициализациялоо; pinMode (7, INPUT); pinMode (8, INPUT); tmrpcm.speakerPin = 9; // спикер пинин аныктаңыз. // сиз Arduino Uno жана Nano 9 пиндерин колдонушуңуз керек // китепкана бул пинди колдонуп жатат, эгерде (! SD.begin (SD_ChipSelectPin)) {// картанын бар же жок экендигин караңыз; // башка эч нерсе кылба} tmrpcm.setVolume (6); // 0 ден 7. Көлөмдүн деңгээлин коюу tmrpcm.play ("start.wav"); // "1" үн файлы ардуино күйгүзүлгөндө же кайра коюлган сайын ойнойт} void loop () {// Serial.println (digitalRead (8)); if (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); кечиктирүү (100); } if (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); кечиктирүү (100); } if (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); кечиктирүү (100); } if (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); кечиктирүү (100); }}
5 -кадам: Акыркы туташуулар…
Түзмөктү TRS коннектору аркылуу TRS кабели менен динамикке туташтырыңыз.
…КӨҢҮЛ АЧУУ…
Сунушталууда:
Иштөөчү Гейгер Counter W/ Минималдуу Тетиктер: 4 Кадам (Сүрөттөр менен)
Иштөөчү Гейгер Counter W/ Минималдуу Бөлүктөрү: Мына, менин билишимче, сиз кура турган эң жөнөкөй Гейгер эсептегич. Бул электрондук чымын учкучтан уурдалган жогорку вольттогу күчөткүч схемасы менен башкарылган Россияда жасалган SMB-20 Geiger түтүгүн колдонот. Бул бета бөлүкчөлөрдү жана гамды аныктайт
ATBOY минималдуу ретро оюн консолу: 5 кадам
ATBOY минималдуу ретро оюн консолу: мейкиндик баскынчыларын, Tetris ж
6502 Минималдуу Компьютер (Arduino MEGA менен) 3 -бөлүк: 7 кадам
6502 Минималдуу Компьютер (Arduino MEGA менен) 3 -бөлүк: Мындан ары дагы жылып, мен азыр сегиз бурчтуу, 8 тик бурчтуу LED жана 220 Ом резистордук массивди башкы тактага кошуп койдум. LEDдын өчүрүлүшү үчүн массивдин жалпы пини менен жеринин ортосунда секирүүчү бар. 74HC00 NAND дарбазасы h
6502 & 6522 Минималдуу Компьютер (Arduino MEGA менен) 2 -бөлүк: 4 кадам
6502 & 6522 Минималдуу Компьютер (Arduino MEGA менен) 2 -бөлүк: Мурунку көрсөтмөмдөн кийин, мен азыр 6502ди тилке тактасына коюп, 6522 ар тараптуу интерфейс адаптерин (VIA) коштум. Дагы, мен 6522нин WDC версиясын колдонуп жатам, анткени бул алардын 6502 үчүн эң сонун дал келет. Бул жаңы с
6502 Минималдуу Компьютер (Arduino MEGA менен) 1 -бөлүк: 7 кадам
6502 Минималдуу Компьютер (Arduino MEGA менен) 1 -бөлүк: 6502 микропроцессор биринчи жолу 1975 -жылы пайда болгон жана MOS технологиясы үчүн Чак Педдл жетектеген чакан команда тарабынан иштелип чыккан. Ал кезде видео консолунда жана үй компьютерлеринде, анын ичинде Atari, Apple II, Nintendo Entertainment System, BBC Micr