Shubham Devkar
Published © GPL3+

Propeller Display

This propeller display is mechanically scanned and displays the characters in digital format. Made from scrap it can be used anywhere.

AdvancedShowcase (no instructions)18 hours2,879
Propeller Display

Things used in this project

Hardware components

Arduino UNO & Genuino UNO
Arduino UNO & Genuino UNO
×1
5 mm LED: Red
5 mm LED: Red
×8
propeller display pcb
×1
IR transreceiver
×1
12 MHz Crystal
12 MHz Crystal
×1
Resistor 330 ohm
Resistor 330 ohm
×3
Resistor 10k ohm
Resistor 10k ohm
×1
Coin Cell Battery CR2032
Coin Cell Battery CR2032
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Hot glue gun (generic)
Hot glue gun (generic)
Mastech MS8217 Autorange Digital Multimeter
Digilent Mastech MS8217 Autorange Digital Multimeter

Schematics

propeller display pcb

Wp 20170530 19 47 37 pro 02xlcabyi7

PCB Layout

Propeller h6dwm5n9zk

Propeller Clock

Code

propeller display arduino code

Arduino
//made by shubham devkar
int l1=5;
int l2=6;
int l3=7;
int l4=8;
int l5=9;
int l6=10;
int l7=11;
int l8=12;
void setup() 
{
  Serial.begin(9600);
  pinMode(l1, OUTPUT);
  pinMode(l2, OUTPUT);
  pinMode(l3, OUTPUT);
  pinMode(l4, OUTPUT);
  pinMode(l5, OUTPUT);
  pinMode(l6, OUTPUT);
  pinMode(l7, OUTPUT);
  pinMode(l8, OUTPUT);
}
void loop() 
{
  int sensorValue = analogRead(A0);
  Serial.println(sensorValue);    
   if (sensorValue < 100)
    {
     digitalWrite(l1, LOW);  //TO PRINT "w" 
  digitalWrite(l2,   LOW); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, LOW);  
  digitalWrite(l8, LOW);
  digitalWrite(l6, HIGH); 
  digitalWrite(l7, LOW);  
  digitalWrite(l5, LOW); 
  delay(2);
  digitalWrite(l1, HIGH);  
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, LOW);  
  digitalWrite(l8, HIGH);
  delay(2);
  digitalWrite(l1, LOW);  
  digitalWrite(l2, LOW); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, LOW);  
  digitalWrite(l8, LOW); 
  delay(2);
  
  digitalWrite(l1, HIGH); // SPACE 
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, HIGH);
  delay(3);

 digitalWrite(l1, LOW);  //TO PRINT "E"
  digitalWrite(l2, LOW); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, LOW);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, LOW);  
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, LOW);
  delay(2);
  digitalWrite(l1, LOW);  
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, HIGH); // SPACE 
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, HIGH); 
  delay(3);
  
  digitalWrite(l1, LOW);  //TO PRINT "L"
  digitalWrite(l2, LOW); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, LOW);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, HIGH);  
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, HIGH);  
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, LOW);
  delay(2);
  
  digitalWrite(l1, HIGH); // SPACE 
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, HIGH);
  delay(3);
  
  digitalWrite(l1, HIGH);  //TO PRINT "-"
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, HIGH); 
  delay(2);
  digitalWrite(l1, HIGH);
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, HIGH); 
  delay(2);
  digitalWrite(l1, HIGH);//SPACE
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, HIGH); 
  delay(2);
 digitalWrite(l1, LOW);  //TO PRINT "C"
  digitalWrite(l2, LOW); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, LOW);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, LOW);  
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, LOW);
  delay(2);
  digitalWrite(l1, LOW);  
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, HIGH); // SPACE 
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, HIGH); 
  delay(3);
 digitalWrite(l1, LOW);  //TO PRINT "O"
  digitalWrite(l2, LOW); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, LOW);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, LOW);  
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, LOW);
  delay(2);
  digitalWrite(l1, LOW);  
  digitalWrite(l2, LOW); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, LOW);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, HIGH); // SPACE 
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, HIGH); 
  delay(3);
 digitalWrite(l1, LOW);  //TO PRINT "M"
  digitalWrite(l2, LOW); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, LOW);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, HIGH);  
  digitalWrite(l2, LOW); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, HIGH);
  delay(2);
  digitalWrite(l1, LOW);  
  digitalWrite(l2, LOW); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, LOW);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, HIGH); // SPACE 
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, HIGH); 
  delay(3);
 digitalWrite(l1, LOW);  //TO PRINT "E"
  digitalWrite(l2, LOW); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, LOW);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, LOW);  
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, LOW); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, LOW);
  delay(2);
  digitalWrite(l1, LOW);  
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, LOW); 
  delay(2);
  digitalWrite(l1, HIGH); // SPACE 
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l8, HIGH); 
  delay(3); 
  
    } 
    else
    {
  digitalWrite(l1, HIGH); // SPACE 
  digitalWrite(l2, HIGH); 
  digitalWrite(l3, HIGH); 
  digitalWrite(l4, HIGH);  
  digitalWrite(l5, HIGH);
  digitalWrite(l6, HIGH); 
  digitalWrite(l7, HIGH);  
  digitalWrite(l8, HIGH); 
    }
}

Credits

Shubham Devkar

Shubham Devkar

0 projects • 6 followers
Contact

Comments