BitBastelei #254 - LED-Deckenpanel
(245 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 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 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)
(256 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 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 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
(186 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
(81 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
(36 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
[ICStation.com] BitBastelei #246 - Bluetooth Smart Car
(351 MB) 00:54:25
2017-07-09 10:00
🛈
Huh? Noch ein Roboter? Der „D2-6“ ist eine erweiterte Version des letzten Roboters – einige Probleme wie die Stromversorgung wurden gelöst, Sensoren für eine Hinderniserkennung ergänzt und – als Sahnehäubchen – eine Bluetooth-Steuerung über Smartphone oder Tablet ermöglicht.
Inhalt
- 00:37 Kit-Beschreibung & Inhalt
- 02:46 Kit-Inhalt
- 05:12 Aufbau der Schaltung
- 07:25 Bausatz löten
- 33:07 Motor & Mechanik
- 43:23 Sensor-Kalibrierung
- 44:25 Test: Line-Following-Mode
- 45:55 Test: Collision-Avoidance-Mode
- 47:37 Test: Bluetooth-Modus
Links
Ergänzungen/Korrekturen
- 52:34 Über den Button unten Mitte kann man den Gyro-Modus einschalten und auch durch Kippen des Handy/Tablet steuern
Hinweise
Der Bausatz wurde mit von ICStation.com kostenfrei zur Verfügung gestellt