Мазмуну:
- Жабдуулар
- 1 -кадам: Код - жүктөө
- 2 -кадам: Код (Музыканы өзгөртүү)
- 3 -кадам: Код (Сүрөттү / Фотону өзгөртүү)
- 4 -кадам: 3D модели
- 5 -кадам: Ассамблея
Video: Тобиас - Ардуино музыкалык кутусу TVout менен: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Биринчиден, бул долбоордун шыктандыруучусу болгон сүйлөшкөн кызымдын алп оюнчугу Тобиасты тааныштырайын.
Тобиастын мүнөзү бар, ал убакыттын өтүшү менен калыптанган, биз тамашалап ал жумушта жокто эмне кылып жатканын ойлонобуз.
Долбоор жөнөкөй белек болууга багытталган, анын сүйүктүү ырын ойногон пьезо колонкасы бар Arduino. Тез эле менин көзөмөлүмдөн чыгып, музыкалык куту болуп калды:
- 3D басылган
- AA батарейкаларын колдонуп USB туташуусуз музыканы ойной алат
- фортепианонун "баскычтары" менен, ар бир нота менен жарык
- эски CRT телекөрсөтүүсүндө RCA коннекторлору аркылуу сүрөттөрдү кайра чыгарууга жөндөмдүү
Жабдуулар
- Arduino Nano
- Динамик (мен аны бузулган эски радиодон алдым)
- Өчүрүү (3 пин) - режимди тандагыч
- Ротари потенциометр - үн көлөмүн башкаруу
- 2x 220Ω каршылыгы
- 1x 440Ω каршылыгы же 2x 220Ω каршылыгы
- 1x 1kΩ каршылыгы
- 11 3мм лед
- 2x RCA аял коннекторлору
- зымдар
- 3,5 мм акрил
- ысык клей же супер клей
Куралдар:
- ширетүүчү комплект
- 3D принтер
- кодду жүктөө үчүн Arduino IDE менен компьютер
1 -кадам: Код - жүктөө
Сага керек болот:
- TVout китепканасы - Arduino RCA же SCART туташуусу бар телевизорго сүрөттөрдү жана үндөрдү коюуга мүмкүндүк берет
- arduino -volume1 - Бул китепкана үн сапатын жакшыртат, ал 1 -режимде колдонулат (Arduino жалгыз ТВ байланышы жок). Бирок, 2-режимде, аны бир эле убакта колдонуу мүмкүн эмес, анткени TVout китепканасы том1 таймерин колдонот
Эгерде сиз музыканы же сүрөттү өзгөрткүңүз келсе, кийинки кадамдарды караңыз, эгерде кодду Arduinoго жүктөбөңүз, адегенде эки китепкана тең орнотулганын текшериңиз.
2 -кадам: Код (Музыканы өзгөртүү)
Бул жерден ырды таба аласыз:
Мен музыканы бөлүктөргө бөлүп, кайталанган ар бир бөлүгүнө тамгаларды бөлүп бердим. Андан кийин мен ар бир нотага 1ден 16га чейин маанини белгилеп, аларды ар бир массивдин 0 сапына койдум. Маанилер ойнотула турган нотанын жыштыгына туура келет (freq ). 1 -сапта мен ар бир нотанын узактыгын жогору койдум. Мисал:
const байт melB1 [2] [6] PROGMEM = {
{11, 8, 0, 8, 7, 6}, // эскертүү
{1, 3, 1, 1, 1, 1}}; // узактыгы
Эгер башка ырды колдонгуңуз келсе:
- жаңы керектүү жыштыктар менен freq массивин өзгөртүү (эскертүүлөр)
- ырдын ар бир бөлүгүнө туура келген массивдерди өзгөртүү
- in void music () ойнотула турган тартипти тандаңыз
- ар бир саптагы элементтердин саны үчүн массив декларациясындагы "X" белгисин өзгөртүү, ошондой эле тиешелүү боштукту өзгөртүү, мисалы:
melB1 [2] [X]
жараксыз melodiaB1 () {
үчүн (a = 0; a <X; a ++) {
3 -кадам: Код (Сүрөттү / Фотону өзгөртүү)
Мен сүрөттү ак -кара кылып өзгөртүү үчүн GIMPти колдондум, кадамдар:
Түстөр / Каныккандык = 0
Сүрөт 95x95 пикселдик чечилишке өзгөртүлүшү керек. TVout китепканасы жогорку чечилиштерге жол берет, бирок мен колдонгум келген коддун көлөмүнө байланыштуу, мен токтомду төмөндөтүүгө аргасыз болдум.
- Тик бурчтукту тандоо куралы (Aspect Ratio - белгиленген 1: 1)
- Түзөтүү/Көчүрүү
- Файл/Түзүү/Алмашуу буферинен
- Сүрөт/Масштаб Сүрөт (95x95)
Сүрөттү боз -ак эмес, кара -акка айландыруу өтө маанилүү.
- Кара түстө көрүнгүм келген аймактарды тандоо үчүн Fuzzy Select Tool жана Free Select Tool.
- Карандаш (кара) биздин тандообузду кара кылуу үчүн
- Тандоо / Инвертациялоо (биздин тандоону тескери бурат)
- Калган жерди ак түскө боёуу үчүн карандаш (ак)
- Түстөр / Жарыктык-Контраст (кара түстү камсыз кылуу үчүн максималдуу айырмачылык)
Эми бизде ак жана кара түстө 95x95 пиксель токтому бар
Файл/Экспорттоо (. BMP)
Жаңы сүрөттү кодго айландыруу үчүн Image2Code колдондум
Бул бизге дээрлик жакшы массивди берет. Анан мен аны көчүрүп, Arduino IDEге чаптадым.
Түзөтүү / Табууну колдонуу:
- бардык "0xFF" издеп, аны "0" менен алмаштырыңыз (Баарын алмаштыруу)
- "0x00" үчүн да ушундай кылыңыз жана аны "1" менен алмаштырыңыз
- Бардык "{" жана "}" жок кылуу
"0" кара пиксел болот
"1" ак пиксел болуп калат
4 -кадам: 3D модели
3D моделин түзүү үчүн мен SketchUp колдончумун. 3D принтеримдин чектелишинен жана ички байланыштарды түзүүнү ойлогом кыйынчылыктан улам мен моделди 4 бөлүктөн түзүүнү чечтим.
Мен дизайн боюнча бир нерсени өзгөрткүңүз келсе, SketchUp файлын жүктөдүм, эгер андай болбосо, жөн гана.stl файлдарын басып чыгарыңыз
5 -кадам: Ассамблея
Чогуу татаал эмес, бирок кутунун чоңдугуна жана туташтырыла турган зымдардын санына байланыштуу кыйын.
Сунушталууда:
CPU температурасы индикатору менен муздатуучу күйөрмандын Raspberry Pi кутусу: 10 кадам (сүрөттөр менен)
Raspberry Pi муздатуучу күйөрманынын температурасы CPU температурасы индикатору менен: Мен мурунку долбоордо малина пи (мындан ары- RPI) процессорунун температура көрсөткүч схемасын киргизгенмин. CPU температурасы 30 ~ ичинде
Peltier TEC модулу менен DIY температурасы көзөмөлдөгөн камера кутусу: 4 кадам (сүрөттөр менен)
Peltier TEC модулу менен DIY температурасы көзөмөлдөгөн камера кутусу: Мен кичинекей электрондук такталарды сыноо үчүн Температура көзөмөлдөгөн камера кутусун чогулттум. Бул окуу куралында мен өз долбоорум менен бөлүштүм, анын ичинде булак файлдары жана PCB жасоо үчүн Gerbers файлдарына шилтеме. Мен көбүнчө арзан материалдарды колдондум
Макей Макей менен музыкалык живопись: 9 кадам (сүрөттөр менен)
Макей Макей менен музыкалык живопись: Саламатсызбы, бул Нускамада биз музыкалык живописти кантип жасоону үйрөнөбүз, башкача айтканда, биз ар бир түстөгү щетка менен боёп жүргөндө башка ыр угулат. Бул абдан кызыктуу жана кичинекей балдарда сүрөт тартууга же специфика берүү үчүн иштейт
Raspberry Pi менен баштагандар үчүн DIY музыкалык Xmas чырактары: 12 кадам (сүрөттөр менен)
Raspberry Pi менен баштагандар үчүн DIY музыкалык Xmas чырактары: Бүгүн мен сиздин Рождество чырактарыңыздын музыка менен жаркырашын алуу үчүн малина пиин колдонуу кадамдарын өтөм. Кошумча материалдардын бир нече доллары менен, мен сизди кадимки Рождество чырактарын бүт үйдүн жарык шоусуна айландыруу аркылуу көрсөтөм. Ал максат
Музыкалык Менора (Arduino менен жасалган): 13 кадам (Сүрөттөр менен)
Музыкалык Менора (Ардуино менен жасалган): Чанука жакында келет! Ошентип, майрамга байланыштуу долбоорду түзүү эң сонун идея болот деп ойлодум. Мен бул салкын Чануках Менораны Ардуино менен жасадым, ал ар түнү баскычты басуу менен башка ырды ойнойт. Светодиоддор