{"id":76,"date":"2014-06-05T15:31:08","date_gmt":"2014-06-05T13:31:08","guid":{"rendered":"http:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/?page_id=76"},"modified":"2014-07-03T19:47:56","modified_gmt":"2014-07-03T17:47:56","slug":"gruppe-3-steuerung","status":"publish","type":"page","link":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/gruppen\/gruppe-3-steuerung\/","title":{"rendered":"Gruppe 3 &#8211; Steuerung"},"content":{"rendered":"<div>\n<div>Die Steuerungsgruppe, auch genannt &#8222;Uhr&amp;Wecker-Gruppe&#8220;, bildete das Fundament des Radioweckers.<br \/>\nSie war verantwortlich f\u00fcr die Wecklogik inklusive der Snoozefunktionalit\u00e4t, die Auswertung der Tastendr\u00fccke des NES-Controllers, die Implementierung der Men\u00fcf\u00fchrung, die Temperaturmessung und nat\u00fcrlich die Bereitstellung der aktuellen Uhrzeit.<\/div>\n<div>Um all dies zu realisieren wurde ein Microcontroller, genauer ein Atmel ATMEGA32, eingesetzt. Er ist frei programmierbar und wertet s\u00e4mtliche Signale aus, die von den anderen Gruppen an die Steuerung gesendet werden, und sendet anderen Gruppen erforderliche Signale, um diese entsprechend zu steuern.<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_151\" style=\"width: 635px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/Gruppenfoto.jpg\"><img aria-describedby=\"caption-attachment-151\" loading=\"lazy\" class=\"size-large wp-image-151\" alt=\"Gruppenbild der Steuerungsgruppe\" src=\"http:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/Gruppenfoto-1024x768.jpg\" width=\"625\" height=\"468\" srcset=\"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/Gruppenfoto-1024x768.jpg 1024w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/Gruppenfoto-300x225.jpg 300w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/Gruppenfoto-624x468.jpg 624w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/Gruppenfoto.jpg 2048w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/a><p id=\"caption-attachment-151\" class=\"wp-caption-text\">Gruppenbild der Steuerungsgruppe<\/p><\/div>\n<div>Ein pr\u00e4zises Uhrenquarz taktet den Microcontroller, der daraufhin die Uhrzeit Sekunde um Sekunde erh\u00f6ht. Er misst auch jede Sekunde mithilfe eines Thermistors, also eines temperaturabh\u00e4ngigen Widerstandes, die aktuelle Raumtemperatur.<\/div>\n<div>Wird die Weckzeit erreicht, dann wird der Alarm ausgel\u00f6st und ein Weckspiel der Weckfunktion-Gruppe aktiviert. Wird das Weckspiel gel\u00f6st, dann wird der Alarm ausgeschaltet. Beim Bet\u00e4tigen der Snooze-Taste geht der Wecker in den Schlummer-Modus, was soviel hei\u00dft, als dass der Alarm in einer gewissen Zeit (5 Minuten) wieder aktiviert wird. Wird zu oft gesnoozt, wird ein &#8222;gemeineres&#8220; Weckspiel aktiviert.<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div>\n<div id=\"attachment_155\" style=\"width: 635px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/LayoutOhneMasseFlaeche.png\"><img aria-describedby=\"caption-attachment-155\" loading=\"lazy\" class=\"size-large wp-image-155\" alt=\"Layout der Steuerungsplatine\" src=\"http:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/LayoutOhneMasseFlaeche-1024x782.png\" width=\"625\" height=\"477\" srcset=\"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/LayoutOhneMasseFlaeche-1024x782.png 1024w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/LayoutOhneMasseFlaeche-300x229.png 300w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/LayoutOhneMasseFlaeche-624x476.png 624w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/LayoutOhneMasseFlaeche.png 1064w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/a><p id=\"caption-attachment-155\" class=\"wp-caption-text\">Layout der Steuerungsplatine<\/p><\/div>\n<\/div>\n<div>Gesteuert wird der Wecker mithilfe eines Original-Nintendo-NES-Controllers. Der Wecker besitzt eine vollst\u00e4ndige Men\u00fcf\u00fchrung, in der z.B. die Uhrzeit eingestellt werden kann.<br \/>\n\u00dcber eine serielle Datenschnittstelle (SPI) wird der Display-Gruppe die jeweils aktuelle Uhrzeit, die Temperatur, der aktuelle Men\u00fcpunkt und einige weitere Dinge \u00fcbermittelt. Diese werden dann auf den beiden Displays (LED-Matrix und 7-Segment-Anzeige) angezeigt.<\/div>\n<div>Insgesamt besteht die Steuerung aus einer Europlatine, die \u00fcber das Bussystem mit den anderen Platinen verbunden ist.<\/div>\n<div><\/div>\n<div><\/div>\n<div>\n<div id=\"attachment_157\" style=\"width: 635px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/SchaltPlanWeissSchwarzeSchrift.png\"><img aria-describedby=\"caption-attachment-157\" loading=\"lazy\" class=\"size-large wp-image-157\" alt=\"Schaltplan der Steuerungsgruppe\" src=\"http:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/SchaltPlanWeissSchwarzeSchrift-1024x686.png\" width=\"625\" height=\"418\" srcset=\"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/SchaltPlanWeissSchwarzeSchrift-1024x686.png 1024w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/SchaltPlanWeissSchwarzeSchrift-300x201.png 300w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/SchaltPlanWeissSchwarzeSchrift-624x418.png 624w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-content\/uploads\/sites\/7\/2014\/06\/SchaltPlanWeissSchwarzeSchrift.png 1580w\" sizes=\"(max-width: 625px) 100vw, 625px\" \/><\/a><p id=\"caption-attachment-157\" class=\"wp-caption-text\">Schaltplan der Steuerungsgruppe<\/p><\/div>\n<\/div>\n<\/div>\n<p style=\"text-align: center\">\n","protected":false},"excerpt":{"rendered":"<p>Die Steuerungsgruppe, auch genannt &#8222;Uhr&amp;Wecker-Gruppe&#8220;, bildete das Fundament des Radioweckers. Sie war verantwortlich f\u00fcr die Wecklogik inklusive der Snoozefunktionalit\u00e4t, die Auswertung der Tastendr\u00fccke des NES-Controllers, die Implementierung der Men\u00fcf\u00fchrung, die Temperaturmessung und nat\u00fcrlich die Bereitstellung der aktuellen Uhrzeit. Um all dies zu realisieren wurde ein Microcontroller, genauer ein Atmel ATMEGA32, eingesetzt. Er ist frei programmierbar [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":68,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"page-templates\/front-page.php","meta":[],"_links":{"self":[{"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-json\/wp\/v2\/pages\/76"}],"collection":[{"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":10,"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-json\/wp\/v2\/pages\/76\/revisions"}],"predecessor-version":[{"id":251,"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-json\/wp\/v2\/pages\/76\/revisions\/251"}],"up":[{"embeddable":true,"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-json\/wp\/v2\/pages\/68"}],"wp:attachment":[{"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/weckman\/wp-json\/wp\/v2\/media?parent=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}