(function () { function textOf(el) { return (el && el.textContent || "").replace(/\s+/g, " ").trim(); } function resolveItemUrl() { var match = window.location.search.match(/[?&]item=(\d+)/); if (!match) { return null; } return window.location.origin + "/a-" + match[1] + "/"; } function loadAccordion() { var url = resolveItemUrl(); if (!url) { return Promise.resolve(null); } return new Promise(function (resolve, reject) { var xhr = new XMLHttpRequest(); xhr.open("GET", url, true); xhr.onload = function () { if (xhr.status < 200 || xhr.status >= 400) { reject(new Error("item page " + xhr.status)); return; } var doc = new DOMParser().parseFromString(xhr.responseText, "text/html"); resolve(doc.querySelector(".phywe-item-accordion")); }; xhr.onerror = function () { reject(new Error("item page network error")); }; xhr.send(); }); } function parseItemBlocks(scope, withQuantity) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var numberLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(numberLink) }; if (withQuantity && cols[2]) { var qty = parseInt(textOf(cols[2]).replace(/[^\d]/g, ""), 10); item.quantity = isNaN(qty) ? textOf(cols[2]) : String(qty); } if (item.name) { items.push(item); } } return items; } function fillTable(tableId, items, withQuantity) { var table = document.getElementById(tableId); if (!table || !items.length) { return; } var tbody = table.querySelector("tbody"); for (var i = 0; i < items.length; i++) { var tr = document.createElement("tr"); var nameTd = document.createElement("td"); nameTd.style.width = "80%"; nameTd.textContent = items[i].name; tr.appendChild(nameTd); var numberTd = document.createElement("td"); numberTd.textContent = items[i].mappedTo; tr.appendChild(numberTd); if (withQuantity) { var qtyTd = document.createElement("td"); qtyTd.textContent = items[i].quantity || ""; tr.appendChild(qtyTd); } tbody.appendChild(tr); } var wrapper = table.parentElement; while (wrapper && wrapper.className.indexOf("printtablediv") === -1) { wrapper = wrapper.parentElement; } if (wrapper) { wrapper.style.display = ""; } } function stepTitle(stepEl) { if (!stepEl) { return ""; } var titleEl = stepEl.querySelector(".card-header button div") || stepEl.querySelector(".card-header button"); return textOf(titleEl); } function setHeadline(tableId, title) { var headline = document.querySelector("#" + tableId + " .printtableheadline"); if (headline && title) { headline.textContent = title; } } function parseMedia(scope) { if (!scope) { return []; } var rows = scope.querySelectorAll(".itemslist .row.itemblocks"); var items = []; for (var i = 0; i < rows.length; i++) { var cols = rows[i].children; if (!cols.length) { continue; } var nameLink = cols[0].querySelector("a"); var fileLink = cols[1] ? cols[1].querySelector("a") : null; var item = { name: textOf(nameLink || cols[0]), mappedTo: textOf(fileLink || cols[1]), quantity: cols[2] ? textOf(cols[2]) : "" }; if (item.name) { items.push(item); } } return items; } function fillFromAccordion(accordion) { if (!accordion) { return; } var versucheStep = accordion.querySelector('[data-step="versuche"]'); var versuche = parseItemBlocks(versucheStep, false); setHeadline("print-versuche", stepTitle(versucheStep)); fillTable("print-versuche", versuche, false); var lieferumfangStep = accordion.querySelector('[data-step="lieferumfang"]'); var lieferumfang = parseItemBlocks(lieferumfangStep, true); fillTable("print-lieferumfang", lieferumfang, true); var zubehoer = accordion.querySelector('[data-step="zubehoer"]'); var sections = zubehoer ? zubehoer.querySelectorAll(".card-body") : []; var notwendig = []; var empfohlen = []; for (var i = 0; i < sections.length; i++) { var items = parseItemBlocks(sections[i], false); if (sections[i].querySelector(".text-red, .icon-warning-black")) { notwendig = items; } else if (sections[i].querySelector(".text-green, .icon-Mehrwert_black")) { empfohlen = items; } } fillTable("print-zubehoer-notwendig", notwendig, false); fillTable("print-zubehoer-empfohlen", empfohlen, false); var mediaStep = accordion.querySelector('[data-step="media"]'); var media = parseMedia(mediaStep); setHeadline("print-media", stepTitle(mediaStep)); fillTable("print-media", media, true); } function start() { var itemUrl = resolveItemUrl(); if (!itemUrl) { setTimeout(function () { window.print(); }, 2000); return; } loadAccordion() .then(function (accordion) { fillFromAccordion(accordion); }) .catch(function (err) { if (window.console && console.warn) { console.warn("Accordion konnte nicht geladen werden:", resolveItemUrl(), err); } }) .then(function () { setTimeout(function () { window.print(); }, 500); }); } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", start); } else { start(); } })();
 

Datenblatt


Cobra SMARTsense Photogate - Gabellichtschranke 0 ... ∞ s, zweiteilig (Bluetooth)

Artikel-Nr.: 12909-00

Funktion und Verwendung

Messen Sie mit dem Cobra SMARTsense Photogate Zeitabstände bei dynamischen Prozessen von 0 ... ∞ s und untersuchen Sie mit Ihren SchülerInnen kinderleicht die grundlegenden Konzepte der Bewegungslehre.

Mit Abtastraten von bis zu 1 kHz und einer Auflösung von 0,01 s ist der digitale Lichtschranken-Sensor in Experimenten vom Freien Fall bis zu Pendelversuchen flexibel einsetzbar.

Verbinden Sie den Cobra SMARTsense Photogate drahtlos per Bluetooth oder kabelgebunden über USB mit der kostenlosen und preisgekrönten Messsoftware measureAPP – verfügbar für iOS, Android, Windows und Linux.

Einschalten. Verbinden. Losmessen.

Vorteile

  • Direkt loslegen mit jedem Bluetooth-fähigen Endgerät und der kostenlosen measureAPP.
  • Intelligentes und effizientes Powermanagement für bis zu 50 Unterrichtsstunden mit einer Akkuladung.
  • Bis zu 1000 Messwerte pro Sekunde garantieren Präzision.
  • Einfache Handhabung der zwei Sensormodule A und B:
    • Sensor A besitzt einen Einschaltknopf sowie zwei LEDs zur Kennzeichnung des Bluetooth Status und des Akku-Ladezustands.
    • Sensor B besitzt zwei LEDs zur Kennzeichnung des Betriebszustandes und des Funktionszustands.
  • Beide Sensormodule besitzen eine Vielzahl an Gewindebuchsen, in die entsprechende Stiele eingeschraubt werden können, um einen sicheren und genauen Versuchsaufbau zu realisieren.

Ausstattung und technische Daten

  • Messkanäle:
    Laufzeit, Abschattzeit, Pendel, Zähler
    • Messbereich: 0 ... ∞ s
    • Auflösung: 0,01 ms
    • Abtastrate: 1000 Hz
  • Bluetooth-Version: 5.4
  • Der Sensor enthält einen über USB-C aufladbaren Lithium-Polymer-Akku.
  • Inklusive: Ladekabel USB-A zu USB-C.
  • Es sind zwei gekennzeichnete Sensormodule (A und B) enthalten, die über ein Kabel miteinander verbunden werden können.
    • Sensor A besitzt einen Einschaltknopf sowie zwei LEDs zur Kennzeichnung des Bluetooth Status und des Akku-Ladezustands.
    • Sensor B besitzt zwei LEDs zur Kennzeichnung des Betriebszustandes und des Funktionszustands.
  • Die Leitung für die Verbindung der Sensoren A und B wird mitgeliefert.
  • Beide Sensormodule besitzen eine Vielzahl an Gewindebuchsen, in die entsprechende Stiele eingeschraubt werden können, um einen sicheren und genauen Versuchsaufbau zu realisieren.

PHYWE Systeme GmbH & Co. KG
Robert-Bosch-Breite 10 – 37079 Göttingen – Deutschland
www.phywe.com