Introduction: Password Protected Sketchbook

Picture of Password Protected Sketchbook

Learn how to create your own password protected sketchbook as you can see it working in this video :

Step 1: List of Materials

Picture of List of Materials

First the book itself,i personally bought a PaperBlanks, best ones i found after several hours of searching. I used the Grand format unlined Nocturnel with clasps.

Some of them have clasps which is a good start for the locking system, although my locking system is pretty useless in its current state...


The locking system made by Aaron Ravensdale is far better !
But here, i'm gonna explain my shitty one ;)

Electronic parts you'll need in order to create your own book :



Tools you will/might need :



Wood wheels :
Wheels are made out of 3mm MDF.
They are cut with a lasercut machine. You can find and use ones in fablabs, check online if there are around your place ! You will need at least a 280x150mm board. But you will most likely find 600x300mm or 1200x600mm boards. It's not costly don't worry.
Make sure to get at least a 3mm thick board ! You'll have to put the 2mm thick magnets inside it so it bas to be bigger !

Cost :

All in all, this should cost your around $150-200.

Yup.

Quite expensive for such a useless thing, I know :D

Step 2: Digging the Cover

Picture of Digging the Cover

Not much miracle possible at this point..

Place the components as you wish or the same as me (see pictures), draw their shape with a pencil and do the same for the wires. Then, grab a cutter, and cut on your lines. You can go for about 2.5mm deep. Then rip off the cover ! The cover is actually made of a carstock glued on a ... sort of thick amalgam. You can dig this amalgam to remove it, stop when you reach the cover, it will be brighter than the amalgam.

This is where a driller with sand discs is usefull, it's WAY faster and easier to digg the cover with it and stop at the right spot without damaging the cover. But you can do it by hand too.

Before cutting, just be carefull about the reed switches positioning ! Place them according to the location you want to put the wheels to ! They have to match the location of the two holes at the top. Grab a ruler to make things clean, or make a hole through the cover with a small point (the wheels will hide them no worries).

Once you complete digging, try to put the components and check if they match the holes correctly. If not, digg a bit more until they do !

Cut a100x65mm hole on the cover where you want the "piano" notes. It's not necessary to have the piano visible but it helps hitting the right notes. But you can keep the cover and draw marks by hand or whatever if you prefer. Just make sure they match the SoftPot's zones !

Finally, digg a ~4-5mm large hole for the LED (light) indicator.

Step 3: Soldering

Picture of Soldering

This is where things get nasty if you never did it before, and cool if you like electronics.

Sadly, i didn't make any pictures during the soldering so i can't give you a step by step of it but i put a schematic of the global circuit (i hope i made no mistake..) and some closeup pictures of the "critical" parts (but the motor).

The most complicated thing to solder is the stepper motor. It's REALLY small and doesn't match the PCB holes perfectly.

The "easier" way to solder wires to it is to first solder it on a small part of PCB board so it has durable connections.

If you have no tool to cut the PCB board easily, start by cutting out a small square out of it with at least 4 CLEAN holes. Digg it with a cutter as much as possible then break it by hand.

Cut small chunks of solder and put them above the holes you want to solder the motor's pins to. Try to put the motor over it, if you have a way to fix it, do it. Then, melt the solder with your soldering iron and pray for it to work properly. Repeat this for the four connections.

If you succeed doing this, you won ! You now just have to solder wires at the opposite part of the PCB board.

Once done, check if connections are OK with a multimeter. Two pins at the top should be connected, same for the two pins at the bottom.

If not, try to add some solder to "fill the holes".

Once soldering is ok, you can put some glue with a glue gun to make sure the solders won't move too much when manipulating the motor with your hands. (you wouldn't want to solder that again, trust me :D)


The other big soldering part is all the diodes. I took a chunk of PCB board and put them on it. Can't really give a step by step (and again, i made no picture sorry..), just try to follow the schematics. The grey side of the diode should be where the arrow is pointing in the schematics. (BE CAREFUL TO PUT THEM THE RIGHT WAY!!)

Step 4: Soldering Headers and Connecting FTDI Board

Picture of Soldering Headers and Connecting FTDI Board

In order to program the Arduino from the computer we need to plug the FTDI Basic Breackout board to it.

But we do not want to put it inside the cover as it would take place for nothing and this board is made to be used for multiple projects. We need simple connections and that is what the right angle headers are used for !

Cut 6 pins out of the bar with a pair of scissors.

Solder the smallest pins to the side of the arduino as shown in the image.

You will now be able to plug the FTDI board to the Arduino. To know in which side plug them, watch for the DTR pin on the FTDI board, it should go the the GND pin of the arduino (not the BLK).


