Close
0%
0%

CRTelecaster

A CRT TV made into a guitar-like instrument
Inspired by the CRTelecaster made by
ELECTRONICS FANTASTICOS

Public Chat
Similar projects worth following
This project is run by an Arduino connected to a CRT TV. The potentiometers on the neck control the notes played which are displayed on the TV and picked up by a coil pick.

A while back I saw a video of a guy playing a CRT like a guitar. I wanted to know more but the explanation on their website wasn't very detailed. So I sought to try and make and understand it myself.

What's happening is that the Arduino is sending pitches to the video port of the CRT. This creates the lines on the TV. For example, if you were to code an Arduino to play A4 (440Hz) and send that tone to the video port of a CRT then that should display about 7 white lines on the TV because each white line should be about 60hz (440 / 60 = 7.333... ). The strings on the neck are actually soft potentiometers. These potentiometers are used her as position sensors that track the placement of your finger. I coded them so that one is mapped to C4 to C5 and the other is mapped to E4 to E5.

CRT_Code.ino

The code so far. It's very bare bones so that you can make any changes, additions, or edits.

ino - 964.00 bytes - 07/26/2022 at 15:52

Download

pitches.h

This is needed to be inside the folder with the code.

h - 1.99 kB - 07/19/2022 at 23:32

Download

  • 1 × Arduino UNO or MEGA I used an Arduino UNO but a MEGA would be even better
  • 1 × CRT Television Preferably one that is small, Mine was 5 inches and I got it off etsy. Ebay is also a great place to look.
  • 2 × SoftPot Membrane Potentiometers I got the 200mm from sparkfun.com. These will be the strings
  • 1 × Video RCA Cord or Adapter You can cut one up and solder it or get an adapter that connects to jumper wires
  • 1 × Ukulele Neck You can also use guitar neck or just 3d print one

View all 8 components

  • Some more Details

    Adsurb08/07/2022 at 19:44 0 comments

    CRT
    This is the CRT I used. I got it off Etsy, however the listing is sold out as of now.
    Base
    This is the base that I used. I used Velcro to attach it to the TV.
    • The CRT I'm using is an Action 5" Black and White TV Model - ACN-3518
    • The Base that everything sits on is from a robotics kit I got a while back it's a fairly common base you could probably find on amazon. I provided a picture as well. 

  • Just a few notes

    Adsurb07/26/2022 at 21:20 0 comments

    • When I first started this project I didn't have any knowledge on synths, or CRT's, so if you have a few suggestions they would be greatly appreciated
    • Everything is mostly held together with tape or really strong Velcro adhesive.
    • I found a case online to 3D print for the Arduino: https://www.thingiverse.com/thing:3113983
    • I plan to add more strings and to make the sound of the TV better in the future for now this is just a finished prototype

View all 2 project logs

  • 1
    CRT

    So first thing I did was buy a CRT. You can get a small one off etsy or ebay, I got mine from etsy. Once you get it, plug up a composite video cord from your Arduino to the video port of your TV. You will need to use a 470 & 1k ohm resistor to do this

  • 2
    Sound and Video

    After, you should be able to code the Arduino to play tones that should generate lines on the TV. If this isn't the case then you should check your connections and check that your CRT is on AV. If your sound is on then you will be able to hear the tone.

  • 3
    Ribbons and Wires

    Now for the actual control of the tones. You will need the soft potentiometers (https://www.sparkfun.com/products/8679), guitar/ukulele neck, 10k ohm resistors, and wires for this step. I used 2 because my neck was too small to fit more. I would try and use 1 if you're just starting. I used a bunch of Velcro adhesive to keep everything in place and added a portable charger for the Arduino.

    Optional: You can also add a pressure sensor underneath the ribbon sensor and program it to act as a sort of modulation. You can pick one up here: (Force Sensitive Sensor) https://www.sparkfun.com/products/9674 keep in mind this is a really long one (over 2 feet). For a shorter one (200mm): https://ddrpad.com/products/force-sensitive-resistor-fsr-sensor-long-200mm-size

View all 4 instructions

Enjoy this project?

Share

Discussions

piotrborkowski wrote 07/12/2024 at 08:11 point

great

  Are you sure? yes | no

BuddaBing wrote 03/29/2024 at 03:11 point

I'm new to like all of this type of stuff. Is there a specific type of breadboard needed?

  Are you sure? yes | no

i aint tellin you wrote 11/07/2023 at 19:30 point

hey, the code is broken, please fix it so people don't have to do it manually, thanks

  Are you sure? yes | no

franjanecallahan wrote 03/27/2024 at 20:41 point

have you had any luck with working code? I am going to start this project as well.

  Are you sure? yes | no

korithebunny stank wrote 10/26/2023 at 03:34 point

Hey so I plan on making this will something like this work or is there a spefic model i have to use ww.etsy.com/listing/1507406297/mini-car-tv-vintage-portable-mini-tv-crt?ga_order=most_relevant&ga_search_type=all&ga_view_type=gallery&ga_search_query=crt+tv+mini&ref=sr_gallery-1-8&pro=1&sts=1&referrer_page_guid=a3771158-7e04-4102-84be-a9581eec0255&organic_search_click=1 also is there anything else i need besides whats in components? Im new to things like this so.

  Are you sure? yes | no

Sahmuraii wrote 08/02/2023 at 00:23 point

Working on this project myself, and almost have it complete, however be warned that the link provided in step 3 is not the correct item you want. Instead, you want to get this instead: https://www.sparkfun.com/products/8679

  Are you sure? yes | no

Adsurb wrote 08/10/2023 at 21:30 point

Sorry about that I will change it now. Thanks!

  Are you sure? yes | no

boone wrote 06/25/2023 at 18:51 point

Can you release a full code download? im not the best at code and am using all the same hardware as you :)

  Are you sure? yes | no

rob.ertsonldspj11 wrote 05/24/2023 at 04:24 point

A really good post, very thankful and hopeful that you will write many more posts like this one. https://www.myeclass.me/

  Are you sure? yes | no

p14gu3f3110w wrote 02/16/2023 at 15:57 point

A tutorial would be amazing in the future.

  Are you sure? yes | no

rreddust wrote 08/22/2022 at 06:03 point

Hello, thanks for explain how to do it, thanks really, you think someday you can make a tutorial video on your channel? 

You are a genius

  Are you sure? yes | no

Adsurb wrote 08/24/2022 at 05:10 point

Yeah I've thought about making a tutorial video I may make one in the future

  Are you sure? yes | no

Kay Ward wrote 07/03/2022 at 11:25 point

Hey, just wondering how you're generating the video signal to drive the CRT? Just shoving a raw tone() out to the RCA jack, or are you using a library e.g. TVout to generate the sync signal as well?

  Are you sure? yes | no

Adsurb wrote 07/08/2022 at 18:44 point

At first, I was using TVOut because it seemed like the best idea but it was easier to get the results I wanted by shoving a raw tone() out to the RCA jack. But you could probably control the sound better using TVOut.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates