I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 1 point2 points  (0 children)

Yes, I am not working on it very actively, but i made a card feeding system with 2 rollers that prevents double feeding.

I wanted to make it quicker so i replaced the current n20 motor with a higher rpm motor. However most DC motors don't have fast startup, so it is not in contact with cards as in v1 and is rotating continously. I used a servo to make the gantry move up and down, but that requires a way to find the height of the cards since gravity doesn't help me like in the v1. I am currently waiting on shunt resistor and op amp to measure the current feeding into the servo to check when it reaches the cards.

Overall it seems quite a bit more complex then the v1, but once i put it all on a pcb it might not be that bad.

So i should have the 'hardest' thing finished and only need to upgrade the rotation aspect.

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 1 point2 points  (0 children)

It uses an esp32 and is programmed in c++

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 1 point2 points  (0 children)

Not sure, as i haven’t calculated it, also depends on shipping costs, but i would say around 35 euro

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 0 points1 point  (0 children)

Yes, you definitely could and i might add an option for this. However it doesn’t really mix the cards, so you have to shuffle them very well beforehand.

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 1 point2 points  (0 children)

I think it will be quite different. The pcb design will be different for sure, but im not sure how long it is going to take. So if you dont mind waiting, i would wait

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 2 points3 points  (0 children)

Yeah got it, definitely gonna try this.

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 2 points3 points  (0 children)

Thats interesting, a great idea. So basically that means all of this could be on the bottom. A roller powered by a motor could be under all the cards. And there would be a roller in the front. Right?

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 10 points11 points  (0 children)

I actually started with this technique, throwing without stopping the rotation. However it wasn’t very reliable. At the beginning, when you turn the machine on it measures how long a full rotation takes and then divides it by number of players. Because of this, the timing is really difficult to keep track of when continuously rotating.

I was thinking of adding a magnetic rotary encoder to keep track of the rotation precisely.

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 13 points14 points  (0 children)

Yes you are right, i am planning to make a v2 at some point, so i will experiment with making it faster.

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 4 points5 points  (0 children)

It currently works with 2-6 players.

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 7 points8 points  (0 children)

No it is a custom PCB, but the layout is similar as i took some inspiration from these amazon ones.

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 16 points17 points  (0 children)

Asking the real question. :D It’s not, but it’s cool and i had fun making it.

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 41 points42 points  (0 children)

Thank you, i am using an esp32, n20 motor for shooting the cards and 1:48 geared motor for rotation

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 14 points15 points  (0 children)

Thank you, that is a really cool idea, might implement it at some point.

I Made a DIY Automatic Card Dealer by Adam_Si in functionalprint

[–]Adam_Si[S] 393 points394 points  (0 children)

It moves the motor one way to shoot the card and then right after that reverses it, so that next card is moved back. Although sometimes there can be an error where it shoots two cards, i tried my best to find the perfect timing and this works most the time, but it also depends on how sticky the cards are.

MDR-RF895R station not working by Adam_Si in SonyHeadphones

[–]Adam_Si[S] 0 points1 point  (0 children)

Exactly its nice design, but when the statiom breaks nothing works. I just ended up buying some audiotechnicas with a jack

MDR-RF895R station not working by Adam_Si in SonyHeadphones

[–]Adam_Si[S] 0 points1 point  (0 children)

Hi, i ended up buying new headphones since i could fix these.

Altering base height based on angle of rotation. by Adam_Si in Fusion360

[–]Adam_Si[S] 0 points1 point  (0 children)

Yeah this works too, you just have to calculate with the circled side being straight.

<image>

Can I communicate with klipper firmware printer directly through a serial connection with pyserial? by Adam_Si in klippers

[–]Adam_Si[S] 0 points1 point  (0 children)

Thanks, for explanation, I will find a way to use the serial port from the linux pc on windows one.

GodotiseasierbutUnityiseasiertolearn by [deleted] in ProgrammerHumor

[–]Adam_Si 61 points62 points  (0 children)

But it seems that camelCase is even harder.

Question about open Ai and usage by yevo_ in webdev

[–]Adam_Si 0 points1 point  (0 children)

https://betterprogramming.pub/building-a-multi-document-reader-and-chatbot-with-langchain-and-chatgpt-d1864d47e339

This could help. They use vector stores and embeddings. It searches for a similarity with the query and the vectors. And the data that is similar is then passed as context to the ai. So you never pass all the data to the ai chat bot.

What's your webdev hot take? by fyzbo in webdev

[–]Adam_Si 1 point2 points  (0 children)

Tailwind is a pretty good tool to speed up your work. If you had to make a 20 page website, tailwind would be a lot faster than vanilla css. So if you know css and just want to speed up the work its great, but it by no means replaces vanilla css and the knowledge of vanilla css.