My RC1a Work in Progress! Pictures, tips, and more.

The operation of transmitters designed to jam or block wireless communications is a violation of the Communications Act of 1934, as amended ("Act"). See 47 U.S.C. Sections 301, 302a, 333. The Act prohibits any person from willfully or maliciously interfering with the radio communications of any station licensed or authorized under the Act or operated by the U.S. government. 47 U.S.C. Section 333. The manufacture, importation, sale or offer for sale, including advertising, of devices designed to block or jam wireless transmissions is prohibited. 47 U.S.C. Section 302a(b). Parties in violation of these provisions may be subject to the penalties set out in 47 U.S.C. Sections 501-510. Fines for a first offense can range as high as $11,000 for each violation or imprisonment for up to one year, and the device used may also be seized and forfeited to the U.S. government.

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
evilroot
 
Posts: 26
Joined: Wed Jan 03, 2007 12:44 am

My RC1a Work in Progress! Pictures, tips, and more.

Post by evilroot »

Since a few other people are posting pictures of their works in progress, I suppose I might as well jump on the bandwagon . . . . .


For starters (and since I'm sure I would get comments about it if I didn't explain myself), you might notice that the labels on the PCBs have been removed. This is for two reasons. One, I put in the PCB order under my company account and don't want my PCB sales rep googling and seeing that they're not exactly for legit business purposes. Two, I have a surplus metallic ink printer that I use to make decals for Gundam models (one of my other hobbies, heh), and I'm planning to print the labels on decals in reflective gold and silver ink and attach them to the boards after all the soldering is finished. Ought to look GREAT. Credit will definitely be given where it is due, thanks to Ladyada for this awesome design!


Step One: the PCBs

I edited and retiled the gerber files for RC1a myself, and had them made up with silkscreen and soldermask on BOTH sides, on .062" board. For some reason the silkscreen ended up funky (wrong component numbers), but that's no biggie (it still looks good, heh).

Image

Image

Image

Image

Aren't they pretty?? I ordered 10 boards, since I have quite a few friends and co-workers begging me to build them one too after hearing me rant about the project.


Step Two: Battery Board

I depanelized the boards using a hacksaw . . . . not the most elegant method, but definitely the cheapest! Then I started on the battery board. Here's the result:

Image

You might notice I ordered the through-hole version of the diode instead of the SMD one by mistake . . . . but nothing a wire cutter and a bit of creative soldering can't fix!


Step Three: Power Supply

I don't know why people are posting about having trouble with this part . . . . its tedious, but if you can do the battery board this shouldn't give you much trouble. I built the whole PSU section in one go, and all the voltages checked out afterwards. I'd highly recommend this method rather than building each section one by one, its a lot easier and faster than squinting at the pictures and figuring out which components to place for each supply. If your voltages don't end up right you can always trace backwards.

Image

Image

Again, since I ordered the wrong diodes I did some creative soldering to make it work. :wink:



That's as much as I can finish for now, since the Atmel CPU samples haven't come in yet. As soon as they do (hopefully within a few days), I'll try to finish the build and post the remainder of my work (and hopefully a Youtube vid of my cellphone looking for signal when I turn it on, heh)!
Last edited by evilroot on Sun Sep 27, 2009 1:47 am, edited 1 time in total.

adafruit
 
Posts: 12151
Joined: Thu Apr 06, 2006 4:21 pm

Post by adafruit »

wow beautiful!

(although in general i do prefer if the attributions are left on the PCB...the attributions are part of the license :(

edit: but as long as you put them back on later its OK :) )

evilroot
 
Posts: 26
Joined: Wed Jan 03, 2007 12:44 am

Post by evilroot »

Like I said, I'm going to put the credits on with reflective metallic ink (the finished look is similar to the holographic ink used on licenses/etc). The decals will go on at the finishing stage, since soldering heat would warp them.

The credits will be MORE visible than etched! Shiner, too. :D


Edit: haha, you beat me to it!

adafruit
 
Posts: 12151
Joined: Thu Apr 06, 2006 4:21 pm

Post by adafruit »

w00t

Lanmasterd
 
Posts: 88
Joined: Tue Feb 27, 2007 5:53 pm

Post by Lanmasterd »

Wow evilroot
Nice work the solder mask really make it good and look pro work,, when i build my second batch for my mates ill do them the same way.. oh and about the idodes.. i have had to do the same with risistors . mistaking ordering is a pain. but aww well.
nice work very impressed.
Thanks for posting the pics too very clear and large..
Lanmasterd

Eno
 
Posts: 38
Joined: Tue Mar 20, 2007 12:46 pm

Post by Eno »

Great work, I'm glad there are several people doing this WB at the same time, to get help from others.

evilroot
 
Posts: 26
Joined: Wed Jan 03, 2007 12:44 am

Post by evilroot »

Well I'm now halfway into the PLL circuitry, and found out that the link to the 10mhz crystal in the make section is for the wrong thing (goes to the same wrong part for both Digikey AND Mouser).

The crystal that's linked has a very similar part number, but a COMPLETELY different footprint. No amount of creative soldering will make it work.

Looks like I have to wait until next week to finish by build.

User avatar
none_such
 
Posts: 76
Joined: Mon Jun 12, 2006 1:16 pm

crystal still works

Post by none_such »

just put it on its side; it works

adafruit
 
Posts: 12151
Joined: Thu Apr 06, 2006 4:21 pm

Post by adafruit »

evilroot wrote:Well I'm now halfway into the PLL circuitry, and found out that the link to the 10mhz crystal in the make section is for the wrong thing (goes to the same wrong part for both Digikey AND Mouser).

The crystal that's linked has a very similar part number, but a COMPLETELY different footprint. No amount of creative soldering will make it work.
hmm first time anyone's mentioned it (the part # is correct, so im assuming thats why)

its fixed now.

evilroot
 
Posts: 26
Joined: Wed Jan 03, 2007 12:44 am

Post by evilroot »

none_such was right, if you take off the plastic guard and mount it sideways you can make it work!



Anyways, I kind of skipped posting my work for an in-between step. Since there seem to be a lot of people having trouble with the Atmel AVR programming, I'll try to give a detailed description of how I went about it . . . .

Step One: The Programmer

Image


GHETTO is the word of the day! I didn't feel like dropping yet more cash for an AVR programmer, so I hacked together an el-cheapo unbuffered parallel port programmer. The schematic I used is here. Cost me $3 for a few resistors and some perfboard from Radio Shack, and chopping up an old printer cable.

Note: Using an unbuffered programmer can damage your comp! Build the buffered one if you're at all unsure of what you're doing!


2: The software

This part seems to generate a lot of confusion. I think part of the problem is people are making things overly complicated by using more/different software than they need to!

You need (for Win XP/etc):

-WinAVR. This has pretty much EVERYTHING YOU NEED, and is probably what's used for the examples on the Make pages. Download it and install it and pretty much everything will "just work"!
Get it here: http://winavr.sourceforge.net/

-The wavebubble firmware(duh)

-For my ghetto programmer, I also needed the GiveIO system file, to let avrdude use the parallel port directly. Not needed on all systems, or if you're using a "real" programmer. Get it here: http://tigertass.net/~rolemodel/lsdjawk ... cgi/GiveIO


3: Programming!


Edit the "Makefile" that came in the firmware download. You'll need to tell it what programmer and port you're using. My ghetto programmer (or the buffered version) are "pony-stk500", on port lpt1 in my case. Therefore, I changed the following lines:

AVRDUDE_PROGRAMMER = pony-stk200
AVRDUDE_PORT = lpt1


Next, start a command shell window (Start: Run: cmd), and change over to the directory where you put the firmware. Plug up the AVR programmer to the header on the Wavebubble. TURN ON the Wavebubble (it needs to be hooked up to a power source and turned on for programming, unless you're using a programmer that supplies VCC!). Then simply run the following command:

make burn-fuse

The output should look like what's shown on the Make pages. Error messages are bad, and mean you screwed up (duh). After that's done, you just need to edit "main.c" to run whatever tests you want, and run "make program" to download the code to the AVR. Main.c is the ONLY firmware file you need to edit, leave the other ones alone unless you know what you're doing!

I think part of the reason people are having so much trouble is because they're overcomplicating things. You DON'T need AVR Studio, etc or complicated programming software . . . the Makefile ladyada has included does everything for you!
Last edited by evilroot on Sun Sep 27, 2009 1:48 am, edited 1 time in total.

Eno
 
Posts: 38
Joined: Tue Mar 20, 2007 12:46 pm

Post by Eno »

Thanks for taking the time to post evilroot. I was able to program my WB the way none-such described, but don't feel very confident it is correct. So I've started to already populate the rest of my boards. I wonder if I can go back and program it using your method with the rest of the board populated with components?

evilroot
 
Posts: 26
Joined: Wed Jan 03, 2007 12:44 am

Post by evilroot »

Sure, you can reprogram it whenever as long as the power supply, CPU, and header are installed right. Doesn't matter what other components are there.

Don't know about other methods, but with this one you can simply run a "make verify" and the programmer will read the contents of the CPU's memory and make sure they're the same as the hex file.

evilroot
 
Posts: 26
Joined: Wed Jan 03, 2007 12:44 am

Post by evilroot »

Its moving along nicely!


Image

VCOs installed and tested, and everything so far is working great. :D

Soldering the VCO's ground plane was a bit of a pain, but other than that it went nice and smoothly. Next up is the PLL section:


Image

Note the ghetto-mounted crystal, soldered in sideways as none_such suggested. I've ordered the right part, hopefully it will get here about the same time as the lipoly battery.

Programmed with the PLL test code to check my work, and it worked fine for both VCOs. The completion of the project is in sight! Now the only major obstacle that remains is the gain stage . . . . . .
Last edited by evilroot on Sun Sep 27, 2009 1:49 am, edited 1 time in total.

trentontech
 
Posts: 5
Joined: Wed Apr 02, 2008 10:20 am

windows XP how to use "make"

Post by trentontech »

I download and install WinAVR

but when I type the 'make burn-fues' in the command line, I got the following message

make is unknown command or internal command

What else do I need to install

User avatar
amigomaxwell
 
Posts: 18
Joined: Sat Jan 17, 2009 1:10 am

Re: My RC1a Work in Progress! Pictures, tips, and more.

Post by amigomaxwell »

Pics are down... It would have been nice to see them ! :roll:

Rgds

Locked
Please be positive and constructive with your questions and comments.

Return to “Wave Bubble”