์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์ง์ ‘ Moppy ๋งŒ๋“ค๊ธฐ
2.1. ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ2.2. ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ
3. ์ œ์ž‘ ๋ฐฉ๋ฒ•4. Moppy ์ „๋ฌธ ์—…๋กœ๋”

1. ๊ฐœ์š”[ํŽธ์ง‘]


์ด๋Ÿฐ๊ฒƒ๋„ ์žˆ๋‹ค

ํ”Œ๋กœํ”ผ ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ(Floppy Disk Drive) ์Œ์•… ์—ฐ์ฃผ ์žฅ์น˜
Musical Floppy Controller

Sammy1Am / Moppy - GitHub : Sammy1Am Moppy ํŽ˜์ด์ง€
Make Your Own Musical Floppy Drive - YouTube : Sammy1Am ์˜์ƒ ์ œ์ž‘ ๊ฐ•์ขŒ
A very-well diagrammed English tutorial : ์ œ์ž‘ ๊ฐ•์ขŒ

MCU๋ฅผ ํ™œ์šฉํ•˜์—ฌ FDD์˜ ํ—ค๋”(Header)๋ฅผ ํŠน์ •ํ•˜๊ฒŒ ์›€์ง์ด๋Š” ๋ฐฉ์‹์œผ๋กœ ์Œ์•… ์—ฐ์ฃผ๊ฐ€ ๊ฐ€๋Šฅํ•œ ์žฅ์น˜์ด๋‹ค.

์—ฐ์ฃผ ๋ฐฉ๋ฒ•์€ ๋ฏธ๋”” ํŒŒ์ผ์„ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์„ ํ†ตํ•˜์—ฌ ์žฌ์ƒ์‹œํ‚ค๋ฉด, ์ปดํ“จํ„ฐ์™€ ์—ฐ๊ฒฐ๋œ ์•„๋‘์ด๋…ธ๋ฅผ ๊ฑฐ์ณ ๊ฐ FDD์— ๊ฐ ์ฑ„๋„์— ์ผ์ •ํ•œ ์Œ์˜ ๊ธธ์ด ๋ฐ ๋†’๋‚ฎ์ด๊ฐ€ ์ €์žฅ๋œ ๋‹จ์Œ ์‹ ํ˜ธ๋ฅผ ์ „์†กํ•˜์—ฌ ์—ฐ์ฃผ๊ฐ€ ๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์‹œํ‚ค๋Š” ๊ฒƒ์ด๋‹ค.

Sammy1Am์„ ๋น„๋กฏํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์—ฐ์ฃผ ์žฅ์น˜๋ฅผ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ์ž‘ ๊ฐ•์ขŒ๊ฐ€ ๋‚˜์™€ ์žˆ์œผ๋ฉฐ, ์žฌ๋ฃŒ๋งŒ ๊ฐ–์ถฐ์ ธ ์žˆ๋‹ค๋ฉด ๊ทธ๋‹ค์ง€ ์–ด๋ ต์ง€ ์•Š๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.

2. ์ง์ ‘ Moppy ๋งŒ๋“ค๊ธฐ[ํŽธ์ง‘]

์ง‘์—์„œ ์ง์ ‘ Moppy๋งŒ๋“ค์–ด ์ž‘๋™ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์•„๋ž˜์˜ ๊ตฌ์„ฑํ’ˆ์ด ๋˜๋„๋ก ๊ฐ–์ถฐ์ ธ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ํ•˜๋‚˜๋ผ๋„ ๋ถ€์กฑํ•˜๋ฉด ์ œ์ž‘ ๋„์ค‘ ๋‚œ๊ฐํ•œ ์ผ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค.

2.1. ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ[ํŽธ์ง‘]


(1) ํ•„์ˆ˜ํ’ˆ


  • Moppy ์šฉ FDD 1~6๊ฐœ : ํ›„๋ฉด๋ถ€์— 34ํ•€ ์ค‘ ํ•˜๋‹จ ํ™€์ˆ˜ ํ•€(1~33)์ด ๋Œ€๋ถ€๋ถ„ ์ œ๊ฑฐ๋˜์ง€ ์•Š์€ FDD์—ฌ์•ผ๋งŒ ํ•œ๋‹ค.
    Moppy์˜ ํ•ต์‹ฌ ๋ถ€ํ’ˆ์ด์ž ๋™์‹œ์— ๊ตญ๋‚ด์—์„œ ๊ฐ€์žฅ ๊ตฌํ•˜๊ธฐ ํž˜๋“  ๋…€์„์ด๊ธฐ๋„ ํ•œ๋ฐ, ์‹œ์ค‘์—์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ์ค‘๊ณ  FDD์˜ ๋Œ€๋ถ€๋ถ„์€ ํ™€์ˆ˜ ํ•€์ด ์ œ๊ฑฐ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ด๋Ÿฐ FDD๋Š” Moppy์šฉ์œผ๋กœ ์‚ฌ์šฉํ•  ๋ฐฉ๋ฒ•์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์“ธ๋ชจ๊ฐ€ ์—†์œผ๋ฉฐ, ์ด ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” FDD๋ฅผ ๊ตฌํ•˜๊ธฐ๋„ ์ƒ๋‹นํžˆ ํž˜๋“  ํŽธ์ด๋‹ค.[1]
    ๋Œ€๋ถ€๋ถ„ FDD๋Š” ์˜ค๋ž˜ ์ „์— ๋‹จ์ข…๋˜์—ˆ๊ณ , ๊ตญ๋‚ด์—์„œ๋„ ๊ตฌํ•˜๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š์œผ๋‹ˆ ์ • ์—ฌ๊ฑด์ด ์—ฌ์˜์น˜ ์•Š๋‹ค๋ฉด ํ•ด์™ธ์—์„œ ์ˆ˜์ž…ํ•ด์˜ค๋Š” ๊ฒƒ๋„ ๋ฐฉ๋ฒ•์ด ๋  ์ˆ˜ ์žˆ๋‹ค. ๋งŒ์•ฝ ์ด ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” FDD๋ฅผ ํ•˜๋‚˜๋ผ๋„ ๊ตฌํ–ˆ๋‹ค๋ฉด ์ตœ๋Œ€ ๊ณ ๋น„๋Š” ๋„˜๊ฒผ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.
์ง๊ตฌ๋ฅผ ํ•œ๋‹ค๋ฉด ์ด๋ฒ ์ด์ชฝ์„ ๋’ค์ ธ๋ณด์ž. ๊ฑฐ๊ธด ํ™€์ˆ˜ ํ•€์ด ์ œ๊ฑฐ๋œ ๊ฑธ ์ฐพ๊ธฐ๊ฐ€ ๋” ์–ด๋ ค์šธ ์ •๋„๋กœ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” FDD๋ฅผ ์ฐพ๊ธฐ๊ฐ€ ์‰ฝ๋‹ค.
๋‹ค์Œ์€ Moppy๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” FDD ๋ชฉ๋ก์ด๋‹ค. ์•„๋ž˜ ๋ชจ๋ธ๋ช…์œผ๋กœ ๋œ FDD๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ตฌํ•˜๋ฉด ๋œ๋‹ค.
  • CHINON FB-354
  • MITSUMI D359M3D
  • NEC FD1231M
  • ์‚ผ์„ฑ์ „์ž SFD-321B[2], SFD-321D, SFD-321J[3]
  • TEAC FD-235HF(์ฐธ๊ณ ๋กœ ๋น„์Šทํ•œ ์ด๋ฆ„์˜ FD-235HG๋Š” ํ•€์ด ๋‹ค ์‚ด์•„ ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์—ฐ์ฃผ๊ฐ€ ์•ˆ ๋œ๋‹ค. ํ—ค๋”๊ฐ€ ์—†๋Š” ๋ชจ๋ธ๋กœ ์ถ”์ •.)
  • ์•„๋‘์ด๋…ธ UNO R3[4]: ์ธํ„ฐ๋„ท ์ƒ์—์„œ ํƒ๋ฐฐ๋น„ ํฌํ•จ 1๋งŒ์›์ด๋ฉด ์‚ด ์ˆ˜ ์žˆ๋‹ค. R3 ์•„๋‘์ด๋…ธ 1๊ฐœ์— FDD๋ฅผ ๋ณดํ†ต 6๊ฐœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. Sammy1Am ์˜ FAQ์— ์˜ํ•˜๋ฉด, ๋””์ง€ํ„ธ ์ž…๋ ฅํ•€ ์™ธ์˜ ๋‚˜๋จธ์ง€ ์•„๋‚ ๋กœ๊ทธ ์ž…๋ ฅํ•€์„ ํ™œ์šฉํ•˜์—ฌ 9๊ฐœ๊นŒ์ง€ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค.
There are only enough digital pins for 7 drives, how do I connect 8?
The analog pins on the Arduino Uno can be used as digital pins numbered 14-19. An Arduino Uno can support up to 9 drives.
  • ํŒŒ์›Œ ์„œํ”Œ๋ผ์ด 1๊ฐœ : FDD์— ์ „์›์„ ๊ณต๊ธ‰ํ•  ์žฅ์น˜์ด๋ฉฐ, 20ํ•€ ๋ฉ”์ธ ์ „์› ์ปค๋„ฅํ„ฐ(๋‚˜๋จธ์ง€ 4ํ•€์€ ๋ถˆํ•„์š”)์™€ 4ํ•€ ํ”Œ๋กœํ”ผ ์ „์› ์ปค๋„ฅํ„ฐ, 4ํ•€ ์ฃผ๋ณ€์žฅ์น˜ ์ „์› ์ปค๋„ฅํ„ฐ(๋“ค)๋งŒ ์‚ฌ์šฉํ•œ๋‹ค. ์ •๊ฒฉ์ถœ๋ ฅ์ด ํด ํ•„์š”๋Š” ์—†์ง€๋งŒ ๋˜๋„๋ก ON/OFF ์Šค์œ„์น˜๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋ฉฐ, ๋ฌป์ง€๋งˆ ํŒŒ์›Œ๋งŒํผ์€ ์กฐ์‹ฌํ•˜๋„๋ก ํ•˜์ž.
