Hamvention is at a busy time for me, and I didn't know if I was going to attempt to go or not. I think I'm going to go, though, because I need stuff.
- New NMO mobile antenna setup
My current mobile antenna is a few years old and not only is it showing it's age - the coax is pulling out from the magnet and I can see braid - it probably took damage when I wrecked my truck last October. The truck is repaired, but the antenna currently has a VSWR of 3:1. Not good. I'm going to completely replace the antenna setup with a better one.
I'm not looking for any real radio equipment other than parts. I have some specific needs (linear-taper variable resistors, etc), but nothing out of the ordinary.
- Arduino/Raspberry Pi/Beaglebone Black stuff
Because you can't have too much!
- Test Equipment
Generally, another scope or a spectrum analyzer is out of my price range, but if I happen to find one...
So I'll probably be at any Reddit or WATwitter meetups, and I'd assume the same location as last year.
WifE8P was complaining that her Shark Steam mop was not producing a lot of steam. That's really the only way we clean the dining room, kitchen, and entry floors, so it's pretty important for it to work.
The steam would act like it was operating, but would put out little steam.
I happened to stumble on an advertisement for a cool looking device that would work with a phone via Bluetooth. It was ideally something that would be used for things like movie times, bus waiting times, or something else small and URL based... kinda like a QR code without the annoying camera part.
So I got a pair of RFduinos to play with it. Programming it is quite simple, you just need Arduino 1.5 or later (which you would need for programming a Yun, Due, and possibly a few other Arduinos) and the RFduino libraries (see this). The library comes with an example program accessible under File-Examples-RFduinoBLE-AdvertisementContinuous.
Of course it does nothing unless you have a device setup to receive it. In the Play Store, there is a Physical Web app that can be used to receive the messages (until these become part of Android... and hopefully iOS, too).
Where This Is Going
Rather than beacon a web URL, I imagine with the proper programming (on both the RFduino side and the Android app side), it could be used to pass a variety of messages. In fact, since the app looks up the description information, that could probably be used for simple messages (e.g. "the plant needs water").
This has some pretty cool IoT and alerting uses. Stay tuned!
This is two out of four for me. I'm too busy.
So last year I had a number of things I wanted to do. Then my radio went kaput and I still haven't fixed it. Other things happened, too.
This year I am definitely going to fix... or pay someone to fix my IC-706. I will probably get into FreeDV and maybe another digital voice mode. I want to build a receiver, too, and not from a kit.
I know there will be a lot more Arduino stuff going here, and there will be some FPGA stuff, too. I also have some electronics-but-not-ham stuff coming (some of which has no other blog of mine to go to, and some will be cross-posted from another one of my blogs).
I've been somewhat silent out here, but that shall change soon.
This is one of those "I keep needing this, so I bet it will help someone else" things.
A few months ago I purchased a "Basic Electronics Parts Kit" from Radio Shack (I'd have linked to it right there if I could find it, but sadly I cannot... it's part number 09A12, which no longer shows up on Radio Shack's website). In said part assortment is a handful of ICs, but it appears that they are only for those that have the important parts of the 4000 and 74LS series of ICs memorized. Since I am not one of those people, I looked up each one. Here's the list and what they are:
LM386: Op Amp
NE555N: single timer
UA741CN: Op Amp
CD4013BD: Dual D-Type Flip-Flop (similar to 74LS74)
CD4017BD: Decade counter
UTC7805: 5V Linear Regulator
LM7812: 12V Linear Regulator
HD74LS00P: Quad 2-input NAND Gates
HD74LS02P: Quad 2-input NOR Gates
HD74LS08P: Quad 2-input AND Gates
HD74LS10P: Triple 3-input NAND Gates
HD74LS74AP: Dual Flip-Flop, D Type w/Set Reset
HD74LS86P: Quad 2-input XOR Gates
On the way back from a meeting, I dropped by the Columbus Micro Center Mall. I really didn't know what I was looking for, but I figured I'd want to look at something for a project in the works (that involves an accelerometer or two), my Hack A Day Trinket Project, and anything else that looked good.
It was a good trip.
I grabbed a few (relatively expensive) breakouts for SOIC and SSOP chips, which I'll ultimately use one for an SA602 mixer. I also grabbed a small pack of resistors, which will be in use for my HAD Trinket project. I found two accelerometers for $5 each (!!!). I grabbed a few PC boards. And the best part - a Yun for $55 (off their normal $75)!
I uploaded a microcontroller Hello World (a blinking LED) to the Yun via Wifi. It was awesome and convenient. The code is below, and it'll work for any Arduino or clone (I initially wrote it for a Trinket).
In action on a Trinket:
And on a Yun (I used the onboard LED):
Next week, back to the normally scheduled DDS mischief.
A while back, I bought a few DDS modules through eBay. I used code from NR8O to program one of them and started pulling parts from the bin and pushing the output signal through the parts and into a load resistor.
The video below shows what happened. I'm sure there's an explanation of the instability, but I don't know the explanation.
Stay tuned for experiments 2!
73 de KE8P
I've run into a situation where I need to be able to read a temperature with my Beaglebone Black (I really don't care about humidity). After setting up the sensor on my Rpi, a few have emailed me and asked about doing the same for a BBB, and I haven't had much by way of response. The file that I previously used didn't work on a BBB.
On the Beaglebone Black, there are a few preparation items that must be completed:
1: Make sure you have Internet connectivity (I had to add DNS servers to /etc/resolv.conf)
3: Make sure Python and some Python tools are installed:
opkg install python
opkg install python-pip python-setuptools python-smbus python-misc
4: Install the Adafruit BBIO Python tools:
pip install Adafruit_BBIO
5: Follow LadyAda's steps to install
At this point, you can connect the sensor, make sure to use SYS_5V (P9 7 or 8) and not VDD_5V.
At this point, you can go into the examples and it should work... in Centigrade:
...which is great for those of you that use that standard, but in America we use Fahrenheit, which is a pretty simple code change that you can see in my fork on Github.
At this point, a mix of Python and Cron would make this able to send data to ThingSpeak, Xively, Phant, or any of the other IOT logging services (which may become a future blog post).
PS: for full disclosure, I'm looking at this because I've been brewing beer and I'd like to THINK my basement temperature is under control, but with temperatures possibly starting to fall in my area I'd like to keep a better eye on it.
Yesterday I tore into a Keurig machine that I saved from a landfill. The machine no longer worked and I don't really even recall what, but I have another Keurig that collects dust (I use a drip coffee maker), so why not.
- This could be the beginning of something, I'm not sure what though
- I now have two check valves and three pumps. One of those pumps works (the other two, I'm not so sure). These are not self-priming pumps. Two of the pumps and the aerator are marked at 100 mA, which is nice and low but still too much to be driven directly from an Arduino pin.
- The tank can be pretty useful. It has a thermocouple and overheat switch on the side, a heating element at the bottom, and several probes on the top.
- This is dangerous work. Lots of sharp plastic. I'm fairly certain these were made to be assembled only.