Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

3D Print Transitone Flying Dart Face
#1

I'm working on a 3D model of the Transitone Face for my 48-230 Radio.  I have no cabinet but I'm in the process of constructing a 3D model of this using .DXF files and Openscad.  It's not totally finished yet but it's getting there and because it's openscad, you can scale it to fit
Would anyone be interested in this?

[Image: http://bingamon.com/transitone%20work.jpg].
The little radio knobs at the bottom are used to align the layers that make this up.  Have to add a circle around the dial opening still.
#2

The first draft is completed, the files are located here in this folder:

Transitone Folder

Make sure you download the .DXF files, they are used by the PATTERN.SCAD program to produce the basic outline of the faceplate.

And here is the latest version:
[Image: http://bingamon.com/Transitone/transiton...20face.jpg]
#3

Neat!

People who do not drink, do not smoke, do not eat red meat will one day feel really stupid lying there and dying from nothing.
#4

Hello Danial,
yes I think that is really cool and yes I would be interested!
it would make a great front for bluetooth speaker in my Classroom where teach I have a 3d printer FlashForge creator Pro .
Sincerely Rich
P.S. I have two Sony model Wm-1 walkmans that need to design a replacement part for .
#5

Openscad is a great tool for making things like this.
It's at www.bingamon.com/Transitone

Or click here:  Transitone Link

Shortly I'll add an line by line explanation on how openscad produces the front grille.
#6

Hello Daniel ,
Very cool thanks .
Sincerely Rich
#7

Hello Daniel,
I did down loaded OpenScad and installed it on my Computer .

Sincerely Rich
#8

I'm a computer programmer, but I'm going to try to make this simpler sounding for non-programmers.
So, I'm going through this line by line so that people will get a good understanding on how it works and maybe use it for other radio parts:

Line 1: $fn=200 makes any any circular component be made of 200 steps. So, if it were five steps it would make a pentagon.

The main logic actually begins on line 76:
loadbase(); This calls the first module 'aka subroutine' on line 3
3: module loadbase()
4: {
5: translate([0,0,0])
6: {
7: scale(1.1)
8: linear_extrude(height = 7.938)
9: import (file = "base.dxf");
10: }
11: }

The translate command anchors the results inside the curly braces to coordinates x=0,y=0,z=0
The scale can be used to change the size of the object. The base is the very back of the work that goes behind the chassis and you can drill it for mounting or change it's dimensions.

The linear_extrude command takes a two dimensional object "base.dxf" and gives it a depth making it a 3D object. So, I'm thickening the base by 7.938 mm. I made the base.dxf using a program called nanocad which is similar to old versions of Autocad. BASE.DXF is simply the basic outline of front panel or bezel.

The next two modules are enclosed in a "difference" command. This is a special subtractive function.
The first module inside the difference sets the material to be subtracted from, the second module defines what is to be subtracted.
The module "loadwork", it is nearly the same as loadbase but it's smaller and the height is set at the 8 mm mark. It's stacked on top of the base and it is the material that will be subtracted from.
1: module cutout()
2: {
3: for(x=[0:10:500])
4: {
5: for(y=[80:10:300])
6: {
7: translate([x,y,10])
8: cube([7,7,8]);
9: }
10: }
11: }
The module "cutout" is using X and Y coordinates as a loop to make a bunch of tiny cubes that will cut out the holes in the "loadwork" object. The X loop shows starting at 0mm, stepping by 10mm, and ending at 500mm.
Note, the Y loop is inside the X loop, because of that it will restart counting with every iteration of X.
I didn't have the exact measurements. I did this whole thing from a photo. I'm imported the photo into Nanocad and then traced the shape with lines, arcs and circles.

After the difference command is closed (note: you could have more items in there to take away from the loadwork object) the next module is speakerbars.

So, speakerbars is next
1: module speakerbars()
2: {
3: for(y=[87:10:270])
4: {
5: translate([50,y,8.8])
6: cube([217,3,8]);
7: }
8:
9: for(x=[77:10:270])
10: {
11: translate([x,85,8.8])
12: cube([3,180,8]);
13: }
14:
15: }

So, here the first loops counts from 87 to 270 and steps in increments of 10.
During that, it positions to just to the bottom of the speaker hole and makes a horizontal bar using the cube function that bridges across the speaker hole. Now, if you printer has problems with bridging that distance, you can change the depth of this to make the bar go all of the way down to the same level as the solid base piece.
The second loop using X, counts from 77 to 270 in steps of 10. This starts at the left of the speaker hole and goes to the right of the speaker hole and bridges across with vertical bars.

The next difference instruction draws cylinder over the dial hole. Then it uses the difference to make the cylinder hollow with a smaller (yet slightly taller) cylinder. The nice thing about difference that it doesn't disturb any work outside the statement.
91: difference()
92: {
93: translate([342, 183, 0])
94: cylinder(d=152.0,h=20);
95:
96: translate([342, 183, -1])
97: cylinder(d=142.0,h=22);
98: }

Then we need to add that Flying dart with
88: translate([0,0, 0])
89: loadwedge();

That module looks like this:
24: module loadwedge()
25: {
26: translate([0,0,8])
27: {
28: scale(1.1)
29: linear_extrude(height = 12, convexity=10)
30: import (file = "wedge.dxf");
31: }
32: }

So, the wedge.dxf is our flying dart file and the height makes it 3D at 12mm. I suggest you read up on the convexity command on the openscad site.

Now, finally the name goes on: (sorry, I know, that sounds too much like Zenith).

I put a single space between each letter and that seemed to space similarly to the spacing that Philco used.
Line 66, doesn't really do anything important, so I have deleted it here.
I use the translate command to position the text and make it height of 4mm and buried it slightly into the wedge aka dart.
I chose a Windows font, if you're not running Windows you may have to substitute the font. If the font is not found I believe openscad will use a default.
The linear_extrude function is used to set the depth of the characters, without it they would be 2D objects.

64: module letters()
65: {
67:
68: translate([180, 180, 20])
69: {
70: linear_extrude(height=4, convexity=1)
71: text("P H I L C O T R A N S I T O N E", size=10,font="Calibri", halign="center",valign="center");
72: }
73: }

And that is it. It's raining today and arthritis is bugging me, hands are numb so I've made this bit shorter.
#9

Additional note: On .DXF files I left little circles that are the volume knob positions. I used this to make sure that the layers of each .DXF object would line up properly.

Also, if this doesn't fit your radio properly, you can encase the main commands inside a scale() statement and rescale it to whatever you want. Why you even make a tiny transistor radio into a mini Flying Dart set if you wanted to.
#10

3D is the coolest thing ever. And the very fact that it became available for personal purchase is amazing.
It has not even been 10 years since first people started buying it.
We in R&D at my company bought a 3D unit just about 2 years ago.

People who do not drink, do not smoke, do not eat red meat will one day feel really stupid lying there and dying from nothing.
#11

Я этого не понимаю.

Easier for me to try and understand Russian than programming languages. Icon_crazy

--
Ron Ramirez
Ferdinand IN
#12

And this is coming from an IT specialist. Icon_smile

People who do not drink, do not smoke, do not eat red meat will one day feel really stupid lying there and dying from nothing.
#13

Hello Danial,
here is my scaled down print .
It is like 3inches high and 7 inches long 
my Idea is to build a cool little bluetooth speaker .
Sincerely Rich 


Attached Files Image(s)
   
#14

Looks nice, just a little clean up and just the raft out behind the speaker.
I have a recently revised version of the code that beings the crossbars deep to avoid a raft:

module speakerbars()
{
for(y=[87:10:270])
{
translate([50,y,0])
cube([217,3,16.8]);
}

for(x=[77:10:270])
{
translate([x,85,0])
cube([3,180,16.8]);
}

}
#15

This is just a suggestion, but have you thought of making a grille for a Philco 49-506? it might be easier to build a cabinet for one of those since it's a rectangular wooden box, the grill has the same "flying wedge" pattern though.

https://philcoradio.com/gallery2/1949a/#Model_49-506

Regards
Arran




Users browsing this thread: 1 Guest(s)
[-]
Recent Posts
Philco 60 Squealing
Usually a wave trap is for keeping IF signals from entering the antenna and from leaving the antenna. You feed an IF sig...RodB — 09:30 PM
Philco 60 Squealing
I just peaked it for the best signal at 600. NULL it for IF frequency, originally it would have been null for 500kh...Chas — 08:05 PM
Philco 60 Squealing
Wavetrap no longer matters.morzh — 05:19 PM
Philco 60 Squealing
Rod, I had checked out your suggestions but did not help. I did solder the ground rivets to the chassis as Chas suggeste...dconant — 04:52 PM
37-690 Bass Choke Replacement
Yeah, I know, Mouser and Digikey don't have "big iron" components. For some reason Philco was messing with the...Radiodial — 04:25 PM
37-690 Bass Choke Replacement
Yes, I just had to deal with that while repairing the 37-604 Philco. Exactly that value choke was gone. And the current ...morzh — 03:52 PM
37-690 Bass Choke Replacement
Ah, now where to find one. I've into this before on smaller sets, I now recall. Hammond makes one that is only rated...Radiodial — 03:27 PM
Philco 38-7 Speaker
Ask the admins to put them together. As for the renaming, while inside the thread, you simply press "New reply&quo...morzh — 02:23 PM
37-690 Bass Choke Replacement
This is the parts catalog. 32-7528 choke is 65H, 10mA, 2,250 Ohm inductance. Find a suitable one.morzh — 02:18 PM
37-690 Bass Choke Replacement
While troubleshooting the no bass amplification issue, I think I found the culprit. The choke #104 is reading 164K ohms....Radiodial — 01:42 PM

[-]
Who's Online
There are currently 2547 online users. [Complete List]
» 1 Member(s) | 2546 Guest(s)
Avatar

>