(FDD ์ „์›์ž…๋ ฅํ•€์„ FDD์˜ ํ•€๋“ค์ด ๋ชจ๋‘ ๋ณด์ด๋Š”์ชฝ์—์„œ ๋ดค์„๋•Œ ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์ „์› ์ž…๋ ฅ ํ•€๊ณผ ๊ทธ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ํ•€์— ๊ฐ๊ฐ +5V,GND๋งŒ ๊ฑธ์–ด์ฃผ๋ฉด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.)
  • ์•”-์ˆ˜ ์ ํผ ์™€์ด์–ด ์ผ€์ด๋ธ” : FDD 1๊ฐœ ๋‹น 6๊ฐœ์˜ ์ผ€์ด๋ธ”์ด ๋“ค์–ด๊ฐ„๋‹ค. ๋˜ํ•œ ๊ธธ์ด์— ํ•œ๊ณ„์— ๋”ฐ๋ฅธ ์—ฐ์žฅ์„ ์ด ํ•„์š”ํ•  ์ง€ ๋ชจ๋ฅด๋‹ˆ ๋„‰๋„‰ํžˆ ์ค€๋น„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

(2) ๋ณด์กฐํ’ˆ
  • ๋นตํŒ : ์ผ€์ด๋ธ”๋ผ๋ฆฌ ์—ฐ๊ฒฐํ•  ๋•Œ ํ•œ๋ฐ ๋ชจ์•„์„œ ์„  ์ •๋ฆฌํ•˜๊ธฐ๋„ ์ข‹๊ณ  ์•Œ์•„๋ณด๊ธฐ๋„ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•„์š”ํ•œ ํŽธ์ด๋‹ค.
  • ์ˆ˜-์ˆ˜ ์ ํผ ์™€์ด์–ด ์ผ€์ด๋ธ” or ์ฒ ์‚ฌ + ์ „๊ธฐํ…Œ์ดํ”„ : 20ํ•€ ๋ฉ”์ธ ์ „์› ์ปค๋„ฅํ„ฐ๋‚˜ ์ผ๋ถ€ ์ผ€์ด๋ธ”์˜ ์—ฐ๊ฒฐ์‹œ ํ•„์š”ํ•˜๋‹ค. ์ฒ ์‚ฌ์™€ ์ „๊ธฐํ…Œ์ดํ”„๋ฅผ ์ ์ ˆํžˆ ํ™œ์šฉํ•˜์—ฌ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•ด๋„ ๋œ๋‹ค.
  • 4ํ•€ ๋ณด์กฐ์ „์› ์ปค๋„ฅํ„ฐ - 4ํ•€ ํ”Œ๋กœํ”ผ ์ „์› ์ปค๋„ฅํ„ฐ : ์ผ๋ฐ˜์ ์ธ ํŒŒ์›Œ ์„œํ”Œ๋ผ์ด์—๋Š” 4ํ•€ ํ”Œ๋กœํ”ผ ์ „์› ์ปค๋„ฅํ„ฐ๊ฐ€ 1๊ฐœ ์ •๋„๋ฐ–์— ๊ตฌ์„ฑ๋˜์–ด ์žˆ์„ ๋ฟ์ด๋‹ค. Moppy๋ฅผ 1๊ฐœ๋งŒ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด ์ƒ๊ด€์—†์ง€๋งŒ, 2๊ฐœ ์ด์ƒ ๊ตฌ์„ฑํ•˜๋ ค๋ฉด 4ํ•€ ๋ณด์กฐ์ „์› ์ปค๋„ฅํ„ฐ์— ๋˜ ๋‹ค๋ฅธ 4ํ•€ FDD ์ปค๋„ฅํ„ฐ๋ฅผ ๋ณ„๋„๋กœ ๊ตฌ๋งคํ•ด์„œ ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

2.2. ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ์„ฑ[ํŽธ์ง‘]

  • ์•„๋‘์ด๋…ธ ์†Œํ”„ํŠธ์›จ์–ด : 2020๋…„ 8์›” ํ˜„์žฌ ์ตœ์‹ ๋ฒ„์ „์€ 1.8.13 ์ด๋‹ค. ์œˆ๋„์šฐ, ๋งฅ, ๋ฆฌ๋ˆ…์Šค ๊ฐ ์šด์˜์ฒด์ œ์— ํ•ด๋‹นํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค.
    ์•„๋‘์ด๋…ธ๋ฅผ ์ปดํ“จํ„ฐ์— ์—ฐ๊ฒฐํ•œ ๋’ค ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ปดํŒŒ์ผํ•˜์—ฌ ์•„๋‘์ด๋…ธ์— ์—…๋กœ๋“œ ์‹œ์ผœ์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ์•„๋‘์ด๋…ธ๊ฐ€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์•„๋„ ์ปดํŒŒ์ผ์€ ๊ฐ€๋Šฅํ•˜๋‹ค.
  • ๋ฏธ๋”” ํŒŒ์ผ : ๊ฐ ํŠธ๋ž™๋งˆ๋‹ค ํ™”์Œ์ด ์•„๋‹Œ ๋‹จ์Œ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋‹จ์ผ(ํ˜น์€ ๋‹ค์ค‘) ํŠธ๋ž™์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋งŒ์•ฝ ํ•œ ํŠธ๋ž™ ์•ˆ์— ๋‹ค์ค‘ ํ™”์Œ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค๋ฉด ์ž‘๋™์‹œํ‚ฌ ์ˆ˜ ์—†์œผ๋ฉฐ, ์ผ์ผ์ด ๋‹จ์Œ ๋‹ค์ค‘ ํŠธ๋ž™์œผ๋กœ ํŽธ์ง‘ํ•ด์„œ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๋ฏธ๋”” ํŒŒ์ผ์˜ ์˜ฅํƒ€๋ธŒ ๊ตฌ์„ฑ์€ C1~B4 ๊นŒ์ง€ 4์˜ฅํƒ€๋ธŒ ๋‚ด์—์„œ๋งŒ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋ฉฐ, ํŠนํžˆ C1~B1๊นŒ์ง€๋Š” ์ œ๋Œ€๋กœ ๋“ค๋ฆฌ์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ๋„ˆ๋ฌด ์Œ์˜ ์ฐจ์ด๊ฐ€ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ํฌ๊ฑฐ๋‚˜ ๋งค์šฐ ์งง์€ ์‹œ๊ฐ„์— ์Œ์„ ์—ฐ์ฃผํ•˜๋ฉด ์”นํž ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ ์‹ค์ œ๋กœ ์žฌ์ƒ์‹œ์ผฐ์„ ๋•Œ ์˜จ์ „ํžˆ ์žฌ์ƒ๋˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.

