Skip to content

Embedded Computing Project to help the Visually Impaired.

License

Notifications You must be signed in to change notification settings

Apollo-Blind/ApolloBlind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon

ApolloBlind 👁

LICENSE VERSION

⚠ This project is still in development.

👩‍🚀 The Repository

🚀 ApolloBlind is a repository of a project initialy based on Arduino Micro (ATMega32U4), to help the Visually Impaired. (Version 0.1).

Currently at version 0.2, we are trying to use the ATTiny82 microprocessor, with the PIR sensor and vibration motor, with 3V coin battery and Transistor NPN.

gif

🎲 Table of Contents

🧾 Non-functional Requirements

Price: ? Size: ? Weight: ? Potency: ?

🔌 Components

VERSION 0.2

Name Quantity Component
U1 1 ATTiny85
PIR1 1 Sensor PIR
M1 1 Motor of Vibration
Bat1 1 3V Coin type Battery
T1 1 Transistor NPN (BJT)
R1 1 1 kΩ Resistor

🛠 Scheme

red Positive black Negative (GND) green Signal

VERSION 0.2

scheme-2

VERSION 0.1

scheme

💻 Coding

Configuration of Sensor PIR1

We define a global constant for the PIR Sensor pin.

#define PIN_PIR A4

And we added a conditional in loop(), always checking if the PIR Sensor detected any movement at 3m.

int valuePresence = digitalRead(PIN_PIR);
if (valuePresence == HIGH){...} 
else if (valuePresence == LOW){...}

Configuration of Motor of Vibration M1

We define a global constant for the PIR Sensor pin.

#define PIN_VIBRATOR A1

When the PIR Sensor receives motion information, it outputs to the vibration motor port, otherwise nothing happens.

digitalWrite(PIN_VIBRATOR, HIGH);
digitalWrite(PIN_VIBRATOR, LOW);

🤝 Contributing

There are many ways in which you can participate in this project, for example:

If you are interested in fixing issues and contributing directly to the code base or scheme, please see the document How to Contribute.

👽 Futures changes

  • Switch from a prefabricated board (Arduino Micro) to a custom one, to lower energy usage. (ATTiny82)
  • 🔋 Choose a battery for the ApolloBlind, or (3V Coin type Battery)
  • 🔌 Make the device rechargeable.
  • Add an ON/OFF button on the custom board.
  • Build a cover in 3d structure.

🔓 License

Copyright (c) 2021 Nícolas Albuquerque Ramos. All rights reserved.

Licensed under the MIT license.

About

Embedded Computing Project to help the Visually Impaired.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages