Menu
About me Kontakt

Raspberry Pi, a small projector and a plastic mask - together they can do wonders (film - 10 minutes)

In today's world, privacy is becoming increasingly difficult to maintain. Cameras are everywhere, recording and tracking our every move. In his video, Sean Hodgins introduces the concept of a projection mask that aims to help users reclaim their privacy. With this mask, you can display different images on your face, allowing you to 'be' anyone you desire, from Edward Snowden to Iron Man. Sean emphasizes that this mask serves as a starting point that can inspire further innovations in the realm of privacy.

Toggle timeline summary

  • 00:00 Discussing privacy in an age of constant surveillance.
  • 00:33 Introducing the concept of a projection mask for privacy.
  • 01:07 Sean Hodgins greets viewers and introduces the project.
  • 01:29 Introducing the projection mask idea and its functionality.
  • 02:10 Overview of components, including Raspberry Pi and projector.
  • 03:10 Describing the head strap used to secure the mask.
  • 04:07 Power requirements for the mask and battery performance.
  • 04:52 Details on custom circuitry for the projector setup.
  • 06:17 Explaining video projection and adjustments for the mask's shape.
  • 07:54 Demonstrating control features via an Android app.
  • 09:14 Discussing potential applications for the projection mask.
  • 10:24 Invitation to participate in a real-life treasure hunt linked to the mask.

Transcription

In today's world, it takes more than just being anonymous to keep your privacy. Cameras are everywhere. You are being recorded, tracked, your every action followed. Your name doesn't matter. You wear your ID, your face is you, and everything you do. There is no avoiding it. There is no stopping it. It's time for a disturbance, a disruption, solution. With this mask you can be anybody, be whatever you want, whoever you want. Edward Snowden, Iron Man, or even Donald Trump. This mask is a concept, an idea, a starting point. A way to take back your privacy, your control. Let's go. Hey, what's up everyone? My name is Sean Hodgins and welcome back to my channel. I feel like I've been down in that basement for weeks. 37 weeks, 5 days, 4 hours, 28 minutes and 12 seconds. That was weird. So I'm calling this the projection mask. It was an idea I came up with. It was my idea. That would allow me to project any image onto my own face. Your face. It does kind of make you feel weird when you wear it though. Not weird. Good. Anyway, let me show you how I built it. And then stick around to the end because I have a really cool... It's going to be super cool. Anyways, let's go. There's a Raspberry Pi Zero in here. A little adapter circuit board from the Pi Zero to the Pico projector which is this right here. And a small fan because I didn't know how much heat this would produce. It doesn't really need it. The face is a modified Thingiverse file. It's a remake of Kongorilla. A bunch of people have remade it so I think I downloaded it from someone who remade it. I changed it so that there's mounting holes here and on the chin. So that was easier to make the projector more aligned. And this is a wooden dowel. Connected to some more 3D printing parts. There's only about four parts total that you have to 3D print. And they're all available on Thingiverse so you can just dowel them and print them. The way I have it sit on my head is I found this welder's head strap. And it's on Amazon. It's really cheap. I think it's only $30 or $40. And I drilled some holes here that align with the mask holes. To hold the mask on I used these threaded... I can't remember what they're called. But there's a link for them somewhere. Let's see. They hold it on here. And then they don't stab you in the head on the other side. And interesting enough is that this mask will actually bend back a little bit when you're wearing it. Now there's some supports in the bottom mount that stop it from doing this. But this is actually compensated in the video. And it's slightly off when it's just sitting here on the test bench. So any slight misalignment makes everything kind of go out of whack because of the way that it projects on. For power I have one of these Anker... I think it's 10,000 mAh battery packs. And then a USB to 5.5mm by 2.1mm barrel jack right angle. So this is just zip-tied underneath. And then I put the battery pack down my collar. And then it just kind of hangs there. This has been running for about an hour. And there's been no drain on the battery which is crazy. So I would guess that you're going to get a couple of hours out of this. Which is perfect for going to a Halloween party or something. I designed a custom circuit board because the Pico projector is actually designed for the Beaglebone pinout. And the Raspberry Pi pinout is obviously much different. So all this does is adapt the lines from the Raspberry Pi to the Beaglebone. So really all you need is two sets of headers and headers for the Pi Zero if you want. I did also put some circuitry to make sure the Pi is getting the correct voltage. But I didn't actually use it in this project. I just jumped the 5V to the 5V Pi line and then bypassed all that. Works fine. The other thing is that there is circuitry to control the fan. So there's just a MOSFET and a resistor and then a fan header. So you can actually control the fan properly. So this is the website where I got a bunch of the information on setting up the projector. This website is very useful. So it shows you what you have to change in the configuration so that the Pi will output to the projector instead of HDMI. It's got the pinouts and everything, but that's all done in the circuit board if you use that. However, I changed one thing. This frame buffer width and height I swapped because we're actually going to have it in portrait mode. So that's the only difference. And yeah, I'll provide a link to this so you can see. Now here's an example of one of the videos that is played onto the mask. You can see that it's masked off around where the mask is actually going to have something projected onto. And the reason it's cut off here is because the hood covers the actual edges of the mask. The other reason it's white shaped like this is it's actually bent back from the projector. You're actually looking at the mask from this angle. Well, the projector is, but everyone else is looking at the mask from this angle. So you have to do some skewing of the images. So it makes it a little bit difficult when you're trying to put a face on. This one works really well just because of its design. But if we go to Edward Snowden here, you see he's very wide at the bottom and then like it's narrowed at the top. So he's actually, the perspective has been changed to be leaning back. So in Photoshop, I took a bunch of faces and I aligned them with the actual mask. And then from there I saved them and I used them in here. And that will allow you to put different faces on the mask. So once you have everything built, you can make creepy videos to project like this. I also discovered that the strokes alone look much better than the solid colors. Now you can put on any face you like. Or even some cool animations. So right now the way I'm controlling this is I'm using an Android app. It's called Rasp Controller. And with this app, you can make custom commands. You can run them just like you would in a terminal, but you have to press a button so it's much easier. So the Raspberry Pi is connected to my network. The phone is connected to my network. And let's say I run the intro video. And it's going to tell the Pi to play the video, which will output onto the screen. What's cool is you have a terminal here, so you can also escape the video. Gives you lots of control. So I'm using OMX Player to play the video. And I have changed the Raspberry Pi's resolution to the exact resolution of the projector. But in portrait mode, so it's long this way. Like when you're holding a phone up. And that gives me almost the full resolution on the face without losing too much. Also I can control the fan with the app, which is awesome. Things with fans are cool. So yeah, that is the projection mask project for Halloween. I had a couple of extra features that I wanted to implement on this, but I just really didn't have time. And I think I'm going to continue working with this. One cool thing is that you could actually use this as a telepresence thing. So you could hang this on someone else and Skype in or something to this device. And that person becomes you. Or you could hang it on a wall as an art installation. Another thing is I wanted to put a Raspberry Pi camera here. And then have a button that would take a picture of someone you're looking at. And then steal their face and put it on your face. That's kind of creepy. Anyways, I hope to see other people building one of these. And I hope to see some out in the wild. And as always, everyone, be good. And Happy Halloween. The end. One last thing, real quick. I'm doing a real life treasure hunt. If you go to 13thkey.com It's with this mask. It inspired a whole bunch of things. There's some puzzles you have to solve. And there's a real 14 carat key. Golden key that you can find. In real life. Go check it out.