3. ์ œ์ž‘ ๋ฐฉ๋ฒ•[ํŽธ์ง‘]

์•ž์˜ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์ถฉ๋ถ„ํžˆ ๊ฐ–์ถ”์–ด์กŒ๋‹ค๋ฉด, ์•„๋ž˜์˜ ์ˆœ์„œ๋Œ€๋กœ ์ œ์ž‘ํ•˜๋ฉด ๋œ๋‹ค. ๋ฌธ์„œ ์ƒ๋‹จ์˜ ์ œ์ž‘ ๊ฐ•์ขŒ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ•˜๋ผ.

1. ๋จผ์ € ํŒŒ์›Œ ์„œํ”Œ๋ผ์ด์˜ 20ํ•€์—์„œ ์ดˆ๋ก์„ (14ํ•€, PS-ON)๊ณผ ๊ฒ€์ •์„ (17ํ•€ ๋“ฑ, Ground) ์ค‘ ํ•˜๋‚˜๋ฅผ ์ˆ˜-์ˆ˜ ์ ํผ ์ผ€์ด๋ธ”[5]๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํŒŒ์›Œ๋ฅผ ์ผœ๊ณ  ๋Œ ๋•Œ๊นŒ์ง€ FDD์— ์ „๋ ฅ์ด ๊ณต๊ธ‰๋œ๋‹ค.

2. ๋‹ค์Œ์—๋Š” FDD์˜ ํ›„๋ฉด 34ํ•€ ์ค‘ ์–ด๋А ํ•€์„ ์‚ฌ์šฉํ•˜๋Š”์ง€ ์•Œ์•„๋‘ฌ์•ผ ํ•œ๋‹ค.
๋ณดํ†ต Moppy์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” FDD๋Š” ํ›„๋ฉด๋ถ€์— ๋ณด๋ฉด 3ํ•€๋งŒ ๋น„์–ด์žˆ๊ณ  ๋‚˜๋จธ์ง€ 33๊ฐœ์˜ ํ•€์€ ์‚ด์•„์žˆ๋‹ค. ๊ทธ ์ค‘ 11~12, 17~20ํ•€๋งŒ ์‚ฌ์šฉํ•œ๋‹ค.

34ํ•€์ค‘ ๋ช‡๊ฐœ๊ฐ€ ์ƒ๋žต๋œ FDD๋Š” Drive Select (์œ—์ค„ 6๋ฒˆ์งธ ํ•€)์„ ์•„๋žซ์ค„ ์•„๋ฌด๋ฐ๋‚˜ ์—ฐ๊ฒฐ์‹œ์ผœ์ฃผ๋ฉด ๋œ๋‹ค.
์•„๋žซ์ค„์€ ๋ชจ๋‘ GND์ด๋‹ค. ๋ชจ๋‘ GND์ด๋‹ˆ ํ•€์„ ์ƒ๋žต ๊ฐ€๋Šฅํ•œ๊ฒƒ์ด๋ฏ€๋กœ 34ํ•€ FDD๊ฐ€ ์•„๋‹ˆ๋ผ๊ณ  ์Šฌํผํ•˜์ง€๋Š” ๋ง์ž.

2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
1
์—†์Œ
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
  • 11ํ•€(Drive Select Ground)
  • 12ํ•€(Drive Select) : FDD์— ์ „์›์ด ๊ณต๊ธ‰๋˜์—ˆ์„ ๋•Œ, ์ „๋ฉด๋ถ€์˜ ์ „๊ตฌ์— ์‹ ํ˜ธ๊ฐ€ ๋“ค์–ด๊ฐ„๋‹ค. 11ํ•€๊ณผ ๊ฐ™์ด ์—ฐ๊ฒฐ๋งŒ ์‹œ์ผœ๋‘๋ฉด ๋œ๋‹ค.
  • 17ํ•€(Direction Ground)
  • 18ํ•€(Direction) : 17ํ•€(์ ‘์ง€)๊ณผ ์—ฐ๊ฒฐ๋˜๋ฉด ํ—ค๋”๊ฐ€ ์•ž์œผ๋กœ ์ด๋™๋˜๊ณ , ๋–ผ๋ฉด ํ—ค๋”๊ฐ€ ๋’ค๋กœ๊ฐ„๋‹ค.
  • 19ํ•€(Step Ground)
  • 20ํ•€(Step)
