Forum Replies Created
-
AuthorPosts
-
MichaelKeymaster
The new Game Timer Pro with keypad add-on package is available! Finally! I know a lot of people want a timer with a keypad.
http://nootropicdesign.com/gametimerproMichaelKeymasterEach pot is 10K ohm.
MichaelKeymasterThe backpack doesn’t have a 3.3V line. An Arduino has one because the FTDI USB adapter chip provides a 3.3V line.
MichaelKeymasterPin 10 is not available as it is also used to control the matrix. Pins 12 and 13 are available and analog pins 4 and 5.
MichaelKeymasterHave you tried the example projects for the Video Experimenter? They have the special code in them that makes them work with the Video Experimenter. The examples that come with TVout do not.
Try this one:
http://nootropicdesign.com/projectlab/2011/03/20/text-and-graphics-overlay/MichaelKeymasterIf you want to print binary instead of the character itself, just change:
pserial.write(c[0]);
to:
pserial.print(c[0], BIN);
- This reply was modified 7 years, 7 months ago by Michael. Reason: formatting
MichaelKeymasterIt can capture a monochrome 128×96 bitmap of the incoming signal. The original signal is not modified, but a low-res capture can be overlaid onto the signal.
See project: http://nootropicdesign.com/projectlab/2011/03/20/video-frame-capture/MichaelKeymasterNo, the Video Experimenter can’t be adapted for this. It is a very simple device that simply detects the sync in the signal and uses that to correctly time the overlay. It has no real knowledge of the video content itself. It cannot overlay 2 video signals. You will need more sophisticated video equipment for that.
MichaelKeymasterYeah, you definitely need to connect the ground signals from both input and output.
MichaelKeymasterRegarding the power, I have not experienced that, but I always use a 9V source. I can’t explain why a 5V source would cause any erratic behavior, although I will say that doing video with an Arduino is plenty haskish to begin with.
Which pads exactly are you using? The pad marked INPUT and a ground pad should work fine for connecting the input directly. Those are the same signals as the RCA input jack. And OUTPUT is the same as the output jack. Remember to connect the ground (outside connector) of both input and output to a GND connection on the board. Am I understanding your question?
MichaelKeymasterYes, you can solder it directly. There is no need to convert to RCA connector.
MichaelKeymasterIf you are getting each character on it’s own row, then you must be sending a carriage return or line feed at the end of each transmission. How are you sending the serial data? I have a terminal emulator connected to my Arduino, and by setting the cursor position in setup(), I print the characters at the bottom of the screen and they scroll up. So I type a full string TEST in the terminal then press return, and TEST is printed at the bottom of the screen. Here is the code, which is the same as yours but sets the cursor in setup(). Are you sure you didn’t accidentally change the loop tv.print to tv.println?
#include <TVout.h> #include <fontALL.h> #include <pollserial.h> #define W 136 #define H 96 TVout tv; pollserial pserial; void setup() { tv.begin(NTSC, W, H); tv.set_hbi_hook(pserial.begin(9600)); initOverlay(); tv.select_font(font6x8); tv.fill(0); tv.set_cursor(0, 88); } // Initialize ATMega registers for video overlay capability. // Must be called after tv.begin(). void initOverlay() { TCCR1A = 0; // Enable timer1. ICES0 is set to 0 for falling edge detection on input capture pin. TCCR1B = _BV(CS10); // Enable input capture interrupt TIMSK1 |= _BV(ICIE1); // Enable external interrupt INT0 on pin 2 with falling edge. EIMSK = _BV(INT0); EICRA = _BV(ISC01); } // Required to reset the scan line when the vertical sync occurs ISR(INT0_vect) { display.scanLine = 0; } void loop() { if (pserial.available()) { tv.print((char)pserial.read()); } }
MichaelKeymasterTVout has many ways to print. I think you want to set the cursor position first, then use println to print entire lines.
tv.set_cursor(x,y);
MichaelKeymasterThe Video Experimenter can overlay on HD but only a composite signal. Can the GoPro output composite?
MichaelKeymasterGood news – the new version of the product is currently being manufactured. It allows keypad input to defuse the device. I am still working on the software, but will include a feature that lets the user define a wire sequence that must be used to defuse. For example, 4-2-1-3. Wires are numbered according to their position in the terminals (electronics doesn’t know what color wires are, of course).
It will take a couple of months to write all the documentation for the product and bring it to market, but it will be in spring 2017.
-
AuthorPosts