Tell us about yourself!

Complete Your Profile
  • solaria137 commented on Direct From The Lab's instructable Acoustic Levitator3 months ago
    Acoustic Levitator

    I just tried it; transmitting between two modules separated by 20cm:Transmit "T" to Receive "R": 1.8VTransmit "R" to Receive "R": 0.56VTransmit "T" to Receive "T": 0.28VTransmit "R" to Receive "T": 0.08VSo, it works swapping R and T, it just doesn't work very well...

    View Instructable »
  • solaria137 commented on Direct From The Lab's instructable Acoustic Levitator3 months ago
    Acoustic Levitator

    If they're the same, why are they marked "T" and "R"?

    View Instructable »
  • solaria137 made the instructable Acoustic Levitator7 months ago
    Acoustic Levitator

    Nanolev using ATTiny85

    View Instructable »
  • Raspberry Pi NOAA Weather Satellite Receiver

    Composite of two passes of NOAA-15

    View Instructable »
  • Raspberry Pi NOAA Weather Satellite Receiver

    I like the "anaglyph" mode, for a 3-D view of the clouds. I made a viewer from welding goggles and some colored gels....

    View Instructable »
  • NOAA Satellite Signals With a PVC QFH Antenna and Laptop

    I think there's an error in the description of the bottom wiring: "Then on the bottom S1, B1, and B2 are all connected to the outer shielding of the coax cable." In the circuit drawing, when lines cross with a dot, they are connected; if they cross without a dot, there is no connection. So, that would be: B1B connected to B2B shield; S1B connected to S2B. In fact, the S loop can be one continuous piece of wire since it doesn't connect to the B loop at the bottom...

    View Instructable »
  • solaria137 commented on DeltaFlo's instructable Arduino Laser Show With Real Galvos1 year ago
    Arduino Laser Show With Real Galvos

    I built the amp using the provided circuit, and an NTE859 quad Op Amp. Yes, got flat spots on the top and left when a circle was displayed. Managed to tweak the settings until I got an acceptable output at 10 degree deflection (for the ILDA12K pattern), but a different circuit sounds interesting. Do you have a detail drawing? I just put the code up on github: https://github.com/obstruse/LaserDemo Give it a try...

    View Instructable »
  • solaria137 commented on rgrokett's instructable PiEyeR Enhanced Thermal Camera1 year ago
    PiEyeR Enhanced Thermal Camera

    Don't know about the PiCamera... Nice thing about Pygame is how easy it is to work with USB cameras. Just a few lines to initialize the camera:import pygame.cameracam = pygame.camera.Camera("/dev/video0",(width, height))cam.start()overlay = pygame.surface.Surface((width, height))Then, to use the camera for a transparent overlay:camImage = cam.get_image()camImage.set_alpha(100)lcd.blit(camImage,(0,0))Or, for an edge-detect overlay:camImage = pygame.transform.laplacian(cam.get_image())pygame.transform.threshold(overlay,camImage,(0,0,0),(40,40,40),(1,1,1),1)overlay.set_colorkey((0,0,0))lcd.blit(overlay,(0,0))From what I've read so far, the PiCamera interface doesn't have the .get_image() method, so to do the equivalent might be... difficult.I'll probably put it on Github, after ...

    see more »

    Don't know about the PiCamera... Nice thing about Pygame is how easy it is to work with USB cameras. Just a few lines to initialize the camera:import pygame.cameracam = pygame.camera.Camera("/dev/video0",(width, height))cam.start()overlay = pygame.surface.Surface((width, height))Then, to use the camera for a transparent overlay:camImage = cam.get_image()camImage.set_alpha(100)lcd.blit(camImage,(0,0))Or, for an edge-detect overlay:camImage = pygame.transform.laplacian(cam.get_image())pygame.transform.threshold(overlay,camImage,(0,0,0),(40,40,40),(1,1,1),1)overlay.set_colorkey((0,0,0))lcd.blit(overlay,(0,0))From what I've read so far, the PiCamera interface doesn't have the .get_image() method, so to do the equivalent might be... difficult.I'll probably put it on Github, after I review what I did to get the touch screen to work in pygame. I actually had multi-touch working (ts_test_mt) on the capacitive PiTFT after I replaced TSLIB (https://github.com/AudioMorphology/Europi/wiki/Install-and-configure-TSLIB)... which I think Adafruit said isn't supported.

    View Instructable »
  • solaria137 made the instructable PiEyeR Enhanced Thermal Camera1 year ago
    PiEyeR Enhanced Thermal Camera

    I added a USB camera next to the AMG8833 and alpha-blended the visual image with the heat image. That kind of mutes the heat colors, so the second variation is an EdgeDetect/Threshold/Colorkey overlay instead.Got the touch screen to work in Pygame. It needs this kernel: Linux rpi3 4.4.24-v7+ #1 SMP Mon Oct 10 21:48:58 UTC 2016 armv7l GNU/Linux

    View Instructable »
  • solaria137 commented on MakersBox's instructable Geek Spinner1 year ago
    Geek Spinner

    I'm using Arduino 1.8.2It might be related to the ATTiny Core - I'm using version1.1.4 "ATTinyCore Universal" (https://github.com/SpenceKonde/ATTinyCore)By the way: the code for mode 7 doesn't look right: It's stepping through shape_1, but reading from shape_2?

    View Instructable »
  • solaria137 made the instructable Geek Spinner1 year ago
    Geek Spinner

    Looks like there's an error in the code:int LEDS[] = {10, 9, 8, 7, 6, 5, 3, 4}; // Port AKind of messes up the display. It should be:int LEDS[] = {10, 9, 8, 7, 6, 5, 4, 3}; // Port AAlso: when it compiles, it generates many warning messages:sketch/textAndShapes.h:94:1: warning: narrowing conversion of '128' from 'int' to 'const char' inside { } [-Wnarrowing]You can get rid of those by changing "const char" to "const byte", e.g.:const byte PROGMEM shape_1[] = { //heart

    View Instructable »
  • solaria137 commented on DeltaFlo's instructable Arduino Laser Show With Real Galvos1 year ago
    Arduino Laser Show With Real Galvos

    The difference is that the ILDA objects have those optimizations built into the object, rather than the scanner driver. Causes problems when you display an ILDA object on Lasershow (for example the ILDA12K test object), it essentially gets optimized twice. Same thing in the other direction: displaying a LaserShow object on a driver without full stops, doesn't get optimized at all.I ran the Logo object through the LaserBoy optimize, and added an optimized font. Here's the result at 20 KPPS, 120 usec TTL delay, using the toggle queue, no stops. Image refreshes about 20 times/second, so some flicker, but not too bad.

    View Instructable »
  • solaria137 commented on DeltaFlo's instructable Arduino Laser Show With Real Galvos1 year ago
    Arduino Laser Show With Real Galvos

    Yes, when I first put it together, I had 2 * single DACs and an ESP8266, so DAC_MCP4X() had to be changed. Since the DACs only require a couple of statements, it was easier to just put them into sendToDAC().Right now the resolution of the toggle queue is (1000/SCANNER_KPPS) usecs, so it doesn't work very well for slow scan speeds, < 10 KPPS. (Adding a fine-tuning to the toggle delay...)The toggle queue solves the ILDA patterns, but it doesn't add much to the original LaserShow graphics, especially text. For that, waiting for the mirrors to come to a stop before each line segment seems to produce better results.

    View Instructable »
  • solaria137 commented on DeltaFlo's instructable Arduino Laser Show With Real Galvos2 years ago
    Arduino Laser Show With Real Galvos

    Here are the animations:

    Here are the animations.

    View Instructable »