์•„๋‘์ด๋…ธ ํ•€
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14(Ground)
FDD ํ•€
์—†์Œ
1D
1S
2D
2S
3D
3S
4D
4S
5D
5S
6D
6S
์—†์Œ

17ํ•€๊ณผ 19ํ•€์€ Ground๋กœ, ์•„๋‘์ด๋…ธ์˜ Ground์ธ 14ํ•€๊ณผ ๊ฐ™์ด ์—ฐ๊ฒฐํ•˜๋ฉด ๋˜๋ฉฐ, 18ํ•€๊ณผ 20ํ•€์€ ๊ฐ๊ฐ ์•„๋‘์ด๋…ธ์˜ ์ง์ˆ˜/ํ™€์ˆ˜ ํ•€์— ์—ฐ๊ฒฐํ•ด์•ผ ํ•œ๋‹ค. ๊ฐ€๋ น 1๋ฒˆ์งธ FDD์˜ 18ํ•€์€ ์•„๋‘์ด๋…ธ์˜ 2๋ฒˆ, 20ํ•€์€ ์•„๋‘์ด๋…ธ์˜ 3๋ฒˆ ํ•€์— ์—ฐ๊ฒฐํ•˜๋Š” ์‹์ด๋‹ค.(๋˜๋Š” 18ํ•€์„ ์•„๋‘์ด๋…ธ์˜ 3๋ฒˆ, 20ํ•€์„ ์•„๋‘์ด๋…ธ์˜ 2๋ฒˆ)[6]

FDD์˜ GND๋ฅผ ์‚ฌ์‹ค์ƒ ์•„๋‘์ด๋…ธ GND์— ์—ฐ๊ฒฐํ•  ํ•„์š”๋Š” ์—†๋‹ค.[7]
์™œ๋ƒ? ์—ฐ๊ฒฐ ์•ˆํ•ด๋„ ์ž‘๋™์€ ์ž˜๋งŒ ๋œ๋‹ค.
18๋ฒˆ ํ•€์„ ์•„๋‘์ด๋…ธ 2๋ฒˆ, 20๋ฒˆ ํ•€์„ ์•„๋‘์ด๋…ธ 3๋ฒˆํ•€์— ์—ฐ๊ฒฐ๋งŒ ํ•ด๋„ ์ž‘๋™ํ•œ๋‹ค.(๋˜๋Š” 18ํ•€์„ ์•„๋‘์ด๋…ธ์˜ 3๋ฒˆ, 20ํ•€์„ ์•„๋‘์ด๋…ธ์˜ 2๋ฒˆ)



3. ํŒŒ์›Œ ์„œํ”Œ๋ผ์ด์˜ 4ํ•€ FDD ์ „์› ์ปค๋„ฅํ„ฐ์™€ ๊ฐ FDD์˜ ์ „์›๋ถ€๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค. 2๊ฐœ ์ด์ƒ์˜ FDD๋Š” 4ํ•€ ๋ณด์กฐ์ „์› ์ปค๋„ฅํ„ฐ์— FDD๋ฅผ ์ถ”๊ฐ€๋กœ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋„ฅํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜์—ฌ ์ „์›๋ถ€๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด ๋œ๋‹ค. 2๋ฒˆ์งธ FDD๋ถ€ํ„ฐ ์ตœ๋Œ€ 6๋ฒˆ์งธ FDD๋„ ์œ„์™€ ๊ฐ™์ด ์—ฐ๊ฒฐํ•˜๋ฉด ๋œ๋‹ค. ๋งจ ๋งˆ์ง€๋ง‰์— ํŒŒ์›Œ ์„œํ”Œ๋ผ์ด์˜ ์ „์›์„ ์ผœ๊ณ  ์•„๋‘์ด๋…ธ๋ฅผ ์ปดํ“จํ„ฐ์— ์—ฐ๊ฒฐํ•˜๋ฉด ํ•˜๋“œ์›จ์–ด์˜ ๊ตฌ์„ฑ์ด ์™„์„ฑ๋œ๋‹ค.

4. ์•„๋‘์ด๋…ธ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์šด์˜์ฒด์ œ์— ๋งž๊ฒŒ ์„ค์น˜ํ•œ๋‹ค.

5. Timer1์„ ๋‹ค์šด๋กœ๋“œํ•œ ๋’ค Documents/Arduino/libraries ์— TimerOne ํด๋”๋กœ ์••์ถ•ํ•ด์ œํ•œ๋‹ค. ๊ฒฝ๋กœ๋Š” ๋ณดํ†ต Documents/Arduino/libraries/TimerOne ๋กœ ๋˜์–ด์žˆ์„ ๊ฒƒ์ด๋‹ค.

