Die von mir entwickelten Leiterplaten (s. MySensors UP-Sensor-Platine) für den Unterputz-Kombisensor (Prototyp s. UP-Bewegungsmelder in Eigenbau) sind jetzt gefertigt und geliefert worden.
Der Lieferung lag auch eine Art Werbung bei. In Form von Kärtchen mit einem aufgebrachten Demo der Möglichkeiten. Nett anzusehen, aber eigentlich eher nutzlos :)
Die Platinen selbst sind bis auf die Silk-Schicht (Beschriftungsebene) gut. Die kleinen Beschriftungen sind kaum zu lesen und eine Zeile fehlt komplett. Merkwürdigerweise sind von mir eingebrachte Graphiken praktisch perfekt. Auch die automatisch aufgetragene Chargen-Nummer ist in Ordnung. Würde mich schon sehr für die Zukunft interessieren, was an meinen Gerber-Dateien falsch war und wie ich das vermeiden kann.
So sehen die fertigen PCBs aus:
Ich habe daraus gleich ein Gerät fertig gelötet.
Und danach zum Fertiggerät aufgebaut.
Funktioniert, kann in eine (flache) UP-Dose eingebaut werden und sieht auch ganz passabel aus (Das größere Loch ist für den Lichtsensor und wird noch mit einem Stück Acrylglas verdecht).
Beim Aufbau sind mir einige Kleinigkeiten aufgefallen, die man hätte besser machen können. So liegt der Schraubanschluss für die Versorgungsspannung nicht optimal. Die Pin-Leiste für die Test und Erweiterungen sollte um VCC und GND erweitert werden. Beide Widerstände könnte SMD-kompatible Pads bekommen. Die LED ist an der jetzigen Stelle weitgehend sinnlos.
Außerdem können in dieser Version nur 3,3V Arduinos verwendet werden (ok, dass wusste ich natürlich vorher ;) ) Zwar könnte (durch Verwendung eines 3,3V Reglers) auch ein 16MHz Arduino mitgespeist werden, das liegt jedoch außerhalb der Spezifikation (funktioniert i.d.R.dennoch). Sollte ich eine neue Version der Platine erstellen, werde ich evtl. eine Möglichkeit durch (optionale) Verwendung von getrennten Spannungsregler vorsehen.
Ungeklärt ist bis jetzt die Frage, wie sehr der Empfang durch die rückwertige Platzierung des Senders leiden wird. Leider war dafür vorne gar kein Platz mehr. Ich werde das nach dem endgültigen Einbau sehen :)
Kommentare (19)
Tut mir leid die späte Antwort, kam leider zeitlich nicht dazu.
Für 1wire war die Platine eigentlich nicht gedacht, aber warum auch nicht. :)
Die Platine benötigt nicht viel Strom, es hängt aber davon ab, ob der Atmel in Schlafmodus geht und wie oft er wieder aufwacht. Und natürlich auch, ob die Sensoren sparsam arbeiten (und wenn nötig auch abgeschaltet werden).
s.a. http://s6z.de/cms/index.php/homeautomation-homecontrol/hardwareplattformen/arduino-atmel/9-winterschlaf-fuer-arduino
Aber auch im ganz wachem Zustand braucht Atmel ca. 20 mA. Die von mir verwendeten Sensoren sind auch sparsam. Wenn Du Stromversorgung über Kabel realisierst, wirst Du damit keine Probleme bekommen. Denke allerdings daran, dass an langen Kabeln 5V schnell stark abfallen können. Eventuell kann eine Versorgung mit höheren Spannungen (12V) notwendig werden.
Ich selbst habe zwar auch mehrere 1wire Busse im Haus, allerdings hängen lediglich DS18b20 Sensoren dran.
Viele Grüße aus Deutschland
Alexander
Vielen Dank für diese wunderbar Arbeit, die mir viel Gefällt !
Ich hätte vor, diese Platine zu adaptieren (wenn ich es schaffen würde :)), um Informationen durch 1wire Bus zu senden (1wire instead of RF communication). Dieses und Stromversorgung würden durch UTP cable realisiert.
Wieviel Strom braucht deine Platine ?
Hast du 1wire eigene Informationen zu verteilen ?
Vielen Dank für deine Hilfe (und hoffe man kann immer meine Deutsch verstehen :) )
Ich hatte irgendwelche Plastikrörchen rumliegen. Diese habe ich einfach in passende Stücke geschnitten.
Hallo, ich hätte ggf interesse an deiner Platine.
@Alexander Schulz
Welche Abstandshalter benutzt du um die Platine zu befestigen?
Liebe Grüsse
Hm... Nein, konnte bis jetzt nicht beobachten. Das fertige PCB hat zwar nur eine LED, meine zwei Prototypen haben jedoch zwei und laufen seit Monaten ohne Probleme.
Mit freundlichen Grüßen
Schönen Abend
Am besten diesen Sketch nehmen: https://github.com/hexenmeister/MySensors_MyDevices/blob/master/TempHumLuxMotion/TempHumLuxMotion.ino
Die Meldungen deuten jedoch, dass Du irgendeine andere BH1750-Bibliothek benutzt hast, in jedem Fall nicht diese: https://github.com/hexenmeister/AS_BH1750
sketch_aug29a.ino.ino: In function 'void setup()':
sketch_aug29a.ino:113: error: could not convert 'lightSensor.BH1750::begin(16u)' from 'void' to 'bool'
sketch_aug29a.ino:113: error: in argument to unary !
sketch_aug29a.ino.ino: In function 'void sendLux()':
sketch_aug29a.ino:337: error: 'class BH1750' has no member named 'isPresent'
could not convert 'lightSensor.BH1750::begin(16u)' from 'void' to 'bool'
In dieser Zeile hier: // autodetect BH1750
if (!lightSensor.begin()) {
hast du einen Tip?
LG
Hallo Peter,
so direkt habe ich das leider nicht vorgesehen. DHT käme damit klar, Lichtsensorplättchen hat eigenen 3,3V Regler, PIR (ohne Umbau) auch. Das größte Problem ist die Versorgung von dem Funkchip. Dieser darf keine 5V bekommen. Mit zerschnittenen Leiterbahnen und 'fliegender' Verdrahtung wäre das schon machbar, lohnt sich aber eher nicht. Einfacher wäre bei dem Arduino den Brown Out Detector abzuschalten und ihn mit 3,3V betreiben (kann man mit Arduino IDE durch Erstellen neuen 'Boards' und anschließendem Flashen des Bootloaders machen). Zwar leicht außerhalb der Spezifikation, sollte aber (unter normalen Bedingungen) stabil funktionieren.
Grüße,
Alexander
eine Frage, ich habe mir einige Platinen erstellen lassen, (danke für Deine Arbeit) . Versehentlich habe ich 5 Volt Arduino's bestellt(china) , könnte ich die evtl. doch irgend wie einsetzen mit Deiner Platine ? Hatte die 3.3 V Regler auch bezogen und gemeint das geht irgend wie. Bin Leie und kenn mich nicht so gut aus. Wenn nicht dann besorge ich mir halt die 3.3 V Version.
Danke für Deine Hilfe.
Mit freundlichem Gruß
romolo
Ich denke, dafür musst Du zunächst im Eagle die Schriften entsprechend bearbeiten. Die Mindestbreite der Linien sollte 6mil nicht unterschreiten.
Auf HomePage von ITead ist eine CAM-Datei zu finden, diese habe ich dann verwendet. Ich habe lediglich bei Bohrdaten als Format EXCELLON_24 ausgewählt. EXCELLON (mit höheren Genauigkeit) wird ITead wohl auch verstehen, aber mein GerberViewer kamm damit nicht richtig klar. Evtl. ist das eine Einstellungssache, aber die höhere Genauigkeit ist hier je nicht von Nöten.
Ich habe meine bei Hornbach gekauft:
ART/EAN 4011377041950
BLINDABDECKUNG ALPIN
5,67 Euro
Das ist dann die Abdeckung samt Metallring von JUNG. Der Rahmen ist von Berker (dürften auch die meisten anderen pasen) und ist separat zu erwerben (ca 1 Euro für 1er, Mehrfache ntsprechend teuerer).
Notwendige Angaben wären: Welches Cam, welche Einstellungen, wieviele & welche Dateien.
Danke dir im Voraus!
Mit freundlichem Gruß
romolo
Genau diesen habe ih noch nicht eingebaut. Meine Prototypen sind ähnlich aufgbaut unf funktionieren innerhalb einer Etage hervorragend (das Haus hat eine Fläche von ca. 10x8 Meter). Über die (Stahlbeton) Decke wird es schon schwieriger, kommt nicht mehr in jede Ecke an. Daher habe ich auch zwei Gateways installiert (MySensor-System unterstützt aber auch Routing mittels Zwischennodes). Insgesammt würde ich sagen, die Abdeckung ist ähnlich der WLAN Abdeckung (nutzt auch ähnliche Frequenz), tendenziell etwas besser (sicher dank der niedrigeren Bandbreite).