GithubHelp home page GithubHelp logo

retro-phone's Introduction

Retro Phone

Phone that takes input from a rotary dial(check Wikipedia: Rotary dial).

Rotary Dial

front of a rotary telephone dial

The dial produces pulses where [1, 9] pulses correspond to the numbers [1, 9], and 0 is represented by 10 pulses. Similar to the dial demonstrated here and pictured above.

Connection & Circuit

The expected circuit is:

     Rotary Dial                              Arduino
                      /---------------------- readyPin (pin 7)
  /- ready switch (NO) -- pull-up resistor -- VCC
 /-- pulse switch (NC) -- pull-up resistor -/
 \                    \---------------------- pulsePin (pin 8)
  \------------------------------------------ GND


     HT1621 DISPLAY
        pin 1  ------------------------------ VCC
        pin 2  --470 ohm resistor ----------/ 
        pin 3  ------------------------------ GND
        pin 4  ------------------------------ DATA  (pin 11)
        pin 5  ------------------------------ WD    (pin 10)
        pin 6  ------------------------------ ~CS   (pin 12)
                     

     INPUT BOARD      
                       /--------------------  callPin (pin 9)
  /- Call Button  -- pull-up resistor ------- VCC
 /-- Back Button  -- pull-up resistor ------/
 \                     \--------------------- backPin (pin 6)
  \- Clear Button -- pull-up resistor ------- VCC
   \                   \--------------------- clearPin (pin 5)
    \---------------------------------------- GND


     SIM 800L
        VCC  ------------------------------ 4.2V BAT INPUT
        GND  ------------------------------ GND
        RXD  ------------------------------ Software Tx  (pin 2)
        TXD  ------------------------------ Software Rx  (pin 3)
        RING ------------------------------ Call_Detect  (A3)

     SIM 800L TO RECEIVER   
        MIC +,-  -------------------------- ELECTRET MIC 
        SPK +,-  -------------------------- 8 ohm SPEAKER 

I soldered everything to a prototyping board and powered the board with two 18650 cells in parallel. Retro phone off image

๐Ÿ‘ The circuit looks great and ready to take on some calls :shipit:

Retro phone on image

retro-phone's People

Contributors

gavinsmj avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.