6. MoppyArduino๋ฅผ ๋‹ค์šด๋กœ๋“œํ•œ ๋’ค ์••์ถ•์„ ํ•ด์ œํ•˜๊ณ  ํด๋” ์•ˆ์˜ Moppy.ino๋ฅผ ๋”๋ธ”ํด๋ฆญํ•ด ์•„๋‘์ด๋…ธ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ์†Œ์Šค๋ฅผ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.

7. ์ปดํ“จํ„ฐ์— ์•„๋‘์ด๋…ธ๋ฅผ ์—ฐ๊ฒฐํ•œ ํ›„, (โ†’) ๋ฒ„ํŠผ(์—…๋กœ๋“œ)์„ ํด๋ฆญํ•˜๋ฉด Moppy ์†Œ์Šค๊ฐ€ ์•„๋‘์ด๋…ธ๋กœ ์ปดํŒŒ์ผ๋˜์–ด ์ €์žฅ๋œ๋‹ค.
์—…๋กœ๋“œ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด FDD์—์„œ ํ…Œ์ŠคํŠธ์šฉ ์†Œ๋ฆฌ๊ฐ€ ๋‚  ๊ฒƒ์ด๋‹ค.

8. MoppyControlGUI๋ฅผ ๋‹ค์šด๋กœ๋“œ๋ฐ›์•„ ์••์ถ• ํ•ด์ œํ•œ ๋’ค, ๋‚ด๋ถ€์˜ binํด๋” ์•ˆ์˜ MoppyControlGUI.bat๋ฅผ ์‹คํ–‰ํ•œ๋‹ค.
๋งŒ์•ฝ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค๋ฉด Java๋ฅผ ์„ค์น˜ํ•œ ๋’ค ๋‹ค์‹œ ํ•ด๋ณด์ž.

9. ์ œ๋Œ€๋กœ ์‹คํ–‰๋˜์—ˆ๋‹ค๋ฉด Moppy Control์ด๋ผ๋Š” JAVA์ฐฝ์ด ๋œฐ ๊ฒƒ์ด๊ณ  ์šฐ์ธก Network Bridges์—์„œ ์•„๋‘์ด๋…ธ๊ฐ€ ์—ฐ๊ฒฐ๋œ COMํฌํŠธ๋ฅผ ์„ ํƒํ•˜๊ณ  Load File์„ ๋ˆŒ๋Ÿฌ ๋‹ค์šด๋กœ๋“œ๋ฐ›์€ MIDIํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜จ๋‹ค. ์  3๊ฐœ๊ฐ€ ์ฐํ˜€์žˆ๋Š” ๋ชจ์–‘์˜ ์žฌ์ƒ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด Moppy๊ฐ€ ์—ฐ์ฃผ๋  ๊ฒƒ์ด๋‹ค.

4. Moppy ์ „๋ฌธ ์—…๋กœ๋”[ํŽธ์ง‘]

์œ ํŠœ๋ธŒ์— ์˜์ƒ์„ ์ „๋ฌธ์ ์œผ๋กœ ์˜ฌ๋ฆฌ๋Š” ์œ ์ €๋“ค์ด ๋ช‡ ์žˆ๋‹ค. ์žฌ๋ฏธ์žˆ๋Š”๊ฑด ์ดฌ์˜์ž๋งˆ๋‹ค ํ”Œ๋กœํ”ผ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ์˜ ๋ฐฐ์น˜์Šคํƒ€์ผ์ด ๋‹ค๋ฅด๋‹ค. ๋ช‡๋ช‡์€ ๋ฐฐ์น˜๋œ๊ฒƒ๋งŒ ๋ณด๋ฉด '์•„ ๋ˆ„๊ตฌ๊ฑฐ๋„ค'ํ•  ์ˆ˜ ์žˆ์„ ์ •๋„๋‹ค.
  • Arganalth : 6๊ฐœ์˜ FDD์™€ 2๊ฐœ์˜ HDD๋ฅผ ์•Œ๋ฃจ๋ฏธ๋Š„ ๊ฐ€๋ฐฉ์— ๋ถ™์—ฌ๋†“๊ณ  ์ดฌ์˜ํ•œ๋‹ค. ์ด์ „์—๋Š” ๊ทธ๋ƒฅ ํ•œ๋ฐ ๋„๋ธŒ๋Ÿฌ์ง€๊ฒŒ ํ•ด๋†“๊ณ  ์ดฌ์˜ํ–ˆ์—ˆ๋‹ค.
  • Gigawipf : 14๊ฐœ์˜ FDD์™€ 1๊ฐœ์˜ HDD๋ฅผ ๋ฐ•์Šค์— ๋„ฃ์–ด ์ดฌ์˜ํ•œ๋‹ค.
  • Iron LongJohn : 6๊ฐœ์˜ FDD์™€ 2๊ฐœ์˜ HDD๋กœ ์—ฐ์ฃผํ•œ ๊ฒƒ์„ ์ดฌ์˜ํ•œ๋‹ค. ์˜์ƒ์˜ ๊ฐฏ์ˆ˜๋Š” ์ ์€ ํŽธ์ด๋‹ค.
  • Mitch Sandoe : ํ•œ ๋‚˜๋ฌด์นธ์— 8๊ฐœ์”ฉ 2์Œ์œผ๋กœ FDD๋ฅผ ๋„ฃ์–ด์„œ ์ดฌ์˜ํ•œ๋‹ค.
  • MrSolidSnake745 : ๋“œ๋ผ์ด๋ธŒ๋ฅผ 2์—ด๋กœ ๊ฐ์žก์•„์„œ ๋‚˜๋ˆ ๋†“๊ณ , ๋’ค์— ๋ชจ๋‹ˆํ„ฐ๋กœ ๊ด€๋ จ๋œ ์˜์ƒ์„ ๋„์›Œ๋†“๊ณ  ์ดฌ์˜ํ•œ๋‹ค.
  • Sammy1Am : ์•ž์„œ ๋ฐํ˜”์ง€๋งŒ, Moppy๋ฅผ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ์—ˆ๋‹ค. 4๊ฐœ์˜ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์ผ์„ ๋•Œ๋Š” ๊ทธ๋ƒฅ ๋ถ™์—ฌ๋‘๊ฑฐ๋‚˜ ์‚ด์ง ๊ฒน์ถฐ ๋’€์—ˆ์œผ๋ฉฐ, ํ˜„์žฌ๋Š” 8๊ฐœ์˜ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ํƒ€์›ํ˜•์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ณ  ์ž์ž˜ํ•œ ์†Œํ’ˆ์„ ๋‘” ํ˜•ํƒœ๋กœ ๋‘”๋‹ค. ์‚ฌ์‹ค Moppy ๋ผ๋Š” ์ถ•์•ฝ์–ด๋„ ์ด๋ถ„์ด ๋ช…๋ช…ํ•œ ๊ฒƒ. ๊ทธ์ „์—๋Š” Musical Floppy Drives ํ˜น์€ Floppy Music ์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋ฉฐ ํ˜„์žฌ๋„ ์ด์ชฝ์ด ๋” ๋งŽ์ด ์“ฐ์ธ๋‹ค.
  • Techdisk : 8๊ฐœ์˜ FDD๋ฅผ 2๋‹จ์˜ ์ œ๋‹จ์ฒ˜๋Ÿผ ์Œ“์•„์„œ ์—ฐ์ฃผํ•œ ๊ฒƒ์„ ์ดฌ์˜ํ•œ๋‹ค. 8/16๋น„ํŠธ๋‚˜ ๊ฒŒ์ž„ ๋ฐฐ๊ฒฝ์Œ์•…์„ ์ฃผ์ œ๋กœ ๋‹ค๋ฃฌ๋‹ค.
  • Paweล‚ Zadroลผniak : ํด๋ž€๋“œ ์ถœ์‹  ๊ณต๋Œ์ด. ์ด๋ฆ„์€ "ํŒŒ๋ฒ ์šฐ ์ž๋“œ๋กœ์ฆˆ๋‹ˆ์•…" ์ •๋„๋กœ ๋ฐœ์Œํ•˜๋ฉด ์ข‹๋‹ค. ์ด ๋ถ„์•ผ์˜ ์›์กฐ์ด์ž ๋ณธ์ขŒ. 2011๋…„ FDD 2๊ฐœ๋กœ ์ž„ํŽ˜๋ฆฌ์–ผ ๋งˆ์น˜๋ฅผ ์—ฐ์ฃผํ•˜๋Š” ๊ธฐ์ƒ์ฒœ์™ธํ•œ ๋™์˜์ƒ์„ ์˜ฌ๋ฆฌ๋ฉฐ ์ด ๋ถ„์•ผ๋ฅผ ๊ฐœ์ฒ™ํ•œ ์–‘๋ฐ˜ ๋˜์‹œ๊ฒ ๋‹ค. ๊ทธ ํ›„ 5๋…„ ๊ฐ€๊นŒ์ด ์ž ์ˆ˜๋ฅผ ํƒ€๋‹ค๊ฐ€ 2016๋…„ ๋ฌด๋ ค 64๊ฐœ์˜ FDD์™€ 8๊ฐœ์˜ HDD, 2๊ฐœ์˜ ์Šค์บ๋„ˆ๋กœ ๊ตฌ์„ฑ๋œ ํฌ๊ณ  ์•„๋ฆ„๋‹ค์šด ์‹œ์Šคํ…œ์ธ "The Floppotron 2.0"์„ ์„ ๋ณด์ธ ๊ฒƒ์„ ์‹œ์ž‘์œผ๋กœ ํ™œ๋ฐœํžˆ ํ™œ๋™ ์ค‘์ด๋‹ค. ์‹œ์Šคํ…œ์˜ ์Šค์ผ€์ผ์— ์žˆ์–ด์„œ๋Š” ๊ทธ์•ผ๋ง๋กœ Moppy์˜ ๋ํŒ์™•. ์—ฌ๊ธฐ์— 2018๋…„ 11์›”์—๋Š” ๋ชจ๋Ž€(...) ๊นŒ์ง€ ์ถ”๊ฐ€ํ•˜์—ฌ์„œ ๊ณผ์žฅ ์ข€ ๋ณดํƒœ ์˜ค์ผ€์ŠคํŠธ๋ผ๊ธ‰์˜ ์—ฐ์ถœ์„ ๋ณด์—ฌ์ค€๋‹ค. ์Šค์บ๋„ˆ๋กœ ๊ธฐํƒ€ ์†”๋กœ๋ฅผ ์—ฐ์ฃผํ•˜๋Š” ์ˆ˜์ค€์— ์ด๋ฅด๋Ÿฌ ์žˆ๋‹ค.

