Git Product home page Git Product logo

prog2_project's Introduction

Project Soyuz - Work in Progress

This project started with a simple idea, let's make a phone from an old radio. The radio, which from the design started, is from one of my old friend, who found it at a garbage disposal.

I will be thankful for any suggestions on how to improve the design.

Hardware

Needed for assembly

  • Programming
    • Arduino IDE
    • USB-C cable
  • Mounting material
    • Wire
    • Solder wire
    • Insulating tape
    • Heatshrink
  • Tools
    • Soldering iron
    • Wire cutter

The menu of the phone

  1. Main page (shows date, time, battery charge, temperature, signal strength)
  2. Contact list (saved contacts readed from flash memory of ESP32)
  3. Messages (you get a message, if you have a missed call)
  4. Restart (reboot the phone)
  5. Dial number (you can dial a number if you want to call without saving it)
  6. Save contact (save a phone number with a contact name)
  7. Delete contact (no need to explain)
  8. Change in call volume
  9. Change ringer volume

You can select the above menu items by pressing the sidebutton, the rotary encoder is used for scrolling between them. If the sidebutton is pressed, while on the main page, the backlight will turn OFF/ON. If the backlight is off, any input will be ignored except for one, the sidebutton is used to turn the backlight on again.

Schematics

Schematic
Main board
Schematic
Power management extension (will be updated)

3D render of internal components EARLY RENDERS

Early render
Early render
early.render.mp4

Rendering took around 13 hours.

prog2_project's People

Contributors

hidvegarpi avatar

Watchers

 avatar  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.