Automating an IKEA Standing Desk With Arduino

  Рет қаралды 23,337

Hardware Unknown

Hardware Unknown

Күн бұрын

Пікірлер: 85
@elboletaire
@elboletaire 4 жыл бұрын
Just discovered your channel and watched all your videos. This one is the funniest, IMHO ^^ Keep the good work, I'd love to see more projects like this or the cornhole board one! :D
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
I'm touched you went and watched my older videos, and delighted you enjoyed the humor of this one. Thanks so much for the feedback. I was worried it droned on too long, and while I'm working on reducing "dead space" in my videos, I'll say I'm with you on liking this one in particular. This was my first step into just "going with the flow" (as you can tell given the shift from my fully scripted Python chess video), and I had a lot of fun making it because of that. I'm really enjoying the electronic projects in particular. More are on the way as we speak. =)
@nopnop5920
@nopnop5920 4 ай бұрын
This is an awesome video. I love your enthusiasm and I agree with you… that feeling of anticipation and triumph when you work on something and it works for the first time is absolutely amazing.
@HardwareUnknown
@HardwareUnknown Ай бұрын
It's a special feeling indeed, glad you can appreciate it too!
@mathiasfantoni2458
@mathiasfantoni2458 2 жыл бұрын
29:29 “Oh, hi, Chip…” me thinking he’s talking to the Arduino. “Come here, buddy” oh, he has a dog! 😂
@HardwareUnknown
@HardwareUnknown 2 жыл бұрын
Hahaha I hadn't even thought of that. "Hi Atmel chip!" Yep, Chip is a great boy who likes to check out what I'm doing, often interrupting a take. Means a lot to me you watched that far in. Hope you enjoyed.
@AndreasEngels030
@AndreasEngels030 4 жыл бұрын
nice Video but WHY the AXE/ Chinese knife to cut the cables when you have the right tool (leatherman or the cutter from min 4:25)
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
Sometimes the wrong tool is the fun tool.
@hylan035
@hylan035 11 ай бұрын
Sooo, anywhere I could buy one already made so I could cut the old controller off, splice the wire, and install a new one?
@HardwareUnknown
@HardwareUnknown Ай бұрын
I apologize for the very late reply, but things like this I don't actually produce as it is quite a niche item. This was more of a learning experience for me, but I'm happy to give advice on your own build.
@adrianjost-dev
@adrianjost-dev 4 жыл бұрын
Nice, you could also add some kind of distance sensor like an ultrasonic one to measure the actual height of the desk relative to the floor to improve it even more.
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
That would be cool! It could be completely hidden on the bottom side of the box too. Add a potentiometer to adjust the particular height it moves to, with an auto-darkening eight segment display as a readout to show the selected height.
@JeremyCook
@JeremyCook 4 жыл бұрын
I'd vote for a bit shorter personally. Maybe some like that style though.
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
I completely agree; this was really long for what it was. Even though I'm still discovering my video style, I already look back on this as an "early work" that was fun to make, but needs improvement. I'd be curious to hear what you think of a couple of my more recent videos (the cornhole boards, and the Galaxy Watch charger switch) in comparison. In each, I attempted to rein in the focus of the video, and add some entertaining story elements. Thank you for the feedback; it really does help me improve.
@JeremyCook
@JeremyCook 4 жыл бұрын
@@HardwareUnknown Thanks for the reply. I've seen some of the cornhole board video. Pretty neat concept. You may eventually want an end stop switch on this one. I imagine things get a bit complicated if you hit the wrong auto button!
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
You've got a good eye... and I hit the wrong one when I move past the desk every so often. I really should inset the box from the front of the desk. The nice part is the desk comes with internal endstops of some sort. Even if you hold the button down at the top or bottom, it simply shuts off the motors. Since my mod emulates the button presses, that functionality still works. The desk even has crash detection in case it's only halfway up and binds on a body part or nearby furniture. Thankfully that also functions normally as well.
@JeremyCook
@JeremyCook 4 жыл бұрын
@@HardwareUnknown Ha, thanks. That is good to know about the end stops. Perhaps that detail was in the video somewhere. Good luck with your videos!
4 жыл бұрын
Where did you get the spare control boxes. Does IKEA sell them separately?
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
Good question. I don't believe they sell them individually. However, when I was re-assembling my desk after a move I noticed I had lost some of the hardware and electronics. I called customer service and told them about the issue, assuming they would direct me to a spare parts page online to purchase them from. Would you believe it, they shipped me out a set for free that included some bolts and the controller (all small parts, I wasn't asking for the legs or table top). Shipping takes a bit as the parts aren't always locally stocked depending on where you live, but you just can't argue with free replacement components and quality service like that. If I remember correctly, the number on the following page is the one I used (I'm in the US): www.ikea.com/us/en/customer-service/contact-us/
@canyoldas0
@canyoldas0 Жыл бұрын
Really enjoyed the video, i definitely thought something about this when I bought the desk! I'm indeed not a person knows about electric(i kinda should've because studied mechanical engineering), though I was wondering if we can somehow get the power from desk itself for the Arduino. It's not really an important case, because ideally i'll have one Arduino that controls everything at home which will be connected by power adapter anyway.
@HardwareUnknown
@HardwareUnknown Жыл бұрын
You definitely could get it from the desk somehow. The motors will use way more power than the board will, so there is a way somewhere to steal from that. I haven't looked into specifically where to tap into, but that would make it really clean.
@furyln5671
@furyln5671 2 жыл бұрын
This was an awesome project, I'm just wondering where you were able to get an extra desk button switch? I'm worried about destroying the original and only one I have. I have the exact same desk.
@HardwareUnknown
@HardwareUnknown 2 жыл бұрын
IKEA is really great about providing small spare parts. I had lost some of the parts in a move beforehand and they sent me extras. That gave me the second button. You can request parts by phone by calling their customer service, and there are also some instructions on finding part numbers here: www.ikea.com/nl/en/customer-service/returns-claims/spareparts/. However I just gave them my model of desk and asked for parts including the control board and they knew what I meant.
@johnmichaels4330
@johnmichaels4330 2 жыл бұрын
Good video. I agree a little shorter would fit this genre better, but it was good enough for me to watch the whole thing. Subed.
@HardwareUnknown
@HardwareUnknown 2 жыл бұрын
I appreciate you taking the time despite the length. Definitely a fun, but early, video and I'm still learning what style I want to go for. No more 30 minute rambles without scripts for me; I want more targeted info and entertainment for you all. Thanks so much for the sub and feedback, please keep doing so as it helps me improve and find what you and other viewers enjoy.
@shaddydxd
@shaddydxd 4 жыл бұрын
This was awesome! Keep up the good work 😄
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
So glad you enjoyed! I've got another build in progress right now. Working with a new microcontroller board this time. I'll share it ASAP!
@ElgiezerGandilan
@ElgiezerGandilan 3 ай бұрын
Can you make a tutorial about that? Plss help us we want to make like that project. thank you
@kobayashimaru8114
@kobayashimaru8114 Жыл бұрын
Does anyone know if the BEKANT legs can be daisy chained together? For example, I'd like to have 4 legs controlled simultaneously by a single controller (or even a secondary controller in parallel). I'd like to dive into the LINBUS system eventually but for now would be happy essentially getting two desks to work together. Was thinking of hacking the controllers and connecting the buttons in a similar fashion as this video but would love a plug-n-play solution.
@HardwareUnknown
@HardwareUnknown Жыл бұрын
I don't know what the connectors are called, but the "to" and "from" connections on both legs are the same. This may lead to daisy chaining ability beyond two, I can't be certain. There may be only two signals from the board, I haven't checked. I hope an experiment works out for you, or at least gives more insight into a solution. Wish I could offer more here.
@Dee_139
@Dee_139 4 жыл бұрын
Awesome Project! Can you share the python code and schematics of your project?. Thanks again!
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
Glad you enjoyed it! I just added links to the code and wiring diagram in the description, and here they are as well for quick reference: Wiring diagram: imgur.com/Jt5Zl5V Desk PCB hookup guide: imgur.com/1EKVdUn Code: github.com/hardwareunknown/public/blob/main/desk_automater.ino I'm working on a full build write-up that would be easy to follow step-by-step. It will also include STLs for the enclosure. I should have that finished in the next couple days.
@Dee_139
@Dee_139 4 жыл бұрын
@@HardwareUnknown Thank you!!
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
Here's the write-up! www.hackster.io/hardwareunknown/ikea-bekant-desk-automater-1bf85e
@mcohn16
@mcohn16 3 жыл бұрын
Loved the video, and glad to know I’m not the only one who gets excited when my projects work. I really like the simplicity of a timed contact closure, but I’m wondering if that’ll hold up over time as the motors wear. Your preset height might drop over time. I see you left the USB exposed to ease reprogramming. Smart. But if you get bored and want to play around, you could add adjustment pots to your circuit to fine tune the preset points. Figure out a formula to tie resistance values to an adjustment delay and you’ll never have to reprogram it again. In either case, you inspired me to mess with one of these!
@HardwareUnknown
@HardwareUnknown 3 жыл бұрын
You're on to something; even after only a handful of uses, you can tell there is a slight change to the actual height the desk moves to. I can manually adjust it with the momentary button, then it's fine, but it is a small issue with this design. In more advanced versions of the mod, I've seen people actually read signals from the desk PCB in order to move the desk to the same position every time. Much more work, but really impressive. Elaborate on your pot method. I'm trying to grasp it and it could be fun to add those in later for more precision. Let me know how it goes! It's made me want to use my desk that much more. Highly recommend it.
@mcohn16
@mcohn16 3 жыл бұрын
@@HardwareUnknown oh yeah, the “right way” is to have some sort of direct feedback mechanism. Ultrasonic distance measurement, or some sort of encoder on the motor, but like you said, that’s a lot of work. My idea would add a little bit of adjustment without gutting what you’ve done. Right now I’m assuming your code goes something like this: if(the automatic up button is pressed) { HoldButton(PerfectDelay); } I’d do something like this: if(the automatic up button is pressed) { adjustedSecs = getPotValue(); HoldButton(PerfectDelay+adjustedSecs); } The getPotValue() function would read the Pot value, 0-1023 from calling an analogRead() and spit out the adjusted time in seconds (maybe milliseconds?). I’d probably set 512 (the mid point) to spit out 0 secs, so you can either add or subtract time as needed. Hardware wise, the Pot would connect to 5V, Gnd, and an analog input pin. Like this: www.arduino.cc/en/Tutorial/BuiltInExamples/ReadAnalogVoltage This was typed on a phone while kids were running and screaming around me. I hope it made sense. Feel free to tell me if it didn’t 😂
@HardwareUnknown
@HardwareUnknown 3 жыл бұрын
@@mcohn16 Totally got it now. I like it! At the time I had only considered reprogramming to adjust things, which can get tedious if you're doing so a lot. Particularly with devices that are screwed to the underside of your desk, opposite your computer and you've run out of USB extensions (clearly I hadn't fully thought this through then haha). Not only could this be useful here, but I'm sure I'll make use of the pot adjustment in future builds too. Usually I've just reprogrammed whatever I'm working on, but I'll eventually be doing more builds that might be used away from home/a computer. I love the idea of incorporating on the fly adjustment.
@Zamadatte
@Zamadatte 3 жыл бұрын
For anyone who doesn't want to open up a desk height controller unit and figure out what to do. I'm pretty sure you can buy a different controller from Linak (Ikea standing desk) or from the manufacturer of the actuators (motors) for the standing desk you have.
@HardwareUnknown
@HardwareUnknown 3 жыл бұрын
No kidding! I learned a lot from this and I'm very happy for that, but I'd love to have a drop in replacement. I'll have to check Linak out.
@DevArt59
@DevArt59 2 жыл бұрын
Where’s the fun in that!? The moment something you did yourself works is priceless
@kobayashimaru8114
@kobayashimaru8114 Жыл бұрын
I thought ROL ERGO was the manufacturer of these legs?
@HardwareUnknown
@HardwareUnknown Жыл бұрын
I do enjoy that aspect of all this, of course. Just nice to have options. This was a great learning experience though, and I proudly make use of my creation to this day.
@xraydog2011
@xraydog2011 Жыл бұрын
U can add iot based arduino and set it by voice command
@KnowWhereImGoin
@KnowWhereImGoin 2 жыл бұрын
I have owned the same desk for years and it drives me crazy this is not a standard controller for the heights. The IKEA team even went to lengths to develop a 'Gaming Desk' with a custom controller with programmable heights and a display! They made the critical mistake of designing it to only be compatible with the Gaming Desk's automated legs and not backwards compatible with the BUKANT or other Sit/Stand desks in their catalog. I am heart broken. I would buy one of your desk controllers in a heart beat 🥲 It has been a while since you posted. I hope to see you making videos again soon!
@HardwareUnknown
@HardwareUnknown 2 жыл бұрын
I hadn't heard of the gaming desk they made until now. Why they didn't go for backwards compatibility, I have no idea. An automated controller should be the norm for electric desks! As it is such a niche product made for a single desk, I hadn't taken the time to make an PCB to replicate it easily. However, if you are interested I do one off projects and could recreate this for you to use on your desk. Email business@hardwareunknown.com and let's talk. It has been quite some time, indeed. I've been on a bit of a hiatus focusing on some personal matters. Rest assured though, I've only just begun with the videos. There will be more to come. Thank you for your support!
@jebstalp
@jebstalp 4 жыл бұрын
Nice video. I watched it some time ago haha 😄
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
Glad you like it! I loved making the automater as I've had this desk for years and wanted to improve its function all that time. Finally I learned the skills to do it. Plus, you'll notice how different this video was from the talking head style of my first ever video. I enjoyed the change, hope you did too.
@laidoyagamii888
@laidoyagamii888 3 жыл бұрын
Nice. Lately I've been wondering if I should get a bekant myself. This desk seems overpriced.
@HardwareUnknown
@HardwareUnknown 3 жыл бұрын
Electric desks are pricy. Really depends on the person if it's worth it. Changing from sitting to standing and back frequently helps me focus and eases back pain, so it's worth its weight in gold there for me in particular. I like the Bekant in particular because of how smoothly it moves and how large the surface is. That being said, there are other desks out there that I'm sure do the same thing for less. Overall though, I'd recommend sit-stand desks in general.
@maxc55ashlrng22
@maxc55ashlrng22 3 жыл бұрын
Amazing video!
@HardwareUnknown
@HardwareUnknown 3 жыл бұрын
Thank you! I love using the device each day since I made it. More videos in the works, can't wait to share them with you!
@goneballistic
@goneballistic 2 жыл бұрын
That was badass
@HardwareUnknown
@HardwareUnknown 2 жыл бұрын
Glad you enjoyed! It was a fun first practical electronics project. Can't help but feel even better about it when your desk upgrade is described as badass. You put a smile on my face.
@raynrayn.8818
@raynrayn.8818 Жыл бұрын
Good job 👍 ❤
@genghisbunny
@genghisbunny 3 жыл бұрын
Nice job.
@HardwareUnknown
@HardwareUnknown 3 жыл бұрын
Thank you, its such a nice feature. I use it all the time while at my desk.
@DevArt59
@DevArt59 2 жыл бұрын
Great job, now do collision detection :)
@HardwareUnknown
@HardwareUnknown 2 жыл бұрын
What's cool about this desk is it actually has it built in. I believe it's via torque/current sensing in the motors, although I can't be certain. Since I'm simply emulating the buttons with my device, the collision detection works just as before! So if the desk reaches the max height or hits something before the Arduino move command stops, it will stop even though the Arduino is still "pressing the button".
@DevArt59
@DevArt59 2 жыл бұрын
@@HardwareUnknown awwww mannnn. My Tresanti doesn’t have collision detection Have a stacked dual monitor arm that’s literally a pole, long story short I accidentally pressed a preset button and it started rising, my ceiling is slopped due to it being right under the roof and it wanted to keep going… sucked but I managed to move the desk away quick before any real damaged happened But I have that thing unplugged now
@HardwareUnknown
@HardwareUnknown 2 жыл бұрын
How fortunate you were able to stop it! A set up like that isn't cheap to fix. I'll say I highly recommend the Bekant. I'm not sponsored by IKEA, I just like it as a product. Once it contacts something, it attempts to move slightly more before sensing it and stopping. Hence why I think it's motor current sensing. While it doesn't have auto movement (thus the video) even before I added that I loved this desk. Give it a try if you're ever looking to switch.
@neveroddnoreven1553
@neveroddnoreven1553 3 жыл бұрын
Really entertaining. I probably prefer the scripted, premeditated approach of your first chess video. There is just more structure and consistency to it.
@HardwareUnknown
@HardwareUnknown 3 жыл бұрын
I agree. The desk automater and mountain bike conversion videos were two attempts at unscripted to see how it felt. The latter being my least favorite video; just way too long with me rambling. I learned from that. I prefer scripted as it flows a lot better and I have time to write the jokes and supporting information. The cornhole board and trailer light backpack videos were sort of half scripted with jokes and a story, and I enjoyed making those. For the headphone video and beyond, everything has been scripted, and I think those demonstrate more of what's to come, particularly the air cannon videos as they're my most recent. Thanks for the feedback, and please keep letting me know what you think. It really helps me improve.
@neveroddnoreven1553
@neveroddnoreven1553 3 жыл бұрын
@@HardwareUnknown No worries. Will do. I look forward for future projects
@maocast55
@maocast55 4 жыл бұрын
jajajajajaja..... I know that feeling 8:50
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
It's the best! After hours, days, weeks, months of work. Whatever it is, and it finally... just... works. Makes the struggles completely worth it. Cheers for reminding me to look back on the successes, my friend.
@hpavil
@hpavil Жыл бұрын
close your eyes and its literally kermit narrating an arduino build
@HardwareUnknown
@HardwareUnknown Жыл бұрын
I've seen this comparison a number of times in the comments of my videos. It makes me realize I need to work on the impression and truly perfect it. It's currently unintentional. Imagine if I tried.
@hpavil
@hpavil Жыл бұрын
@@HardwareUnknown literally unfathomable potential. your ceiling is inconceivable. kermit impersonators around the globe would be out of a job, begging on the streets for work. the world be changed forever, humanity would enter a new era.
@jeroenrnl
@jeroenrnl 4 жыл бұрын
Murphy's law says IKEA will introduce a drop in replacement control box with this feature, next week...
@HardwareUnknown
@HardwareUnknown 4 жыл бұрын
Darn that Murphy's Law. Honestly though, I'm all for it. Proper compact PCB, injection molded housing, they could easily make it happen if they wanted to. I love mine. Still, there's always room to improve anything. Imitation is the sincerest form of flattery.
@jmbormann8257
@jmbormann8257 2 жыл бұрын
Very cool
@HardwareUnknown
@HardwareUnknown 2 жыл бұрын
Thank you, it's a nice improvement.
@thebarking
@thebarking 2 жыл бұрын
Just drop that here: kzbin.info/www/bejne/d3OaZnSupdeLp7M basically what you did but with linbus reverse engineering to get height values. Im still trying to figure out to get this with esp8266 working, but to afraid to fry the controller :/
@HardwareUnknown
@HardwareUnknown 2 жыл бұрын
Saw that build, man it's done so well. Properly getting the values really was something to see. Mine was a hacky solution that works for my limited knowledge, but wow I'd love to have the experience to do what he did. If it means anything, you can get replacement controllers from IKEA. I broke my first one. You'll learn so much along the way!
@izobrr
@izobrr 2 жыл бұрын
There is an alternative opensource controller replacement: kzbin.info/www/bejne/h6DTkph4ZtBpgrc
@HardwareUnknown
@HardwareUnknown 2 жыл бұрын
I love this, it's so clean and the fact that it makes use of the original buttons/case is really cool. They definitely removed the welded part of the case better than I did. 😆
@neiker234
@neiker234 2 жыл бұрын
lol that is slow?
@HardwareUnknown
@HardwareUnknown 2 жыл бұрын
Not really, no. A bit of hyperbole. However, when you change your stance every hour each day like I do, you want it to be efficient.
How standing desk legs actually work
16:54
MatthiasWandel
Рет қаралды 220 М.
The TRUTH About STANDING DESKS
9:36
Med School Insiders
Рет қаралды 2,5 МЛН
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
How many people are in the changing room? #devil #lilith #funny #shorts
00:39
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 156 МЛН
I put ChatGPT on a Robot and let it explore the world
15:24
Nikodem Bartnik
Рет қаралды 984 М.
Smart Cornhole Boards React with Lights and Sounds
23:22
Hardware Unknown
Рет қаралды 9 М.
DIY 3D Printer Enclosure and Standing Desk
19:00
Morley Kert
Рет қаралды 87 М.
How to make a Standing Desk
12:22
DIY Creators
Рет қаралды 347 М.
Forget About Raspberry Pi! Use Your Old Phone Instead. (Really???)
9:09
Building a haptic input knob from scratch!
11:29
scottbez1
Рет қаралды 1,2 МЛН
I Made an Electronic Chessboard Without Turns
14:32
From Scratch
Рет қаралды 1 МЛН
Converting My Mountain Bike Into the Ultimate Commuter
30:01
Hardware Unknown
Рет қаралды 45 М.
Make Dumb Electronics Smart for $3
13:13
I Like To Make Stuff
Рет қаралды 769 М.
Build a MOTORIZED monitor lift (on a budget!)
8:55
DIY Perks
Рет қаралды 2,6 МЛН