์ด์™ธ์—๋„ ๋งŽ๋‹ค. Floppy Drive Music ์œผ๋กœ ๊ฒ€์ƒ‰ํ•ด๋ณด์ž.
[1] ๊ตญ๋‚ด์˜ ํ•œ Moppy ์ œ์ž‘์ž๋Š” ์ค‘๊ณ  FDD๋ฅผ ์ˆ˜๋ฐฑ๊ฐœ ์ด์ƒ ํŒ๋งคํ•˜๋Š” ๊ณณ์— ๋ฌธ์˜ํ–ˆ์„ ๋•Œ ์กฐ๊ฑด์— ๋งŒ์กฑํ•˜๋Š” FDD๊ฐ€ ์†์— ๊ผฝ์„ ์ •๋„๋กœ ์ ์—ˆ๋‹ค๊ณ  ํ•œ๋‹ค.
[2] ์ผ๋ถ€ ๋ชจ๋ธ์€ Moppy๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋„ ์žˆ์œผ๋‹ˆ ํ•„ํžˆ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. ๊ตญ๋‚ด์—์„  ํ™€์ˆ˜ ํ•€์ด ์—†๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋” ๋งŽ๋‹ค.
[3] ๋‹ค๋ฅธ FDD์™€ ๋‹ฌ๋ฆฌ ํ—ค๋”๊ฐ€ ์—†์Œ์—๋„ ์—ฐ์ฃผ๊ฐ€ ๋œ๋‹ค.
[4] ๊ผญ ์•„๋‘์ด๋…ธ์ผ ํ•„์š”๋Š” ์—†๋‹ค. ๋Šฅ๋ ฅ์ด ๋˜๋Š” ์„ ์—์„œ ์ ์ ˆํ•œ ๊ฐœ๋ฐœ์ž๋ณด๋“œ๋งŒ ์žˆ์œผ๋ฉด ์ถฉ๋ถ„ํžˆ ์ž์ž‘ ์•…๊ธฐ๋ฅผ ๋งŒ๋“ค์ˆ˜ ์žˆ๋‹ค. ๋‹จ์ง€ ์—ฌ๊ธฐ์„œ ์„ค๋ช…ํ•˜๋Š” ๋Œ€๋กœ ๋งŒ๋“ค๋ ค๋ฉด ์•„๋‘์ด๋…ธ๊ฐ€ ํ•„์š”ํ•  ๋ฟ์ด๋‹ค.
[5] ํ˜น์€ ์ฒ ์‚ฌ+์ „๊ธฐํ…Œ์ดํ”„๋„ ๊ดœ์ฐฎ์ง€๋งŒ, ํŠนํžˆ ์‡ผํŠธ ๋“ฑ์— ์œ ์˜ํ•ด์•ผํ•˜๋‹ˆ ๋…ธ์ถœ์ด ๋˜์ง€ ์•Š๋„๋ก ์ž˜ ๊ฐ์•„๋‘ฌ์•ผ ํ•œ๋‹ค.
[6] Sammy1Am์€ ์œ ํŠœ๋ธŒ ์ž๋ง‰์œผ๋กœ ํฌ๋‚˜ํฐ ์‹ค์ˆ˜๋ฅผ ์ €์งˆ๋ €๋‹ค๊ณ  ์ธ์ •ํ•˜๋ฉฐ ์ˆ˜์ •๋œ ๋‚ด์šฉ์„ ๋ง๋ถ™์˜€์ง€๋งŒ, ์ž˜๋ชป ๋ณด๊ณ  ๋ฐฐ์šด ์‚ฌ๋žŒ๋“ค์ด ํ‹€๋ฆฐ ๊ทธ๋ฆผ ์„ค๋ช…๊นŒ์ง€ ๊ทธ๋Œ€๋กœ ๋ฐฐ๊ปด์„œ ์ œ์ž‘๋ฒ•์„ ์˜ฌ๋ ค๋†“์•˜๋‹ค. ์‹ค์ œ๋กœ ๋งŒ๋“ค์–ด๋ณธ ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์—ฌ๊ธฐ์„œ ์‹œํ–‰์ฐฉ์˜ค๋ฅผ ๊ฒช๊ณ  ์ž˜๋ชป๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์„ ๊ฒƒ์ด๋‹ค.
[7] ์•„๋‘์ด๋…ธ์˜ ์ „์›๊ณผ FDD ์ „์›์„ ๋ถ„๋ฆฌํ•ด์„œ ์“ฐ๋Š”๊ฒฝ์šฐ FDD ์ธํ„ฐํŽ˜์ด์Šค ํ•€์ค‘ GND ํ•€์„ ์•„๋‘์ด๋…ธ์ชฝ์— ์—ฐ๊ฒฐ ์•ˆํ•˜๋ฉด ๋™์ž‘์ด ์•ˆ๋˜๊ฑฐ๋‚˜ ์‹ ํ˜ธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ฐ€์ง€ ์•Š์•„ ์˜ค์ž‘๋™ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค.