{"id":1086,"date":"2014-06-05T18:34:44","date_gmt":"2014-06-05T16:34:44","guid":{"rendered":"http:\/\/www.sknorrell.de\/blog\/?p=1086"},"modified":"2018-05-29T08:33:34","modified_gmt":"2018-05-29T06:33:34","slug":"led-uhr","status":"publish","type":"post","link":"https:\/\/www.sknorrell.de\/blog\/led-uhr\/","title":{"rendered":"LED-Uhr"},"content":{"rendered":"<p><a href=\"https:\/\/www.sknorrell.de\/blog\/wp-content\/uploads\/2014\/06\/P1030154_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1088 size-medium\" src=\"https:\/\/www.sknorrell.de\/blog\/wp-content\/uploads\/2014\/06\/P1030154_2-300x225.jpg\" alt=\"P1030154_2\" width=\"300\" height=\"225\" srcset=\"https:\/\/www.sknorrell.de\/blog\/wp-content\/uploads\/2014\/06\/P1030154_2-300x225.jpg 300w, https:\/\/www.sknorrell.de\/blog\/wp-content\/uploads\/2014\/06\/P1030154_2-1024x768.jpg 1024w, https:\/\/www.sknorrell.de\/blog\/wp-content\/uploads\/2014\/06\/P1030154_2.jpg 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Vor kurzem beschloss ich, dass ich mit der Raspberry, die wir f\u00fcr die Homeautomation nutzen, eine LED-Uhr zu bauen.<br \/>\nDie analoge Uhr, die wir bisher nutzen, tickt einfach zu laut.<\/p>\n<p>Nach einigen Recherchen beschloss ich, dass die Uhr mit SPI und einem Python-Programm gesteuert wird.<\/p>\n<p>Das SPI-Signal geht auf 4 Schieberegister, die die Stunden und Minuten darstellen.<br \/>\nUm Strom zu sparen sollte immer nur eine Ziffer leuchten, aber so schnell, dass man denkt, dass alle gleichzeitig leuchten.<br \/>\nIch entschied mich f\u00fcr einen Takt von ca. 4,7 kHz, da dies an einem NE555 mit 100nF und 1kOhm zu realisieren ist.<br \/>\nDer Takt geht dann auf einen 74HC4017, der die LEDs der Ziffern und des Doppenpunktes nacheinander per Transistor auf Masse schaltet.<br \/>\nEbenso schaltet der 74HC4017 die Ausgabe der Schieberegister und setzt \u00fcber einen P-Channel-Mostfet-Schalter eine einstellbare LED-Spannung auf die Segmente der Ziffern.<br \/>\nDie 4,7kOhm Vorwiederst\u00e4nde zwischen Schieberegister und Mosfet-Schalter k\u00f6nnen auch weggelassen werden.<br \/>\nDie LED-Spannung habe ich einstellbar gemacht, damit die Helligkeit geregelt werden kann. Im Moment noch \u00fcber ein Poti, sp\u00e4ter vielleicht mal automatisch nach Umgebungslicht.<\/p>\n<p>Hier der Schaltplan.<br \/>\n<a href=\"https:\/\/www.sknorrell.de\/blog\/wp-content\/uploads\/2014\/06\/LEDUhr.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1103\" src=\"https:\/\/www.sknorrell.de\/blog\/wp-content\/uploads\/2014\/06\/LEDUhr-150x150.png\" alt=\"LEDUhr\" width=\"366\" height=\"366\" \/><\/a><\/p>\n<p>Das Pythonprogramm habe ich so eingerichtet, dass es automatisch beim Starten der Raspberry startet. Die Anleitung dazu habe ich bei folgender Seite gefunden. <a href=\"http:\/\/www.raspberrypi.org\/forums\/viewtopic.php?f=44&amp;t=56669\">Link1<\/a>\u00a0<a href=\"http:\/\/www.brianhensley.net\/2012\/07\/getting-spi-working-on-raspberry-pi.html\">Link2<\/a><\/p>\n<p><a href=\"http:\/\/www.brianhensley.net\/2012\/07\/getting-spi-working-on-raspberry-pi.html\"> D<\/a>anke an die Autoren dieser Seiten.<\/p>\n<p><strong>Ged\u00e4chnisst\u00fctze f\u00fcr mich zum Einrichten des SPI-Ports und des autostartes des Pythonprogrammes:<\/strong><\/p>\n<ol>\n<li>sudo apt-get update<br \/>\nsudo apt-get install python-dev<br \/>\nmkdir python-spi<br \/>\ncd python-spi<br \/>\nwget https:\/\/raw.github.com\/doceme\/py-spidev\/master\/setup.py<br \/>\nwget https:\/\/raw.github.com\/doceme\/py-spidev\/master\/spidev_module.c<br \/>\nsudo python setup.py install<\/li>\n<li>sudo nano \/etc\/modprobe.d\/raspi-blacklist.conf<br \/>\nHashtag vor &#8220;blacklist spi-bcm2708&#8221; setzen<\/li>\n<li>sudo reboot<\/li>\n<li>sudo nano \/etc\/rc.local<br \/>\nPythonprogramm vor &#8220;exit 0&#8221; inkl. Verzeichnis einf\u00fcgen<br \/>\nz.B. &#8220;sudo python \/opt\/fhem\/www\/Uhr\/uhr.py &amp;&#8221;<br \/>\nDas &amp; am Ende der Zeile gibt an, dass das Script nicht auf das beenden des Programmes wartet und weiter abgearbeitet wird.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Vor kurzem beschloss ich, dass ich mit der Raspberry, die wir f\u00fcr die Homeautomation nutzen, eine LED-Uhr zu bauen. Die analoge Uhr, die wir bisher nutzen, tickt einfach zu laut. Nach einigen Recherchen beschloss ich, dass die Uhr mit SPI und einem Python-Programm gesteuert wird. Das SPI-Signal geht auf 4 Schieberegister, die die Stunden und [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[69,73,70,72,71,39,75,74],"class_list":["post-1086","post","type-post","status-publish","format-standard","hentry","category-raspberrypi","tag-das-pythonprogramm","tag-der-takt","tag-die-anleitung","tag-im-moment","tag-link1-link2","tag-raspberry","tag-spi","tag-um-strom"],"_links":{"self":[{"href":"https:\/\/www.sknorrell.de\/blog\/wp-json\/wp\/v2\/posts\/1086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sknorrell.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sknorrell.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sknorrell.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sknorrell.de\/blog\/wp-json\/wp\/v2\/comments?post=1086"}],"version-history":[{"count":0,"href":"https:\/\/www.sknorrell.de\/blog\/wp-json\/wp\/v2\/posts\/1086\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sknorrell.de\/blog\/wp-json\/wp\/v2\/media?parent=1086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sknorrell.de\/blog\/wp-json\/wp\/v2\/categories?post=1086"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sknorrell.de\/blog\/wp-json\/wp\/v2\/tags?post=1086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}