Problem is, the FTDI breakout pins ordering isn't the same as the Arduino. It would have been to simple you know ;).

The GND and CTS pins have to be switched. You can go the hard way by unsoldering things on the FTDI board, and switching the headers with some cables, but i wouldn't suggest that, you have much more chances to destroy it than anything.

I personally use female/male jumpers to make the link and.simply switch the two necessary wires.

Note : If you're using a Trinket Pro from adafruit, i don't know if the problem is the same.

Step 5: Programing the Arduino

You have first to download ans install the Arduino editor from here :

http://arduino.cc/en/Main/Software

Once done, download the code from here for the last version:

https://github.com/Durss/LockedBook/archive/master...

Or grab the ZIP at the bottom for possibly outdated one (not much risk don't worry).

Unzip it anywhere on a folder named "LockedBook". Double click the file LockedBook.ino, this should open the Arduino editor. You will see the code and be able to edit it if you're curious/adventurer or if you know how it works.

Plug the Arduino to your computer with the USB cable plugged to the FTDI board (itself pluged to the Arduino).

In the Arduino editor, on the menu "Tools", go into "Card type" and select the line "Arduino pro or Pro mini 3.3V 8MHz w/ ATmega 328". If you're using a Trinket pro from Adafruit it will be a bit more complicated, a full tutorial is available here.

Check in "Tools" -> "Serial port" if a line is selected (something like "PORT[x]").

If everything's ok, click on the little arrow pointing to the right at the top left of the editor, this should compile the code and upload it to the Arduino.

If the compilation/upload worked with no troubles well, first, you're lucky, and second, you should ear a "bip bip" letting you know that the code works.

If there was a problem, that will be too hard for me to help here. Check on google you should find the solution quickly, if not, try asking in the comments or post a message in the Arduino forums.

Step 6: Cutting Charger

Picture of Cutting Charger

The charger contains a connector that is too big and won't fit inside the cover.

Just cut it out as shown on the image above. (I did that with my driller and a small circular saw tool)

Then, cut the battery's connector with scisors, remove a bit of plastic where you cut the wire and solder them on the two holes of the charger.

Put the red wire on the "+" hole and the black one on the "-" hole.

Place it on the cover so the USB port will be accessible to be able to charge the battery without having to open the book. Not that it's complicated to open it with my shitty system but still, it's better :)

Step 7: Gluing Parts

Picture of Gluing Parts

Once you're sure everything works fine, you can glue everything inside the cover so it won't move.

Grab a glue gun and put glue...well..not everywhere but almost :)

