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

Тобиас - Артуино хөгжмийн хайрцаг ТВ нэвтрүүлэгтэй: 5 алхам (зурагтай)
Тобиас - Артуино хөгжмийн хайрцаг ТВ нэвтрүүлэгтэй: 5 алхам (зурагтай)

Видео: Тобиас - Артуино хөгжмийн хайрцаг ТВ нэвтрүүлэгтэй: 5 алхам (зурагтай)

Видео: Тобиас - Артуино хөгжмийн хайрцаг ТВ нэвтрүүлэгтэй: 5 алхам (зурагтай)
Видео: Tobias Mead (BGT) at Embrace, Sheffield. Saturday Night 2024, Арваннэгдүгээр
Anonim
Тобиас - Артуино хөгжмийн хайрцаг ТВ -тэй
Тобиас - Артуино хөгжмийн хайрцаг ТВ -тэй
Tobias - TVout -тэй Arduino хөгжмийн хайрцаг
Tobias - TVout -тэй Arduino хөгжмийн хайрцаг
Tobias - TVout -тэй Arduino хөгжмийн хайрцаг
Tobias - TVout -тэй Arduino хөгжмийн хайрцаг

Юуны өмнө энэхүү төслийн урам зоригийг өгсөн найз бүсгүйн минь аварга том бамбарууш Тобиасыг танилцуулъя.

Тобиас хувийн шинж чанартай бөгөөд цаг хугацаа өнгөрөх тусам түүнийг ажил дээрээ байхгүй байхад нь юу хийдгийг бид хошин шоглоомоороо гайхдаг.

Энэхүү төсөл нь энгийн бэлэг болох зорилготой байсан бөгөөд дуртай дуугаа тоглодог пьезо чанга яригчтай Arduino юм. Удалгүй энэ нь миний хяналтаас гарч хөгжмийн хайрцаг болсон:

  • 3D хэвлэсэн
  • AA батерей ашиглан USB холболт шаардлагагүй хөгжим тоглуулах чадвартай
  • тэмдэглэл бүрт гэрэлтдэг төгөлдөр хуурын "түлхүүрүүд"
  • хуучин CRT телевизээр RCA холбогчоор дамжуулан дүрс хуулбарлах чадвартай

Хангамж

  • Ардуино Нано
  • Илтгэгч (би эвдэрсэн хуучин радиогоос авсан)
  • Сэлгэн залгах (3 зүү) - горим сонгогч
  • Ротари потенциометр - эзлэхүүний хяналт
  • 2х 220Ω эсэргүүцэл
  • 1x 440Ω эсэргүүцэл эсвэл 2x 220Ω эсэргүүцэл
  • 1x 1kΩ эсэргүүцэл
  • 11 3 мм -ийн LED
  • 2x RCA эмэгтэй холбогч
  • утаснууд
  • 3.5 мм цагаан нийлэг
  • халуун цавуу эсвэл супер цавуу

Хэрэгсэл:

  • гагнуурын хэрэгсэл
  • 3D принтер
  • кодыг байршуулахын тулд Arduino IDE бүхий компьютер

Алхам 1: Код - байршуулах

Танд хэрэгтэй болно:

  • TVout номын сан - Arduino нь RCA эсвэл SCART холболттой зурагт, дуу оруулах боломжийг олгодог
  • arduino -volume1 - Энэхүү номын сан нь дууны чанарыг сайжруулдаг бөгөөд үүнийг 1 -р горимд ашигладаг (Arduino дангаараа ТВ холболтгүй). Гэсэн хэдий ч 2-р горимд TVout номын сан нь эзлэхүүн1-тэй ижил таймер ашигладаг тул үүнийг нэгэн зэрэг ашиглах боломжгүй юм

Хэрэв та хөгжим эсвэл дүрсийг өөрчлөхийг хүсч байвал кодыг Arduino дээрээ байршуулаад зогсохгүй хоёр номын санг суулгасан эсэхээ шалгаарай.

Алхам 2: Код (хөгжмийг өөрчлөх)

Код (Хөгжмийг өөрчлөх)
Код (Хөгжмийг өөрчлөх)

Эндээс та энэ дууг олох боломжтой:

Би хөгжмийг хэсэгчлэн хувааж, давтагдах хэсэг бүрт үсэг хуваарилав. Дараа нь би тэмдэглэл бүрт 1 -ээс 16 хүртэл утгыг өгч массив бүрийн 0 мөрөнд байрлуулсан. Утга нь тоглох тэмдэглэлийн давтамжтай тохирч байна (массивын давтамж ). 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 () {

for (a = 0; a <X; a ++) {

Алхам 3: Код (зураг / зургийг өөрчлөх)

Код (зураг / зургийг өөрчлөх)
Код (зураг / зургийг өөрчлөх)
Код (зураг / зургийг өөрчлөх)
Код (зураг / зургийг өөрчлөх)
Код (зураг / зургийг өөрчлөх)
Код (зураг / зургийг өөрчлөх)

Би GIMP -ийг ашиглан зургийг хар цагаан болгож өөрчилсөн.

Өнгө / ханалт = 0

Зургийг 95x95 пикселийн нарийвчлалтай өөрчлөх ёстой. TVout номын сан нь илүү өндөр нарийвчлалтай байх боломжийг олгодог боловч ашиглахаар төлөвлөж буй кодын хэмжээнээс шалтгаалан би нарийвчлалыг бууруулахаас өөр аргагүй болсон.

  • Тэгш өнцөгт сонгох хэрэгсэл (Аспектын харьцаа - тогтмол 1: 1)
  • Засах/хуулах
  • Файл/Үүсгэх/Түр санах самбараас
  • Зураг/масштабтай зураг (95x95)

Зургийг саарал биш хар, цагаан болгож өөрчлөх нь чухал юм.

  • Fuszy Select Tool болон Free Select Tool ашиглан миний хараар харуулахыг хүссэн хэсгийг сонгоно уу.
  • Харандаа (хар) бидний сонголтыг хар болгох
  • Сонгох / урвуулах (бидний сонголтыг урвуу болгодог)
  • Үлдсэн хэсгийг цагаан өнгөтэй болгохын тулд харандаа (цагаан)
  • Өнгө / Гэрэлт-тодосгогч (харыг хар болгохын тулд max-аас ялгаатай)

Одоо бид 95x95 пикселийн нягтралтай хар цагаан өнгөтэй болсон

Файл/экспортлох (. BMP)

Шинэ дүрсийг код болгон хөрвүүлэхийн тулд би Image2Code ашигласан

Энэ нь бидэнд бараг сайн массив өгдөг. Дараа нь би үүнийг Arduino IDE руу хуулж оруулав.

Засах / хайх аргыг ашиглах:

  • "0xFF" гэсэн бүх зүйлийг хайж олоод "0" -ээр соль (Бүгдийг орлуулах)
  • "0x00" -тай ижил зүйлийг хийж, "1" -ээр солино уу.
  • Бүх "{" ба "}" -г устгах

"0" нь хар пиксел байх болно

"1" нь цагаан пиксел байх болно

Алхам 4: 3D загвар

3D загвар
3D загвар

3D загварыг гаргахын тулд би SketchUp програмыг ашигласан. Миний 3D принтерийн хязгаарлагдмал байдал, дотоод холболтыг бий болгоно гэж төсөөлж байсан бэрхшээлээс шалтгаалан загварыг 4 хэсгээс бүтээхээр шийдлээ.

Хэрэв та дизайны талаар ямар нэгэн зүйл өөрчлөхийг хүсвэл би SketchUp файлыг байршуулсан, хэрэв үгүй бол.stl файлуудыг хэвлэх хэрэгтэй.

Алхам 5: Чуулган

Чуулган
Чуулган
Чуулган
Чуулган
Чуулган
Чуулган

Угсрах нь тийм ч төвөгтэй биш боловч хайрцагны хэмжээ, холбох утасны тоо зэргээс шалтгаалан хэцүү байдаг.

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