[ICStation.com] BitBastelei #255 - Geomagnetic Parking Detection Sensor Module
(111.3 MB) 00:37:22
2017-09-17 10:00
🛈
Dieses mal einen – mehr oder weniger – Mystery-Sensor: Ein „Geomagnetic Parking Detection Sensor Module“. Außer dem Namen und einigen technischen Daten ist nicht viel zu finden, also schauen wir mal
Inhalt
00:28 Produktbeschreibung
01:05 Zweckraten
02:09 Ansteuerraten
16:03 Testaufbau
17:20 Protokoll-Decoding
28:45 Echttest
Links:
Modul
Ergänzungen und Korrekturen:
00:24 Zur Klarstellung: Es ging nur um die Reihenfolge – die anderen Teile kommen natürlich auch noch dran
Hinweise
Der Bausatz wurde mit von ICStation.com für dieses Video kostenfrei zur Verfügung gestellt
BitBastelei #254 - LED-Deckenpanel
(244.8 MB) 00:22:18
2017-09-10 10:00
🛈
LED-Deckenlampe mit 40W? Was kann da schon schief gehen? Nunja, das deutsche Logistiksystem z.B., welches selbst Lampen aus Aluwinkeln beim Transport zerstört bekommt. Nunja, machen wir das beste draus, schauen uns den Aufbau an und bauen die Lampe gleich auf 12V um.
01:54 Technische Daten
03:24 Erster Test
06:15 Blick ins Innere
09:44 Original LED-Treiber
16:22 12V LED-Treiber
BitBastelei #253 - Raspberry Pi Fotobox selbst bauen (2/2)
(94.1 MB) 00:10:23
2017-09-03 10:00
🛈
Im vorherigen Video haben wir bereits unsere Fotobox aus Raspberry Pi, Pi-Camera und Co technisch fertiggestellt, nun gilt es ein passendes Gehäuse zu schaffen. Heißt für mich: Wieder mal im Heimwerkerbereich rumwildern – und wie das ausgeht haben wir ja schon öfter gesehen: Es hält, aber sieht nur bedingt gut aus.
Die elektrischen Komponenten für diese Fotobox wurden mir zum Teil von Reichelt elektronik kostenfrei zur Verfügung gestellt.
Hintergrundmusik: Elektronomia – Limitless
Mehr Musik und Download: https://www.youtube.com/watch?v=F-uQNfQKsA4
BitBastelei #252 - Orange Pi Zero
(101.4 MB) 00:23:56
2017-08-27 10:00
🛈
Der Orange Pi Zero ist eine günstige und leistungsstarke Alternative zum altbekannten Raspberry Pi – so zumindest verspricht es der Hersteller.
Links:
Bild: https://www.adlerweb.info/blog/wp-content/uploads/2017/08/opiz-225×300.jpg
BitBastelei #251 - Raspberry Pi Fotobox selbst bauen (1/2)
(255.7 MB) 00:57:05
2017-08-20 10:00
🛈
Vermutlich kennt ihr sie: Die Foto-Boxen, welche oft in Einkaufscentern o.Ä. zu finden sind. Auch auf Veranstaltungen lassen sie sich immer öfter finden. Wer jedoch selbst versucht hat eine solche zu mieten wird schnell feststellen, dass die Preise durch die professionelle Technik nicht gerade gering sind. Aber wir sind ja Bastler: Mit Raspberry Pi und etwas Zubehör ist schnell die eigene Fotobox gebaut und für die nächste Party bereit.
Den Code und eine Liste der Bauteile findet Ihr unter
https://github.com/adlerweb/fotobox
Die Komponenten für diese Fotobox wurden mir von Reichelt elektronik kostenfrei zur Verfügung gestellt.
BitBastelei #250 - Netgear GSS108E Fehlersuche
(464.3 MB) 00:31:52
2017-08-13 10:00
🛈
Kleine Reparaturstunde: Zuschauer Prometpheus hat mir einen 8-Port Gigabit-Switch zugesendet, bei dem einer der Ports nicht mehr funktioniere. Abgesehen von verbogenen Kontakten ist das doch eher selten, denn Ethernet ist recht gut abgesichert. Schauen wir mal, ob wir den Fehler finden, eine These zur Fehlerursache aufstellen könne und – mit etwas Glück – den kaputten Port wieder zum Leben erwecken können.
BitBastelei #249 - AD584 Voltage Reference: Reparatur & Arduino-Mod
(287.2 MB) 00:32:24
2017-07-30 10:00
🛈
Wieder mal eine Reparatur: Dank verpoltem Ladestecker hat meine AD584-basierte Spannungsreferenz den Geist aufgegeben. Mal schauen, ob wir die wiederbelebt bekommen. Oder wir übertreiben etwas. Oder beides.
BitBastelei #248 - Kamera USB-Ladeadapter
(185.6 MB) 00:18:27
2017-07-23 10:00
🛈
Ugh, Akku leer. Mal wieder. Schauen wir mal, ob wir nicht einen USB-Adapter improvisiert bekommen, mit welchem wir die Kameras unterwegs per Powerbank versorgen können.
BitBastelei #247 - PC-Lüfter per Arduino auslesen und steuern
(80.7 MB) 00:19:34
2017-07-16 10:00
🛈
Lüfter sind laut und nervig – aber auch nicht so ganz unwichtig. Praktischerweise kann man PC-Lüfter recht einfach selbst nutzen. Schauen wir mal, welche Arten von Lüftern es so gibt und wie man diese per Arduino auslesen und steuern kann.
Korrekturen & Hinweise
- 10:58 OZI und Arduino haben über USB den selben GND
- 13:22 FALLING wäre bei diesem Signal besser
- 16:25 Laut Spezifikation sind 21-28kHz zulässig
Links zum Thema
Code
unsigned long last1 = 0;
unsigned long last2 = 0;
unsigned long lasts = 0;
unsigned int dur1 = 0;
unsigned int dur2 = 0;
byte tgt1 = 128;
byte tgt2 = 128;
void setup() {
Serial.begin(115200);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(13, OUTPUT);
attachInterrupt(digitalPinToInterrupt(2), tacho1, FALLING);
attachInterrupt(digitalPinToInterrupt(3), tacho2, FALLING);
//Timer 1: Prescaler 0
TCCR1B = TCCR1B & B11111000 | B00000001;
analogWrite(9, 128);
analogWrite(10, 128);
}
void getPwm(byte &val) {
byte tmp = Serial.parseInt();
if(tmp > 0) val = map(tmp, 0, 100, 0, 255);
}
void loop() {
unsigned long cm = millis();
if(Serial.available()) {
byte tmp = Serial.parseInt();
switch(tmp) {
case 1:
getPwm(tgt1);
break;
case 2:
getPwm(tgt2);
break;
}
}
if(lasts > cm || (lasts + 1000) < cm) {
digitalWrite(13, !digitalRead(13));
Serial.print("Delay1: ");
Serial.print(dur1);
Serial.println("µs");
unsigned long freq = 100000000 / dur1;
Serial.print("Frequenz1: ");
Serial.print(freq/100);
Serial.print('.');
Serial.print(freq%100);
Serial.println("Hz");
freq *= 60;
freq /= 200;
Serial.print("RPM1: ");
Serial.println(freq);
Serial.print("Ziel1: ");
Serial.print(map(tgt1, 0, 255, 0, 100));
Serial.println('%');
Serial.print("Delay2: ");
Serial.print(dur2);
Serial.println("µs");
freq = 100000000 / dur2;
Serial.print("Frequenz2: ");
Serial.print(freq/100);
Serial.print('.');
Serial.print(freq%100);
Serial.println("Hz");
freq *= 60;
freq /= 200;
Serial.print("RPM2: ");
Serial.println(freq);
Serial.print("Ziel2: ");
Serial.print(map(tgt2, 0, 255, 0, 100));
Serial.println('%');
Serial.println("-----");
lasts = millis();
}
analogWrite(9, tgt1);
analogWrite(10, tgt2);
}
void tacho1() {
unsigned long cm = micros();
dur1 = (cm - last1);
last1 = cm;
}
void tacho2() {
unsigned long cm = micros();
dur2 = (cm - last2);
last2 = cm;
}
BitBastelei #246b - Bluetooth Smart Car: Protokoll-Ermittlung
(35.8 MB) 00:14:12
2017-07-09 11:00
🛈
Kleine Ergänzung zum letzten Bausatz: Wie schon erwähnt dürfte das Bluetooth-Protokoll überschaubar sein, also werfen wir mal einen Blick drauf.
Je 1 Byte = 1 Befehl
Erste 4 Bit: (0-8) Richtung
Letzt 4 Bit: (0-F) Geschwindigkeit
Richtungen:
0 ? Stop
1 ? Vorwärts
2 ? Rückwärts
3 ? Drehen Links
4 ? Drehen Rechts
5 ? Vor Links
6 ? Vor Rechts
7 ? Rück Links
8 ? Rück Rechts