DO NOT glue the SoftPot sensor with this ! Put a bit of "regular" glue inside the cover, and stick the sensor to it (gray side visible from the cover's hole!).

But, before gluing, you should create the "note splitters" (black stripes) on it. I used black tape to do that. Put 5 small chunks regulary spaced, then i'd suggest to put a band of transparent tape over the whole thing so the black chunks won't move when using the piano (i didn't think about that when doing it sadly..).

Then you can glue it to the book.

As this will have to be pressed, you should add/glue some layers of thick paper under it to prevent it from detach when playing notes. I personally added something like 4 layers of paper + the "Paperblanks" part cut before. It's thicker than the actual cover but this way i'm sure it will hold in place.

The Piezo should not be glued neither ! Or i wouldn't suggest that.. Use a bit of tape instead ! Just press it hard so it's really pressed again the cover. It has to be really pressed to the cover to sound louder.

Step 8: Making the Wheels

Picture of Making the Wheels

No miracle for this, you'll need to rent a laser cutter for an hour in a fablab or make it done by any laser cutting company.

The files can be found on Thingiverse (or at the bottom) :

http://www.thingiverse.com/thing:579359/#files

Generally you'll need the PDF file but the illustrator (AI) file is here in case you would customize things.

The laser cutting machine is just a kind of printer. Basically you'll need to print the PDF file from a computer (like you would print any document) but instead of sending it to a classic printer, you'll send it to the machine. You'll also have to do some settings to tell the machine that the red lines have to be cut and the black areas to be engraved.

Once you have your wheels, make 4x2 holes under the symbol of your choice under the big wheel and glue a magnet inside it.

Do the same under one of the four small wheels that have symbols on it.

Put everything in place and fix it to the book. I personally used some small nails (see second image) pushed from the inner of the cover. You just need to shoot at the right place !

But be aware that MDF can be easily cracked when nailed... i took the risk, luckily it seems ok !

Step 9: About the "locking" System

As you can see, the motor locking is realy bad.. and useless.
I kind of gave up to it and just put a small wood stick (cut from the MDF board, it's in the PDF) on the motor's shaft after drilling a small hole into it. It's ugly, it's not locking anything, but.. still better than nothing i guess ^^.

I then taped the motor to the cover so it doesn't move too much.

In the end, i must be honnest, it's not locking anything, you can pull it up with a finger with no force, and the motor don't always turn well. These things are quite a nightmare to make turn !

I didn't want to have a huge servo motor on top of the book so i went for this micro stepper but i regret it a bit now. I also wanted something that couldn't be opened by hand but miserably failed at it haha. If anyone have an idea on how to do that, i'll marry him/her right away !

Comments

DeadThrone28010 (author)2015-10-26

Awesome instructable! Great work.
I will be starting this build shortly.
I just had a quick question:
What are the measurements for the two mdf wheels? Will I need to edit the file?
Currently the left wheel is about 140.8 mm and the right one is 137mm, is this correct?

Thanks in advance!

Durss (author)DeadThrone280102015-12-28

hey !
sorry for late answer i don't come here often.
y cut the wheels as they are in the file, this is the file I actually used for laser cutter.
you could enlarge the satellites wheels diameter by one or two millimeters to reduce the gap though.
Happy new year :)

DarkClockWork (author)Durss2016-01-14

No worries! Thanks for getting back to me.

Yeah, i got them laser cut, i just wanted to make sure the sizes hadnt been distorted on my computer.
Thanks again, and happy new year to you too!

Devil may cry 4 (author)2015-11-21

(still)

Devil may cry 4 (author)2015-11-21

It till looks cool and i'll still use it.

xepherys (author)2015-01-29

This is awesome! But what happens when the battery dies?

Durss (author)xepherys2015-01-29

you charge it back with a USB cable :p

And if it really dies then.. you're screwed haha ;)

jamesinator (author)2015-01-14

This is an awesome project and a fun build but on the program side, whay does it keep saying "use of undeclared identifier 'piezo'," or "use of undeclared identifier 'setupPiano'"?

Durss (author)jamesinator2015-01-15

Uh.. that's weird.
which version of arduino IDE(editor) are you using ?
Can you copy here the full error ?

jamesinator (author)Durss2015-01-15

oh, ok so im using arduino 1.5.7
this is the code i entered:



#include


const int piezo = A0;


void setup() {

 Serial.begin(9600);


 pinMode(piezo, OUTPUT);

 tone(piezo, 800);

 delay(50);

 noTone(piezo);

 delay(50);

 tone(piezo, 800);

 delay(100);

 

 setupPiano();

 setupKnock();

 setupStepper();

}


void loop() {

 loopPiano();

 loopKnock();

 loopStepper();

}


and this is what i got back...

Arduino: 1.5.7 (Windows 8), Board: "Arduino Micro"


Build options changed, rebuilding all


Using library EEPROM in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM (legacy)

C:\Program Files (x86)\Arduino/hardware/tools/avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -MMD -mmcu=atmega32u4 -DF_CPU=16000000L -DARDUINO=157 -DARDUINO_AVR_MICRO -DARDUINO_ARCH_AVR -DUSB_VID=0x2341 -DUSB_PID=0x8037 -DUSB_MANUFACTURER= -DUSB_PRODUCT="Arduino Micro" -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\micro -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\EEPROM C:\Users\George\AppData\Local\Temp\build5222544680550237923.tmp\LockedBook.cpp -o C:\Users\George\AppData\Local\Temp\build5222544680550237923.tmp\LockedBook.cpp.o


LockedBook.ino: In function 'void setup()':

LockedBook.ino:16:14: error: 'setupPiano' was not declared in this scope

LockedBook.ino:17:14: error: 'setupKnock' was not declared in this scope

LockedBook.ino:18:16: error: 'setupStepper' was not declared in this scope

LockedBook.ino: In function 'void loop()':

LockedBook.ino:22:13: error: 'loopPiano' was not declared in this scope

LockedBook.ino:23:13: error: 'loopKnock' was not declared in this scope

LockedBook.ino:24:15: error: 'loopStepper' was not declared in this scope

Durss (author)jamesinator2015-01-16

It seems you're missing some files. there should be four does (as far as I remember) inside the arduino project ;)

Did you get the zip file from the step 5?

jamesinator (author)Durss2015-01-16

ok I'll try it thanks so much!

Leo-Te (author)2015-01-11

Aw! I wish I could do it! :( But I don't have half the tools plus I don't know how to work with it's compounds... I faved it though, just in case, ahah

Congratulations it's great! And I don't think it's useless at all! Hope to see more of your creations ;)

alekxsander (author)2015-01-10

Oh my freaking gosh!!! *_* it is beautifully superb!

flantigua (author)2015-01-09

OH...MY...GOD!!!

flantigua (author)2015-01-09

OH...MY...GOD!!!

isuarez5 (author)2015-01-09

Wow... Just wow!

NamedJohnny (author)2015-01-09

this is simply magic! I love it

dragonrising (author)2015-01-07

Looks awesome! I wish I had the time, money, and patience to make one of those. Maybe I'll just make the look, not the locking mechanism...

Durss (author)dragonrising2015-01-08

You would indeed save some time and hair by doing everything but that ;)

It would take of the basic point of the project but in the end it's not a big deal..

Keep me posted if you do it :) !

Davak72 (author)2015-01-07

Very awesome job!

For some reason the video link didn't work for me, so for anyone else with this problem, here's the video:

Durss (author)Davak722015-01-08

That's weird but thanks for pointing this out, i put it back :)

teshcreations (author)Davak722015-01-07

it didn't work for me either...thankyou

kimvellore (author)2015-01-07

I think it is a pretty cool concept. To throw some ideas for the locking mechanism you could use the CD cover latch used in laptop CD's where you push to lock it but a small motor releases it. The low profile should fit the book.

_soapy_ (author)2015-01-06

So is it mostly that the stepper motors don't work that causes the issues?
You could simply have laser cut a set of cogs that had to be set to the right positions for a mechanical latch. Just put a notch in each, and have a slider that checks all four at the same time.

woofman (author)2015-01-06

There is some strong synchronicity here. This project is almost exactly how I envisioned extending the idea that Ravensdale started with his project. The planetary gears are brilliant and were what I was planning as well. I think the locking mechanism is difficult but not impossible. Still thinking about that one....but love the ways you integrated the gearset and other lock complexities. Really great project--very appreciated.

schabanow (author)2015-01-06

Add some proximity sensor to give a caution to a person approached. Like "Think twice maaan..." Brilliant!

JamesonA1 (author)2015-01-06

I would have used a small solenoid to make it latch.

Cool project! :)

