Flipdot: Difference between revisions

From RevSpace
Jump to navigation Jump to search
No edit summary
Line 2: Line 2:
  |Name=FlipDot
  |Name=FlipDot
  |Status=In progress
  |Status=In progress
  |Picture=PmGADK1RvqdiL1qveZaGQ.jpg
  |Picture=SGoKHyK6TbG5VyLyKMMVBg.jpg
  |Contact=User:Sebastius
  |Contact=User:Sebastius
  }}
  }}
=Status=
=Status=
Het lijkt dat de controller stuk is: bij elk commando komt de rode LED op. Dat kan betekenen dat het RAM stuk is of dat het commando niet klopt. Bord heeft flinke last van een lekkende batterij gehad, er is de nodige schade aan spoortjes, eilandjes en ICs.
Het bord hangt aan de muur! Te bereiken via MQTT op topic ''revspace/flipdot''
 
We hebben gedurende de avond wel de nodige teksten er op gekregen, waarom het nu niet meer werkt is onbekend. Vermoedelijk is de 4072 net naast de CPU gesneuveld, die was al geoxideerd door de batterijschade en ik heb hem naderhand nog mishandeld.


=Controller=
=Controller=
Line 14: Line 12:


=Serial werkend krijgen=
=Serial werkend krijgen=
[[File:0381C9273B09.jpg|300px]]
[[File:0381C9273B09.jpg|200px]]


Pin 2 en 3 van de 74HC14 loshalen. Daarna werken de RX en TX pins op het bord met een USB-Serial TTL. GND niet vergeten...
Pin 2 en 3 van de 74HC14 loshalen. Daarna werken de RX en TX pins op het bord met een USB-Serial TTL. GND niet vergeten...
Line 39: Line 37:
  $output .= chr $xor;
  $output .= chr $xor;
  syswrite($fh, $output);
  syswrite($fh, $output);
=MQTT ESP=
[[File:VDPxDd7bR3mCYU7mlO1W6w.jpg|200px]]
Een NodeMCU hangt aan de serial. Code geschreven in Arduino. Er is een beter printje in bestelling om het netter op te lossen.
=Reparatie=
1 IC socket was verteerd door batterijschade. Ook de 4072 vervangen. Kloppen op het IC leverde een reboot namelijk.
[[File:B1mDBTYNSmOXexG3iw9wKw.jpg|200px]]


=Foto's=
=Foto's=
[[File:41EDFE20-B18A-4F13-89EB-838BC4CF7F17.jpg|200px]] [[File:E0270E068FF3.jpg|200px]]
[[File:41EDFE20-B18A-4F13-89EB-838BC4CF7F17.jpg|200px]] [[File:E0270E068FF3.jpg|200px]]

Revision as of 23:40, 22 June 2018

Project FlipDot
SGoKHyK6TbG5VyLyKMMVBg.jpg
Status In progress
Contact User:Sebastius
Last Update 2018-06-22

Status

Het bord hangt aan de muur! Te bereiken via MQTT op topic revspace/flipdot

Controller

Schema

Serial werkend krijgen

0381C9273B09.jpg

Pin 2 en 3 van de 74HC14 loshalen. Daarna werken de RX en TX pins op het bord met een USB-Serial TTL. GND niet vergeten...

1200Baud, 7E2 (7 bits, Even Parity, 2 Stop bits)

stty -f /dev/ttyUSB0 1200 cs7 parenb -parodd cstopb

STTY blinkt niet uit in duidelijke parameters...

Code

Met dank aan Juerd:

#!/usr/bin/perl -w
use strict;
use autodie;
open my $fh, ">/dev/ttyUSB0";

my $bla = "regel 1\nregel 2";

my $output = "aA11000\n$bla\n\n\r";

my $xor = 0x7f;
$xor ^= ord for split //, $output;

$output .= chr $xor;
syswrite($fh, $output);

MQTT ESP

VDPxDd7bR3mCYU7mlO1W6w.jpg Een NodeMCU hangt aan de serial. Code geschreven in Arduino. Er is een beter printje in bestelling om het netter op te lossen.

Reparatie

1 IC socket was verteerd door batterijschade. Ook de 4072 vervangen. Kloppen op het IC leverde een reboot namelijk.

B1mDBTYNSmOXexG3iw9wKw.jpg

Foto's

41EDFE20-B18A-4F13-89EB-838BC4CF7F17.jpg E0270E068FF3.jpg