- 54
- 124 350
David Hartkop
Приєднався 19 січ 2008
Videos posted as parts of many interesting projects. Enjoy!
Presenting the Gearless Gearbox
A fun take on how simple ball bearings can be used in place of compound epicyclic gears!
Переглядів: 1 706
Відео
Playing Turing Machine Card Game from Start to Finish
Переглядів 1125 місяців тому
This video is a follow-up to my previous video, "This Card Game is a COMPUTER!" In this video, I go through the entire process of setting up a Turing machine program and playing it. To watch the original video for some background to this, check out: ua-cam.com/video/PQfG7cfJDLw/v-deo.htmlsi=sdAJyMrKO9H1VKwX. To download print files for the cards & some basic instructions, go here: drive.google....
This Card Game is a COMPUTER!
Переглядів 1,4 тис.6 місяців тому
Exploring the concept of a universal computer using cards to demonstrate how a Turing Machine operates. For a complete example play-through of the game, check out this video: ua-cam.com/video/jrDxqHLnCBo/v-deo.html. To download print files for the cards & some basic instructions, go here: drive.google.com/drive/folders/1Y8YxUK01nybZyAQYFOJTxCcdJlHQZtFX?usp=drive_link
Decoding Unbreakable Encryption WITHOUT a Computer!
Переглядів 3,6 тис.10 місяців тому
This project shows how to make a small view screen that uses light to perform the logical operations needed to decrypt the unbreakable One-Time-Pad cypher. The video presents a little history to provide context, then shows the details of how optical logic gates can be made to do decryption. The spreadsheet that was used in the video, as well as the 3-D printed view screen are available for down...
Zen river rocks up close for meditation and enjoyment
Переглядів 21810 місяців тому
A series of close up recordings of holding river rocks found on the banks of the Chetco River in Oregon.
ScarySnowflakesVideo
Переглядів 57Рік тому
You can download my new papercraft book in time for Halloween on Etsy here: tinyurl.com/SpookySnowflakes
Cool Gearing: Sun to Sun Epicyclic Gearing
Переглядів 7 тис.Рік тому
David Hartkop demonstrates an interesting 3D printed planetary gearbox: Sun-To-Sun Epycyclic gearing with Stepped Planets of Incremental Phase Offset (STSEGWSPOIPO for short... lol). Download 3D print files and a bill of materials to make this for yourself from google drive here: drive.google.com/drive/folders/1Vd8Iz-t7SfQN67haENu9mSlcC7crgHqZ?usp=drive_link
Solar Roast Coffee Commercial Spot - Cowboy Smoothies
Переглядів 80Рік тому
Solar Roast Coffee Commercial Spot - Cowboy Smoothies
David Hartkop Podcast #4 - Thinking Additively
Переглядів 433 роки тому
Even thought the hype is over, 3D printing is no less amazing or game-changing. The possibilities opened by additive manufacture are just starting to be realized.
David Hartkop Podcast #2: Star-Struck
Переглядів 83 роки тому
The experience of hiring an A-List actor for a super nerdy voiceover.
David Hartkop Podcast #1: Weightless
Переглядів 423 роки тому
Zero gravity is a strange experience. Here's a story about building and conducting an experiment aboard NASA's zero gravity training jet.
LED chaser with a TinyFPGA BX
Переглядів 8673 роки тому
I built a 6 LED chaser with a TinyFPGA using the graphical hardware description program ICESTUDIO. This program makes it easy to learn Veralog, the hardware description language normally used to define how the parts inside an FPGA are 'wired' together. My led chaser uses a button as an input 'clock' and a series of cascaded D type flip-flops in a loop. I plan on using this circuit to drive a br...
Smart-Ice Vaccine Cooler
Переглядів 924 роки тому
You can purchase a printed copy of this book here: www.amazon.com/Temperature-Controlled-Vaccine-Insulin-Cooler/dp/1070454605/ref=sr_1_6?qid=1704591448&refinements=p_27:David Hartkop&s=books&sr=1-6&text=David Hartkop A project proposal for university students looking to replicate and adapt a proof of concept to a real world solution. This project demonstrates a proof-of-concept cooler that is a...
Build an open-source off-grid medical instrument sterilizer
Переглядів 5335 років тому
Build an open-source off-grid medical instrument sterilizer
Open Source Medical Autoclave for Developing World
Переглядів 5856 років тому
Open Source Medical Autoclave for Developing World
APOCALYPSE ENGINE: A stirling engine system scaled for home power use.
Переглядів 1 тис.7 років тому
APOCALYPSE ENGINE: A stirling engine system scaled for home power use.
A recorded live broadcast showing the DIY Time Lapse Camera Rail & Book
Переглядів 2647 років тому
A recorded live broadcast showing the DIY Time Lapse Camera Rail & Book
Create Your Own TIME LAPSE CAMERA RAIL
Переглядів 2047 років тому
Create Your Own TIME LAPSE CAMERA RAIL
Satima Anankitpaiboon demonstrates a 3D printed prosthetic hand
Переглядів 2467 років тому
Satima Anankitpaiboon demonstrates a 3D printed prosthetic hand
Jazz Concert Recording Session at Hartkop Productions
Переглядів 1,3 тис.7 років тому
Jazz Concert Recording Session at Hartkop Productions
Split Ring Compound Planet Epicyclic Gear
Переглядів 66 тис.7 років тому
Split Ring Compound Planet Epicyclic Gear
Espheric: Spherical VR capture solution for drones
Переглядів 3267 років тому
Espheric: Spherical VR capture solution for drones
Underwater view of crabs crawling into a trap
Переглядів 2987 років тому
Underwater view of crabs crawling into a trap
Stand Alone Metal Clay Extruder Head
Переглядів 4,4 тис.8 років тому
Stand Alone Metal Clay Extruder Head
MMM04 - Setting up open source software
Переглядів 5178 років тому
MMM04 - Setting up open source software
A single large diameter ball in the center is a variable transmission.
@@j.rumbleseed how do you mean?
Very cool concept and design!
I was looking at your spreadsheet and I was wondering for Na2, does it need to be +P? Or is that arbitrary as long as it is inequal to 0? I cant seem to understand where you got the +P from. I'm guessing it has to do with keeping the planet gears on the same shaft, but I don't see how this is accomplished
I think you have a compound epicyclic with symmetrically loaded gears. I've been trying to figure that out (on and off) for a couple years! Your planet gears are driven radially outward by torque between the case and center shaft, and you restrain this force with pins on the planets. Those don't have bearings, right? So that forces you into a trade between the bulkiness of having planet bearings or the drag of those pins. Could you have driven the planet gears around with a ring gear instead? I'm guessing this would react the outward force on the planets from the output torque, although I haven't done the work to see if the forces are actually balanced or if they merely partially cancel. If they balance, then it seems like this could fully define the location of the planet gears without any pins or bearings. Is that right? How did you draw the involute shape of the gears? I've looked at this in SolidWorks and not been happy with the options I found.
@@IainMcClatchie there is a link there for the fusion file & models. Check it out when you have time! Also make sure you use grease because GEEZ there are a lot of gears!
@@IainMcClatchie you could drive all the gears together with an internal gear around them, but it severely limited the numbers of teeth that work out, math wise… solving for internal meshed with n planets, meshed with a big ‘sun’. Plus the gears all had to be on there in the correct order so.. it was easier to stick them in a carrier
@@IainMcClatchie I used a spur gear generator add on in fision360; it seems ok, could certainly be better
@@davoriffic I looked at my old notes, and it looks like I'd settled on an inside-out version of what you have here, but driven from the sun gear. No wonder I like your design so much. I wanted the output torque to be between a central ring gear and two outer ring gears, because that maximized torque capacity. It looks like I got hung up on the bearings for the planet gears -- your pin and rivet solution seems good for this size. Now you've got me thinking maybe I could do that and get the gearbox size down to something reasonable. How lossy was this thing? 3d printed gearboxes often lose more energy in the gearbox than they deliver to the output, vs >95% efficiency for metal gearboxes. Do you know where your losses are? I'll note that you didn't actually test the gearbox to failure, you just know that it's stronger than your NEMA 17 motor can drive. That's pretty darn good, and I think it's because your planets are short and symmetrically loaded, and you have a lot of them.
@@IainMcClatchie I don't really know how efficient it is, though this style of epicyclic gearing is known to be somewhat inefficient. I was considering doing some destructive testing, but didnt want to ruin it it was so pretty! Also, it really would take a lot to make it skip or to shear off that many teeth at once.
Vario !!!
The problem is that you've got the ball bearing contacted by three fixed surfaces (and tensioned by two more that can move a bit). Three overdefines the position of the ball. But you don't need three. You just need two. Have an upper and lower ring contact the balls rigidly. The rings can contact at different distances from the ball's rotation axis. Drive it just as you do here. The rings now rotate relative to one another. One can be fixed and the other be the output.
@@IainMcClatchie yes; I’d considered making the rotor a big rubber o-ring so it has the ability to compress. I also experimented with rubber balls, but the particular kinds I found ( airsoft projectiles) are actually very slippery / lubricated.
@@IainMcClatchie I like your idea about just having 2 rigid rings
@@davoriffic came here to say the same thing as @IainMcClatchie, but in trying to type up my comment I think I realized that this does not actually work. A ball touching only three points allows any one of the rings to move, while both of the other rings remain fixed. At any instant the ball is equivalent to a triangle with the three corners touching the three rings: a triangle can't be a lever to move an object out of the plane it's in, unless the three points are in a line and it's not a triangle anymore. So the system actually strictly demands four contact points. In the setup we are seeing here, the top and bottom contact point form the "fulcrum" that defines the lever whose ratio sets the input and output. Now, I think it's still quite possible to have a kinematic system here that's not overdefined. We just need to spring-load two of the contact points. Two must be rigidly fixed, which would define the position of the ball (two non-parallel tangent lines define the position of a circle), and the other two can meet it where it is. I think in this design the absolute simplest thing we could do would be to replace the top or bottom stator ring with a flexure. Would still be hard to get right, since that flexure needs to have a certain stiffness with respect to the other outer flexures. It might be better to change the angles of some of the contact planes to try and make it easier to design.
@@InductorManyes; I was picturing the same thing late in the night; with 3 points of contact, the balls just tip their axis of rotation so there won’t be any ‘gearing’ happening. It could still work if the balls had axles that were held all parallel by a carrier…
A channel with something they call "Archimedes drive" has been posting something similar recently ish. Only they replace the ball bearings with cylindrical rollers which can have a carrier with bearings to hold the rollers (balls) spaced apart without sliding friction. You need a fairly high preload to make traction drives like this work. Or materials with a higher friction coefficient, but things like rubber which do that tend to be soft and compliant which hurts the efficiency. Most traction drives use steel on steel with a high preload or some kind of traction oil.
Invention - I hate this word with passion.
@@VEC7ORlt haha! Yeah.. in my case it is usually just short hand for ‘personal rediscovery of something already in use since the 1880’s’
You can find this mechanism in old radio tuners. It gives the knob finer control of the frequency and has no play or backlash which is important.
@@Rudmin so cool
Looks like a inside out wolfrom drive to me that uses balls instead of gears (in terms of transmission ratio). Or a Nuvici CVT bycicle transmission (they also use balls), but without the gear shifting capability. When working with balls and wanting to get good efficiencies and torque capabilities out of it, you could use CVT oil. It temporarily solidifies at the contact points, transmitting shear loads well. But it's messy. It's certainly a nice project and makes for a great desktop engineering model, although I don't think that there really exists a nieche that could benefit from this approach. Thanks for the video :)
In YT you can find ball cvt implementation this is the same idea
@@DGronki oh? Share link? Sounds cool thanks for comment
I think he’s referring to the Nuvinci drive which you can still find on some bicycles. The same CVT ball bearing transmission idea was also used in Colchester Chipmaster lathes. They were not very reliable however.
That lathe transmission was called a Kopp Variator.
Very cool.
Hi! If you are interested in 3-D printing this project for yourself, you can download the files here: drive.google.com/drive/folders/11bBtJM3_g-N5Jg4D7YMiTt-vJrUsp74P?usp=drive_link
This is fantastic. Will have to be tested, but if this was made of metal, I feel this would work real good for robots.
I actually think the plastic version would work well too. I designed it as a way to make extremely robust plastic gearing, where you have lots of teeth taking the load. Extremely hard to strip out or make skip.
@@davoriffic Yes. But I am thinking of some redundancy over kill, when under some heavy load, or used over time. When being used for a long time, the plastic parts are more likely to melt, long before any metal parts would. Is ok to use plastic to test with. And I feel is a good way to find out if something is made truly strong. If something made of plastic does not brake easy. But for anything to be used long term, for with any possible final project that is intended to be used, I personally would want to use metal parts. I have seen in the past, too many toys, and 3D printed projects with plastic parts, such as gears, melt, to trust it in something like this. Is just how I see it.
For each of the two annuli, instead of having two sets of Planet Gears, you are using one set of Planet Gear each having two sets of teeth, infused one above the other. I can see that the diameter of the teeth set in the top arrangement in all the three Planet Gears are smaller than that of the bottom arrangement. So, the Circle Pitch (angular distance between adjacent teeth) in both the arrangements must be different. So does the Ring Gears and the Sun Gears. Am I right? Please clarify...
@@Gopinath2119 you are correct, the module of the gears on or touching the rotor are different from those on or touching the stator. The modules were chosen so that the axis of rotation of the small planet gears exactly lines up.. that way they can be stacked and connected as compound planets.
@davoriffic Thanks for clarifying...
I love the design bro you are doing really cool work ✨, i am building robots that need that can you tell me is that gearbox is pattented by any company ?
Brilliant! Thanks for sharing!
YOU ARE BRILLIANT!!!!!👍🏻 I need this to drive the solar cells on my Solar Cell driven Katamaran.
@@ChristianGarrelts please take a video when you get it up and running
It’s not geeky…….its fun!
We want a delete version button. Having a lot of versions accidently created casuses stresses.xc
I enjoyed this. The clear breakdown of seeing a bunch of familiar concepts be put together in an interesting way. The screw bushings seemed neat! I'll see if I can buy some. I've had fun with making silly custom ball bearings with 3 mm balls and reinforcing the inner part by an M3 screw encased in 0.4 mm thick walls. It works well enough, but a simple metal bushing like that seems brilliant.
Think is a cool idea, similar but slightly different from the split ring planetary, I still can't get my head around how does the middle sun gear 1 tooth off but the same diameter ?.
@@leogray1091 oh it’s less mysterious than you think; the side with the one less tooth has teeth that are slightly bigger to make up the size difference🤓 in gears, the ‘module’ is a number for the gear tooth size, the the module for all the gears that touch on one side is different from all the gears on the other
Really awesome! Great ingenuity!
I am interested in the math of this.
You can download stuff about this project from here: drive.google.com/drive/folders/1Vd8Iz-t7SfQN67haENu9mSlcC7crgHqZ?usp=drive_link It looks like i do NOT actually have a spreadsheet for the math of the gearbox, however. Thanks! I'll have to do that...-david
I finished writing my computer emulation of your Turing cardgame. I think it came out well. I wanted to add a HALT command and a larger tape. I had 1280x1024 pixels to work with, so I made the card images 80x80 pixels. I capped the maximum number of machine states at 7, and reserved the value 8 in the 'next state' field to be interpreted as HALT. I also added three rows of 16 cards for the tape. Each row is headed by a tape start offset, just like yours, but the program adds these 3 values up to compute the tape start, giving a larger range. I also implemented an edit mode, where a card that gets clicked by the mouse can have its value changed up or down with the keyboard arrow keys. And there are commands to load and save the Turing program to disk files. I wrote several Turing progams for it, including the 4-state Busy Beaver, which runs correctly for 107 states, leaving 13 1's on the tape and then halting. Unfortunately, this program is written in a rather obscure language, MMBasic. I am thinking of a rewrite in Javascript, but that is a whole new project. You can view a screen shot of the program here: www.thebackshed.com/forum/ViewTopic.php?PID=222326#222326.
Such a great concept to teach how does a turing machine work and get a feel for it, also such a clean and nice design. Love your work
Thank you. Let me know if you have ideas for any things you'd like to see covered in future videos!
Greatest explanation and operation demo of Turing machine I've seen. Thanks. Is a neural network card game next? :)
I do notice one problem, however: You say that the program can have up to 8 states, but the card that counts the number of states can only count up to 7. (Or do you let 0 stand for 8 states?)
Yes; i thought of that after making the video. I think that the state numbers probably should be indexed starting at 0 instead of 1, but i didnt want to confuse the issue, presenting for a general audience.
@@davorifficFor my own amusement, I am writing an emulation of your card Turing Machine. I set the maximum number of states to be 7, the state indexing starting at zero instead of 1, and reserve '8' to mean HALT. I won't publish this code anywhere without your permission, and I will be happy to send you a copy of the source.
@@WilliamLeue Feel free to publish the emulation! Would you like clean images of the card front and backs? Also, please share here when it's running; id love to see.
@@davoriffic I am drawing the cards, etc programmatically, so I don't need a page image better than the one on UA-cam, but thanks! And thanks for the permission to publish. I write this program for the Color Maximite 2, a high-performance retro-computer based on an ARM Cortex 7 CPU, 8 Mbyte of RAM, screen resolution up to 1920x1024. It runs an advanced version of BASIC at 270,000 lines per second (interpreted). This BASIC dialect, MMBASIC, has modern control structures (no line numbers), subroutines and functions with private namespaces, good graphics and math libraries. It would be very easy to translate to Java or Python, etc. When I get it working I will put the source code on my Github repo.
@@WilliamLeue can you translate it into something that will run in a web browser? Would that be JavaScript or something?
I wonder if a quantum computer is turing complete.
I suppose it depends on what kind?
@@davoriffic p=np.
@@magnuswootton6181 I think the quantum-computing version of this game would involve cards that look like this: images.app.goo.gl/eFM5SZWboYDpdSXS9
Seeing it made me want to replicate it on Unity but yeah i dont think i ever will.
Turing should have gotten to see AI.
Chris Staecker has reviews of some different paper computers on his channel, and some great other content too, including some details about the inner workings of Curtas. Recommended. I love his sense of humour.
would love something like this, but with a kind of game mat to play on, that shows where to place the cards and what the position means. would be so cool if this was a mobile game as well. and actually had millions of cards and be able change how fast it runs or even step though. this is great abstraction btw, im building something kind of like this out of discreet logic. but seeing it displayed like this helps me understand what it is i am trying to do. ...... do you only need two states? is it possible to code the machine with an arbitrary amount of states? or would it even matter?
I was considering having a mat to lay the cards out on, but the individual programs vary so wildly it didnt make sense. I think I'll lead with a good set of examples in the game instructions, though. It breaks down and is really pretty simple. Considering making a 'graphics expansion' though that has black/white tiles you can flip over. That way you could map values to it from a 'register' in the tape ;-D
can it play doom?
In theory, yes. With enough cards and time?! I feel like it would be an awesome exercise in absurdism to calculate how MANY cards, and what the effective frame rate of Doom would be, using my card game…
I’m considering making a ‘graphics driver expansion pack’ that would probably just be a bunch of cards that are black on one side and white on the other 😁
Very nice! I have written several programs to implement and visualize Turing Machines. Your card game is a slick way of demonstrating how a Turing Machine works!
Cool! Can you share? It’s actually really easy to translate Turing machine notation into the card game, and back. limitations include: only up to 8 states, up to 8 instructions per state, and data alphabet of 8 symbols… also less than an infinite number of cards 🤓
I think technically you can use any collection of cards, as long as each card has four distinct orientations.
True; with these you have both sides too. It gives you 8 possible different symbols, or 3-bits binary :-) “this card game is a 3-bit computer” was too weird sounding for the title 🤔
Very cool!
This game should be part of Computing 101
Thanks! Maybe I should do like a crowdfund to promote a book / deck of cards combo?
100%
Just print more RAM!
Exactly! Need more ram? Use more cards; Turings’ theoretical machine had an infinite tape…
I love the idea of physically moving cards around! It sounds fun to tinker with Turing diagrams, then play them out step by step... it was very satisfying to watch you run the programs! Are you selling this game anywhere, or do you have a list of the rules/machine language if I wanted to make my own cards?
I’m considering selling it as a deck of cards with a little rule book. Maybe something a class in computer science would want🤓
what 81 views?? im blown away, this should have more! I thought it would have at least 100k lol. Anyways, thanks for making, i enjoyed it :)
Now you must write a compiler that'll output commands for a robot that'll place these cards on the floor.
can i ship you some cards? Maybe you can write it!
@@davoriffic Sadly, I am not a roboticist. :<
@@mendelovitch well I’m not a computer scientist.. don’t let it stop you 🤓
www.geartechnology.com/ext/resources/issues/0614x/epicyclic_drives.pdf
Very interesting! It is a variation of split-ring compound planetary gearbox, but better in some respects. I have an application for something like this, and am interested in your thoughts: I am not as interested in small size, high torque conversion, or high speed. I am concerned with positioning accuracy, smooth operation, and lack of "stiction." Lack of backlash is important, but not a primary concern as output need only turn in one direction, not forward/reverse. I'm thinking perhaps using a split helical tooth pattern. [May need to open outer rings for assembly.]
What kinds of ratios and speeds do you need? These split gear designs are good for high gear ratio, but do have some 'bumpiness' in their operation. It is difficult to make them run smoothly; helical gears like you said are good for smooth and quiet rotation. Maybe you need a more classical type planetary gearbox?
@@michaelretzer8480 cool; I see. Do you want it to be 3D printed?
it`s easy to calculate 1st Stage carrier output = 1+annulus tooth/sun tooth, but how to calculate the 2nd Stage??... I`m really curious
This is so cool! It reminds me of a harmonic drive, with the added benefit of not needing exotic deformable parts.
Yes, like a lot of planetary gear boxes it lets you achieve a high ratio; harmonic drives are awesome because of their low part count, but hard to do with just printed plastic. The gearbox in this video is really trying to show how to make hard-to-shear gear boxes out of plastic. It puts mechanical strength where it is needed to let you use a comparatively weak material, and still be reasonably compact. You DO have to use grease ;-D
Cool thing about this - it is mathematically proven to be unbreakable by brute force! No other algorithm has this feature.
Crazy, right? It makes me wonder if, in an upcoming age of quantum-computers and super-smartly-guessing AI, we might have to revert more of our day-to-day online security to this method.
great video
comment for the algorithm :]
am i to understand that you are commenting on behalf of the algorithm?!? ;-D
what material did you print it from?
I used ABS and silicone grease
@@davoriffic Thanks for the info. I am going to start printing parts tonight for one, will let you know how it goes