Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSinPP

Entwicklung und Bau von Hardware aller Art, die im HM-Umfeld eingesetzt werden kann

Moderator: Co-Administratoren

Benutzeravatar
eiGelbGeek
Beiträge: 979
Registriert: 24.07.2014, 17:46
Wohnort: Ruhrpottrandgebiet
Hat sich bedankt: 105 Mal
Danksagung erhalten: 19 Mal

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von eiGelbGeek » 20.04.2018, 16:33

Lieferzeiten sind immer sehr großzügig angegeben [emoji106]


Gesendet von iPhone mit Tapatalk
Nur weil es nicht geht, muss es nicht kaputt sein ^^

Apple for Work, Linux for Network, iOS for Mobility and still Windows for Solitaire

Benutzeravatar
Dragonfly
Beiträge: 1249
Registriert: 04.01.2010, 11:40
Wohnort: Tyrol
Hat sich bedankt: 1 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von Dragonfly » 20.04.2018, 18:49

Ich hab mal ein (oder zwei) Sketche (HM-PB-2-WM55, HM-PBI-4-FM] auf der Git-Seite kompilieren probiert - die gehen ja nicht out-of-the-box oder?

Code: Alles auswählen

void loop() {
  bool pinchanged = false;
  for( int i=1; i<=sdev.channels(); ++i ) {
    if( sdev.channel(i).checkpin() == true) {
      pinchanged = true;
    }
  }
  bool worked = hal.runready();
  bool poll = sdev.pollRadio();
  if( pinchanged == false && worked == false && poll == false ) {
    hal.activity.savePower<Sleep<>>(hal);
  }
}
so bekomme ich Fehler:

Code: Alles auswählen

C:\Users\Baumi\Documents\Arduino\HM-RC-P1n\HM-RC-P1n.ino: In function 'void loop()':

HM-RC-P1n:96: error: 'class as::RemoteChannel<Hal, 10, as::List0>' has no member named 'checkpin'

     if( sdev.channel(i).checkpin() == true) {

                         ^

exit status 1
'class as::RemoteChannel<Hal, 10, as::List0>' has no member named 'checkpin'
wurde der "checkpin" in der AskSinPP-zip (HM-RC-P1) einfach wegkonfiguriert?!

Code: Alles auswählen

void loop() {
  bool worked = hal.runready();
  bool poll = sdev.pollRadio();
  if( worked == false && poll == false ) {
    hal.activity.savePower<Sleep<>>(hal);
  }
}
Danke, und schönen Abend noch....

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von jp112sdl » 20.04.2018, 19:56

Dragonfly hat geschrieben:Ich hab mal ein (oder zwei) Sketche (HM-PB-2-WM55, HM-PBI-4-FM] auf der Git-Seite kompilieren probiert - die gehen ja nicht out-of-the-box oder?

Code: Alles auswählen

void loop() {
  bool pinchanged = false;
  for( int i=1; i<=sdev.channels(); ++i ) {
    if( sdev.channel(i).checkpin() == true) {
      pinchanged = true;
    }
  }
  bool worked = hal.runready();
  bool poll = sdev.pollRadio();
  if( pinchanged == false && worked == false && poll == false ) {
    hal.activity.savePower<Sleep<>>(hal);
  }
}
Aus welchem Sketch hast du diesen Code?
Im aktuellen Master-Branch ist er weder im HM-PB-2-WM55, HM-PBI-4-FM noch im HM-RC-P1 zu finden.
Dragonfly hat geschrieben: wurde der "checkpin" in der AskSinPP-zip (HM-RC-P1) einfach wegkonfiguriert?!

Code: Alles auswählen

void loop() {
  bool worked = hal.runready();
  bool poll = sdev.pollRadio();
  if( worked == false && poll == false ) {
    hal.activity.savePower<Sleep<>>(hal);
  }
}
Das ist der richtige Code.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von deimos » 20.04.2018, 20:10

Hi,

ich habe jetzt eine Platine fertig designed, welche auch Batteriehalter drauf hat. Hat etwas gedauert, weil ich Batteriehalter und ein Gehäuse gesucht habe, für welches man auch die Abmessungen bekommt.

Gehäuse ist das CBRS01VWH von CambdonBoss (bzw. das CBRS01SWH als Version ohne Lüftungsschlitze, ca. 5€ bei Conrad), die Batteriehalter sind von Goobay (30Cent bei elv).

Platz ist für zwei kleine I2C Platinen (z.B. das GY-BME280-3.3 mit mit Sensor von Bosch), A0-A3 sind als Pinheader mit Ground vorhanden, zwei LEDs können an D4 und D5 gehängt werden.
Zusätzlich habe ich auch noch einen kleinen Pinheader dran, um an die Pins für Flashen vom Bootloader zu kommen.
Was nicht drin ist, ist ein Verpolungsschutz für die Batterien. (Auch wenn es nur minimal ist, aber das geht auf die Batterielebenszeit und ich passe normalerweise auf, wie ich die Batterie einlege.)
HB-UNI-SEN-BATT.png
Ich wollte Sonntag abend die Platinen für mich bestellen, wenn jemand Interesse hat, kann ich auch ein paar mehr bestellen (wobei die Batchsize bei max. 20 liegt, da ich keinen Bock habe mich mit dem Zoll auseinanderzusetzen). Preis liegt bei max. 2€ für die nackte Platine + Porto innerhalb Deutschlands. Wenn wir 20 zusammen bekommen geht das runter auf 1,25€ pro Platine.

Viele Grüße
Alex
Dateianhänge
HB-UNI-SEN-BATT.pdf
Schema
(50.92 KiB) 100-mal heruntergeladen

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von jp112sdl » 20.04.2018, 20:19

deimos hat geschrieben:Hi,

ich habe jetzt eine Platine fertig designed.
Geiler Shice... Schicke Sache :!:

Wenns noch nicht zu spät ist - bitte noch nen 1µF Elko parallel zum Vcc des CC1101 und gern auch nen 100n am Vcc des Pro Mini (ist aber bei Batterie ja nicht so dramatisch, wenn er fehlt).

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von deimos » 20.04.2018, 20:30

Hi,

wäre noch nicht zu spät, aber warum braucht es die?

Der Pro Mini hat ja einen 1µF und einen 0,1µF direkt am VCC dran, ist also sauber abgeblockt.
Am CC1101 wäre einer sicher ein 0,1µF sinnvoll, allerdings sollte es da dann schon ein SMD Bauteil sein, bei einem THD geht die Wirkung ja fast komplett flöten. Und um einen SMD Elko einzulöten, sollte man schon etwas Erfahrung haben, etwas zu viel Temperatur und das Ding ist hinüber.

Daher: Rein Elektrotechnisch absolut korrekt die einzubauen, aber in diesem speziellen Fall: Wirklich sinnvoll?

(Ja, ich lasse mich gerne von was anderem überzeugen, Arbeit ist es für mich nicht wirklich, und die paar Cent machen keinen wirklichen Unterschied.)

Viele Grüße
Alex

(P.S. Wird meine letzte reine THD Platine sein, habe jetzt mal SMD ausprobiert, mit dem richtigen Werkzeug ist das bis 0603 ja echt gut machbar)

stewe
Beiträge: 5
Registriert: 20.04.2016, 19:02

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von stewe » 20.04.2018, 20:33

Hallo Alex,

ich würde 2 Platinen nehmen, wenn keine 20 zusammen kommen gerne auch mehr.

Gruß
Werner

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von jp112sdl » 20.04.2018, 20:39

deimos hat geschrieben:Hi,

wäre noch nicht zu spät, aber warum braucht es die?
Ich meinte eher einen 10µF... wie er in den originalen eQ-3 Geräten auch verbaut ist. Ging mir eher, um Stromspitzen abzufangen.
Gerade an der unteren Spannungsgrenze des 328P (je nach BOD).
Ich hatte letztens einen "Babbling Idiot"... Der CC1101 blieb auf Dauersendung stehen und hat mir den kompletten Funk im Haus platt gemacht.
Offensichtlich ist der 328P (damals noch mit default 2.7V BOD) nicht sauber schlafen gegangen, als die Spannung kurz weggeknickt ist.

Ich bin da jetzt vorsichtig.
Aber es ist für mich auch kein Problem, den kleinen Becher noch an die Pins des CC1101 draufzulöten, wenn er keinen Platz auf der Platine findet.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von deimos » 20.04.2018, 20:45

Hi,

ok, 10µF ist was anderes, der ist ja dann nicht zum Abblocken.

Rein vom Platz her sollte das passen, dann muss der Taster halt unter die LEDs, dann ist da Platz für den Elko.

Viele Grüße
Alex

jp112sdl
Beiträge: 12108
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2148 Mal
Kontaktdaten:

Re: Nachbau von HM-Geräten mit Arduino inkl. BidCos / AskSin

Beitrag von jp112sdl » 20.04.2018, 20:52

deimos hat geschrieben:Hi,

ok, 10µF ist was anderes, der ist ja dann nicht zum Abblocken.

Rein vom Platz her sollte das passen, dann muss der Taster halt unter die LEDs, dann ist da Platz für den Elko.

Viele Grüße
Alex
In manchen Schaltungen der eQ-3 Geräte wird sogar der TRX zusätzlich über einen Transistor/FET abgeschaltet.
Wenn man sich das Hardwaredesign verschiedener Bausätze anschaut, scheint da jedes Mal ein anderer dran gewerkelt zu haben. 8)

Beim 1-Kanal-Batterieaktor wird als Verpolschutz ein MOSFET eingesetzt. Wäre evtl. eine Alternative zur Diode, um nicht auf die 0,7V verzichten zu müssen.
Hab gerade noch diesen Artikel gefunden: https://www.elv.de/elektronikwissen/ver ... osfet.html

Aber ich denke auch, man kann drauf verzichten ;)

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Gesperrt

Zurück zu „Hardwareentwicklung und Selbstbau von Aktoren und Sensoren“