Lindie (author)2015-01-06

Wow! Awesome project, looks beautiful!

FamilyGuy2006 (author)2015-01-06

I will never have the time to build one, but I will admire yours as the green eyed monster for a very long time.

Durss (author)FamilyGuy20062015-01-06

haha it's not THAT long to make once you have all the necessary parts, tools, time, and motivation !
It must be possible to do it in not much more than 2-3 days of work.

But thanks :)

p0laris (author)2015-01-06

Wow... that is very cool in so, so many ways.

bk-bear (author)2015-01-05

COOL booth to your project and being a zelda fan:D

Diamond Dragon (author)2015-01-04

This is great enough to be in a movie! This is just so amazing!

dex drako (author)2015-01-04

that is impressive, that is not a lock others are going to pick any time soon

zymurgeneticist (author)2015-01-04

You're very humble, I think this is a great project! I especially like the aesthetics and multiple lock functions you incorporated, great job!

llindsay3 (author)2015-01-04

Wow what a brilliant piece of work , very clever. I would love to do this sometime. I will favourite for reference. Thanks for the wonderful instructions. Looks magnificent !

Durss (author)llindsay32015-01-04

Thanks for that kind comment :) !

If you make one, keep me posted i absolutely want to see that !

I'll get a new PaperBlanks book (they offered me one just because they liked that project, those people are awesome!) so i might try to make another one slightly different, hopefully with a better locking system ! (can't be worse actually haha...)

Thank you again !

jbond17 (author)2015-01-03

looks great , do you sell by any chance?

Durss (author)jbond172015-01-04

I wish i could answer YES but.. it costs quite much to do and i'm not sure you'll want to spend this much money :p

The electronic parts by themselves cost about $65 (without shipping costs..), the book is around $40. It's already more than $100.

Cutting the wheels is $35 near my place (+ ~$3 for the wood).

You're already at ~ $140, and i don't count the tools (you can tripple the price haha) neither the shipping costs to send it to you, neither the "hand work" so i make at least a bit of money out of it :p. If i add shipping costs and just a bit of money for me it would cost you about $200-250. I'm not sure you would agree to pay this much for that haha :p

Plus, i would be ashamed to sell a book with a such bad locking system.. the motor actually doesn't lock anything and is not so beautiful with that ugly tape to stick it to the cover...

But, hey, if you still want it, i'd be happy to make you one :D !

Aries0412 (author)2015-01-04

it's awesome!!

watchmeflyy (author)2015-01-03

Looks awesome!

Paulo Coutinho (author)2015-01-03

Very cool

Nice work

About This Instructable

64,539views

1,053favorites

License:

More by Durss:DrunkboxPassword protected sketchbook
Add instructable to: