Zeigt her eure ESPuinos

Nach folgendem Zeilen einfügen:

	// Buttons (better leave unchanged if in doubts :-))
	constexpr uint8_t buttonDebounceInterval = 50;      // Interval in ms to software-debounce buttons
	constexpr uint16_t intervalToLongPress = 700;       // Interval in ms to distinguish between short and long press of buttons

	// Buttons active state: Default 0 for active LOW, 1 for active HIGH e.g. for TTP223 Capacitive Touch Switch Button (FinnBox)
	#define BUTTON_0_ACTIVE_STATE 1
    . . .

Hey @Niko

wo muss man das einfügen? (Sorry bin Programmier Legasteniker)

Direkt hinter den define Buttons?
Vermutlich auch ohne die drei Punkte?

Hallo, ich gehe davon aus, du sprichst von der offiziellen Master Version:

Ich zeige dir folgend den Ausschnitt mit den eingefügten Zeilen:

...
	// Static ip-configuration
	#ifdef STATIC_IP_ENABLE
		#define LOCAL_IP   192,168,2,100                // ESPuino's IP
		#define GATEWAY_IP 192,168,2,1                  // IP of the gateway/router
		#define SUBNET_IP  255,255,255,0                // Netmask of your network (/24 => 255.255.255.0)
		#define DNS_IP     192,168,2,1                  // DNS-server of your network; in private networks it's usually the gatewy's IP
	#endif

	// Buttons (better leave unchanged if in doubts :-))
	constexpr uint8_t buttonDebounceInterval = 50;                // Interval in ms to software-debounce buttons
	constexpr uint16_t intervalToLongPress = 700;                 // Interval in ms to distinguish between short and long press of buttons

// BEGINN EINFÜGUNG
	// Buttons active state: Default 0 for active LOW, 1 for active HIGH e.g. for TTP223 Capacitive Touch Switch Button (FinnBox)
	#define BUTTON_0_ACTIVE_STATE 1
	#define BUTTON_1_ACTIVE_STATE 1
	#define BUTTON_2_ACTIVE_STATE 1
	#define BUTTON_3_ACTIVE_STATE 0    //  keep rotary switch active low 
	#define BUTTON_4_ACTIVE_STATE 1
	#define BUTTON_5_ACTIVE_STATE 1
// ENDE EINFÜGUNG

	//#define CONTROLS_LOCKED_BY_DEFAULT			// If set the controls are locked at boot
	#define INCLUDE_ROTARY_IN_CONTROLS_LOCK			// If set the rotary encoder is locked if controls are locked

	// RFID-RC522
	#define RFID_SCAN_INTERVAL 100                      // Interval-time in ms (how often is RFID read?)
...

Zur Info: Im Developer branch sind diese Änderungen bereits von @biologist eingesplegt worden.

1 „Gefällt mir“

Nummer 2 lebt.

Danke der tollen HW Unterstüzung von @biologist hat auch der Bau von Nr 2 prima geklappt.

Ladebuchse über USB-C außen
„Nase“ als DrehDrückSchalter
Schalter hinten um „hard“ abzuschalten, mit Betriebs LED



Innenleben

2 „Gefällt mir“

Hallo zusammen,
ich bin von einer RPI-Zero-basierten „Phoniebox“ migriert. Bin gespannt, wie sich die Box im Alltag schlägt. Bootzeit im Vergleich zum RPI ist natürlich ein Traum, der Neopixel-Ring ein wirklich nützliches Teil.
Hatte erst ein Gehäuse in Fusion 360 designed, dieses allerdings aufgrund unzureichender Druckqualität verworfen… bin dann auf Lego umgestiegen :wink:
Die USB-C-Buchse ist noch auf dem Weg, muss ich dann noch schön verbauen (kommt unter die Klappe). Steine werden final noch verklebt.



image

Vergleich ESP und RPI

6 „Gefällt mir“

Hie ist meine Box.
Drinnen werkelt die 4L platine mit men D32 Fepo board. Die Kiste ist eine Zigarrenbox. Die Frontplatte, die mit Stoff überzogen ist, ist 3d-gedruckt. Die Gummis, links und rechts, halten die Front gerade fest, da ich den rfid leser noch austauschen will. Sd-Karte ist von aussen erreichbar. Geladen und geflasht wir es über magnetkabel.
Die wshl des Stoffes war nicht gerade optimal, da die Farben des LED rings flöten gegangen sind, aber dem Kind gefällt es



4 „Gefällt mir“

Was ist denn jetzt die richtige Variante mit den USB C Buchsen? Ich habe welche von Aliexpress und die gehen gar nich. Die Amazon Variante erscheint mir viel zu groß zu sein.

Jo. Die von Amazon ist zu groß. Die von Ali würden von der Größe passen. Aber dafür müsste das lochbild angepasst werden. Vielleicht findet @admiral_snyder dafür ja noch einmal Zeit?

Dies ist die Version 1

4L-Platine, Eremit 6A Akku. Alles selbst gedruckt. Hat keine zwei Tage gehalten, dann hats der Junge so oft fallengelassen, dass innen der Akku durch die Gegend flog… Aus Fehlern lernt man, daher folgte Version 2





2 „Gefällt mir“

Version 2 hat die Hardware aus V1 geerbt. Zweischaliges Layout inspiriert von der Finnbox.
Träger für Box und ESPuino verstellbar und schnell ersetzbar falls andere Hardware genutzt werden soll.
Die schwarzen runden Einsätze sind lose und schnell zu ersetzten.





2 „Gefällt mir“





10 „Gefällt mir“

Wow, das ist aber mal sehr schick. Da wirst du bestimmt Interessenten dinden, die gerne sie Files dazu hätten :+1:.
Da bin ich wohl sehr privilegiert, dass meine Kinder ihre ESPuinos noch nie haben fallen lassen :grin:.

Alles frei zu finden, kopieren und zu ändern bei https://cad.onshape.com/
V1 ungepflegt und mein „Lernprojekt“ bei onshape
V2 recht aktuell und mit vielen Variablen zum anpassen

7 „Gefällt mir“


Hier mal die Schatzkiste die mein Patenkind zur Taufe bekommen hat.

7 „Gefällt mir“

Wie genau legt man da eigentlich die Touch-Buttons drunter? Kann ich mir noch nicht so ganz vorstellen…
Suche gerade nach einem neuen Gehäuse und so ein komplett gedrucktes Teil wäre auch einmal nett (wenn ich denn den örtlichen Makerspace aufwecken kann).

Drunter legen… und dann heißkleber. Die Tasten Kalibrieren sich selber :slight_smile:

1 „Gefällt mir“

Oh, so einfach? Das klappt durch die Kunststoffdecke des Gehäuses hindurch? Läuft doch kapazitiv, oder?

Jo.

Quasie wie eine Waage die sich beim Start neu nullt.

2 „Gefällt mir“

@Niko, @Birger und @admiral_snyder , ich habe auch endlich mal geschafft mein Gehäuse zu drucken. Nun bin ich beim Löten der TTP223. I/O und GND kommen an das Kabel vom Taster. Benötige ich dann für VCC noch mal extra 3,3V vom Board oder kann das frei bleiben?
Ist der „Power Button“ zwischen Btn und 3,3V oder GND?

Vielen Dank schon mal für die Hilfe.

Alle Vcc von Taster zu Taster auf kurzem Weg verbinden und dann eine Bebindung zu 3.3V auf der Platine. Mit Gnd kannst du gleich verfahren. Dann nur noch die einzelnen Datenleitungen der Taster verbinden.

Soweit ich mich erinnern kann, zw. Btn und GND.

1 „Gefällt mir“

Ich wollte meine 3D-gedruckte ESPuino Box mal vorstellen. Die ist jetzt schon 5 Monate im Einsatz und sieht daher schon etwas mitgenommen aus. Die Box ist ca. 16 x 8 x 10 cm (ohne Filz und Knöpfe).

Ich habe das gerade auch bei Printables.com hochgeladen, da stehen noch ein paar Infos zu den Bauteilen:
https://www.printables.com/de/model/609736-fully-printed-espuino-radio-for-kids



5 „Gefällt mir“