กลับไปหน้ารวมไฟล์
rotary-dial-disk-rotary-phone-password-programmed-30c32f-en.md

What is the project.

Rotary Dial Disk (Rotary Phone) Password programmed by Arduino Uno.

A 6 Digits Password To Open The Door By A Gear Motor. If The Password Is Wrong The LED Will Blink Sever Times. After Putting The Write Password You Can Power Anything But In This App. A Door Lock Opens.

Why making it.

To let the kids use the old rotary phone to do something new.

The RDD has less wires than the original keypad.

The easy of the code.

The Code has been Written In Very Simple Way No-one had Done Yet. This Is The Only Code That Applies The RDD In This Way Of Coding.

Easy Code. I Used The Basic Commands To Write The Code.

The Password Can Be Changed.

The Number Of Digits Can Be Changed.

All The Code Has been Written Without Any Timers.

No Libraries Used In The Code.

How does it work.

Figure 1 (Rotary Dial Disk back)

The RDD Has Four Wires As In (Figure 1) Two for Pulses For One Digit Entered (the upper two conductors). And Two As Switch (the lower two conductors) That Close After One Digit's End.

The Four Wires of the RDD Connected To The Yellow Wires As In (Figure 2).as Pulse Pin To Digital Pin 3 The Other To GND Ground. Signal Pin To Digital Pin 7 The Other To 5V Source. The Two Red Wires To The Digit Start Counting.

How Does The Code Work.

The Code Is Counting The Pulses Saving It To The First Digit. Then To The Second Digit. And So on.the number of digits makes the password. each password could be entered to do sever things as you program.

The Code Link

https://drive.google.com/file/d/1Cnru_yvQFstpnD39pecOHlIwvB7jmjE1/view

(Figure 2)

The Video Of The Project

https://www.youtube.com/watch?v=YYOWdpoRKwc

EXPANDED TECHNICAL DETAILS

Retro-Digital Authentication

This project repurposes the mechanical pulses of a vintage rotary dial into a unique, high-security digital password system.

  • Pulse-Train Decoding Logic: The Arduino monitors the "Pulse" and "Handset" contacts of the rotary dial. The firmware counts the number of high-speed mechanical pulses generated when the dial returns to zero, mapping them to the numbers 1-9 (and 0).
  • Multi-Digit Array Matching: Captured digits are push into a temporary array. The Arduino compares this array against a stored password in the EEPROM; only a perfect match triggers the "Unlock" signal.

Aesthetics

  • Mechanical Haptic Response: Includes the original telephone bell; the Arduino triggers a short "Ding" via a relay for every correct digit entered, preserving the tactile charm of the original hardware.

ข้อมูล Frontmatter ดั้งเดิม

title: "Rotary Dial Disk (Rotary Phone) Password programmed"
description: "Let the old phone disk function in some thing new using the Gear motor to open the door"
author: "Aws_Alkarmi"
category: "Home & Automation"
tags:
  - "entertainment system"
  - "security"
  - "door lock"
views: 6364
likes: 7
price: 699
difficulty: "Intermediate"
components:
  - "1x Rotary Dial Disk from old phone"
  - "1x AA Batteries"
  - "1x Arduino UNO"
  - "1x Geared DC Motor"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "9979ef8a7361748c0a83b145d1e865359b1dd5585dfddfbb1ea22954caab69e5"
encryptedPayload: "U2FsdGVkX19ZzWoke51jSGGZR+WA73abShZjRarU0n6c05QIboFF33RG/0lFhpHncgRo3p3dHWrxhWl9bHjB9H5ypqj8hw63ROkTsKqXkW4="
seoDescription: "Arduino project using a Rotary Dial Disk (Rotary Phone) to enter a Password and control a Gear motor for door access."
videoLinks:
  - "https://www.youtube.com/embed/YYOWdpoRKwc"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/rotary-dial-disk-rotary-phone-password-programmed-30c32f_cover.jpg"
lang: "en"