Project tutorial

Arduino-Based Digital Wallet © LGPL

Store your password in a little, Arduino-based digital wallet. Easily log into your favourite social accounts.

  • 1,496 views
  • 1 comment
  • 7 respects

Components and supplies

Necessary tools and machines

09507 01
Soldering iron (generic)

Apps and online services

About this project

How many passwords do you have?

How many social profiles or cloud tools do you have?

How many computers do you use in your week? Many of this computers are yours? Only you have access to this machines? No?

OK! Now you can store your password in a pocket and DIY 3D-printed, Arduino-based wallet. Follow the steps to make your wallet!

Step 1: List of Materials and Installation of Software

First of all the list of materials. You can buy all of this tools on the Amazon store.

Hardware

Arduino Micro (https://amzn.to/2lnIBCD)

USB cable (https://amzn.to/2tmDWnO)

Adafruit OLED display SSD 1306 (https://amzn.to/2I8Oix6)

Micro buttons (https://amzn.to/2yAuseu)

Protoboard (https://amzn.to/2Ia4CgY)

Software

Arduino IDE (arduino.cc)

Arduino Libraries:

Keyboard library

SPI library

Wire library

Adafruit_GFX library

Adafruit_SSD1306 library

To install the libraries, follow the next steps:

1. To install a new library into your Arduino IDE, you can use the Library Manager (available from IDE version 1.6.2). Open the IDE and click to the "Sketch" menu and then Include Library > Manage Libraries.

2. Then the Library Manager will open and you will find a list of libraries that are already installed or ready for installation. In this example we will install the Bridge library. Scroll the list to find it, click on it, then select the version of the library you want to install. Sometimes only one version of the library is available. If the version selection menu does not appear, don't worry: it is normal.

3. Finally, click on install and wait for the IDE to install the new library. Downloading may take time depending on your connection speed. Once it has finished, an Installed tag should appear next to the Bridge library. You can close the library manager.

4. You can now find the new library available in the Sketch > Include Library menu.

Step 2: Install Software and Upload the Firmware

Now you have an Arduino IDE installed and all the libraries that you need.

First of all, select the proper board on Arduino IDE. Select Arduino/Genuino micro in Tools --> Board and after that select the right communication port: Tools --> Ports

Go on this site:

https://github.com/masteruan/digitalWallet/blob/ma...

You can copy the code and upload on the Arduino IDE.

Pay ATTENTION !! change your user ID and password, and change the text on the OLED display!

After that, you can follow the next hardware steps.

Step 3: The Hardware

Follow the Fritzing scheme. In other words you must connect Arduino to 2 switches and to OLED display.

The oled works with I2c protocol, then you must connect SCL and SDA screen port to pin ## and pin ## of Arduino micro.

Also you must connect the VCC and GND OLED port to VCC and GND Arduino's pins. After that use the pin of buttons on the Arduino pin's no. 9 and 10. The other pin of button goes to GND Arduino's pin.

Step 4: 3D Printing Cover (Optional)

Now you can print the enclosure of the wallet. Go into Thingiverse, download the STL file and print your enclosure.

This is the link on Thingiverse: https://www.thingiverse.com/thing:2972160

Afer that assembly all together with hot glue.

Step 5: Try to Use

Now you can try to use the wallet. Insert your Wallet in your USB port. The system (Windows or IOS) install the Arduino micro like an HID (keyboard). Go to Facebook or Instagram site.

Put your ID and click on Password label. Select the proper account on your wallet and click the start button. The Arduino micro writes for you the password and go into your profile.

Code

Custom parts and enclosures

Thingiverse
Case for Digital Wallet. Arduino micro and OLED display Adafruit SSD 1306.

Schematics

Digital wallet OLED connection
Fs6hxmqjikk0ryo large iotn2cry3r

Comments

Similar projects you might like

Arduino-based Digital Scale with HX711 and VFD Display

Project showcase by antiElectron

  • 4,322 views
  • 0 comments
  • 19 respects

MicroView Digital Dice

Project tutorial by Giovanni Gentile

  • 552 views
  • 1 comment
  • 2 respects

Digital Nametag

Project tutorial by gigapudii

  • 496 views
  • 0 comments
  • 3 respects

Monitoring Digital Circuits With the Digital Discovery

Project tutorial by 3 developers

  • 34 views
  • 1 comment
  • 0 respects

Multicolor Knight Rider with RGB PL9823 LED + Arduino UNO

Project tutorial by Giovanni Gentile

  • 3,440 views
  • 0 comments
  • 8 respects

(Updated) Digital Clock w/ Mirrored Display for UNO-R3 & 101

Project tutorial by LAGSILVA

  • 849 views
  • 0 comments
  • 3 respects
Add projectSign up / Login