Sida 1 av 2

Tävling: EF-projekt: När fick hunden ...

Postat: 20 april 2017, 15:05:52
av rolex42
Mitt bidrag till Swech utlysta tävling.

Vi är flera i hushållet.
Vi har en hund en katt o två hästar.

Jag tänker främst på hunden men det skulle kunna gälla andra djur eller ting oxå.

När man kommer hem undrar man ibland; måste jag gå ut med hunden?
(Ska katten ha mat? Har någon tagit in hästarna?)

Projektet är att bygga en klocka/timer.
Display dom visar:
* aktuell tid
* tid (timmar o minuter) när hunden senast var ute.
* tid när hunden senast fick mat.

Knappar som nollställer ovanstående timers.

Tanken är att mojjängen sitter i hallen och i samband med att man gått ut m hunden trycker man på den knappen.
När nästa person kommer hem kan man se om det har gått mer än ex 4 timmar, då får man koppla hunden o vända stört ut i regnet även om man helst bara vill hoppa in i en varm dusch eller mjuk soffa.

Man kan tänka sig en koppling till Wifi för att presentera informationen på nätet men det är lite överkurs,

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 21 april 2017, 09:32:06
av rolex42
Jag avser att nygga denna modulärt, dvs en basenhet som skruvas upp på väggen el ställs på hallbyrån.
Ovanpå basenheten kan man plugga i valfritt (med max begränsning såklart) antal timer-moduler.
Basenehten har Power, realtidsklocka, på ovansidan en expansions-kontakt, ev knappar för att sätta tiden, (ev Wifi)
Basenhet_lyser.png
Timer-modulen har Reset-knapp, timer, expansions-kontakt neråt o uppåt, Skrivyta.
Timer-modul1.png

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 21 april 2017, 09:39:13
av rolex42
Om man vill söka på nätet efter vad som redan finns kan man kolla resultaten av "crossfit timer", "event timer" .

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 23 april 2017, 20:37:08
av rolex42
Helst skulle jag vilja bygga timermodulen med "riktig" elektronik. Ex CD4026 el CD40110 + logik för reset vid 59 minuter.
Det blir ganska dyrt o "mycket" jobb.
Alt kan man använda ICM7217 men den är lite väl dyr.
Så just nu lutar det åt ATTINY85 + TM1637 modul.
Det skulle kunna likna denna med touch-knapp.

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 23 april 2017, 20:41:59
av hanpa
Jag skulle valt ESP8266 men du kanske inte är så förtjust i den. Enkel att använda, billig. Överkvalificerad för uppgiften och enkelt att koppla upp via Wifi.

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 23 april 2017, 20:49:20
av rolex42
Jag har desvärre ingen större erfarenhet av den. Har en som jag testkört men inte gjort nåt med.
Jag skulle kunna göra några olika varianter med samma fysiska låda o kontakt mot basenheten.

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 26 maj 2017, 13:40:03
av rolex42
Ett litet framsteg.
Digispark Atmel Attiny85 MCU och TM1637 baserad 7-segment display module.

Börjar lite lätt med följande test-kod (modifierad för Kolon):

Kod: Markera allt

#include <Arduino.h>
#include <TM1637Display.h>
/*
   Simple stopwatch to demonstrate colon toggle without explicitly rewriting digit #2.
   Digits of minutes and second are written only when changed.
   Colon changes independently.
*/

// TM1637 Module connection pins (Digital Pins)
#define CLK 2
#define DIO 3
TM1637Display display(CLK, DIO);
unsigned long t_now;    // milliseconds holder
unsigned long t_nowold;	// old milliseconds holder
int sek = 0;            // second holder
int mins = 0;           // minutes holder
bool tick = false;      // colon flag

void setup() {
  display.setBrightness(0x0a);    // set medium Brightness
  t_nowold = millis();            // store start "time"
  display.showNumberDec(mins, true, 2, 0);  // initialize mins display
  display.showNumberDec(sek, true, 2, 2);   // initialize sec display
}

void loop() {
  t_now = millis();            // get current "time"
  if (t_now - t_nowold > 496)  // tic-tac each 1/2 sec
  {
    t_nowold = t_now;           // store new "time"
    display.setColon(tick);   // display colon

    if (tick)                 // colon ON = increment seconds
    {
      sek++;
      if (sek > 59)           // if 60 sec, increment minutes
      {
        sek = 0;
        mins++;
        if (mins > 59)        // if 60 minutes, increment hours
        {
          mins = 0;           // start from 00:00 again. May add here hour counter
        }
        display.showNumberDec(mins, true, 2, 0);
      }
      display.showNumberDec(sek, true, 2, 2);
    }
    tick = !tick;             // toggle colon on/off
  }
}
IMG_2492.JPG

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 25 juni 2017, 11:48:11
av rolex42
Jag behöver hitta en box, elektroniklåda, som relativt enkelt kan byggas på med flera boxar.

Jag vill ha en basenhet med power (batteri eller kabelansluten). På basenheten ska man kunna trycka på timer-modulerna med "snug fit" och kontakt för power.
Kontakten behöver inte vara avancerad utan typ dupont eller PCB-kontakt duger.

Nån som har en idé om sån box o kontakt?

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 25 juni 2017, 19:05:34
av GeekJoan
Rita en egen låda så finns det nog någon här som kan hjälpa dig att 3d-printa en.

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 28 juni 2017, 11:06:22
av rolex42
Har fått ihop en första prototyp med komponenterna limmade på plexiglas.
IMG_2644.JPG
Nollställer med touch.
IMG_2647.JPG

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 28 juni 2017, 21:02:57
av GeekJoan
Om du hittar lämplig låda så kan jag hjälpa dig att laserskära en frontpanel om du vill.

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 29 juni 2017, 21:51:09
av rolex42
Vad kan man göra med laser-skärning?
Kan man skära bara ett visst djup in i plasten utan att skära hela vägen?
Det skulle ju gå att fräsa men det kan bli kladdigt antar jag.
Jag tänker att om man har exvis 8mm akryl-plast och tar bort hälften i övre och nedre kant så att det går att skjuta ihop flera på varandra.
Plexi.png
Plexi2.png

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 29 juni 2017, 22:53:28
av GeekJoan
Nä, riktigt så bra går det inte att göra. Man kan gravera och då tar man ju bort lite material, men det blir inte så precis att man kan välja hälften av 8 mm. Vill du ha staplingbara lådor kan man göra på andra sätt. Ska det inte vara i klar akryl så kan man ju ta två 4mm bitar och limma ihop så får du samma effekt.

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 29 juni 2017, 23:07:52
av rolex42
Fördelen med att göra lådan själv är att det kan bli Cool.
Men samtidigt kan det bli riktigt fult om man inte lyckas.

Hursomhelst, om man ska skära med laser i fallet med två plexi-glas liknande bilden ovan, antar jag att det skulle vara hålen för kretskorten (modulerna).
Kan laser skära 2mm o 3mm hål ?
Vilken tjocklek på plexi-glaset skulle det handla om?
Kan plexi-glas av storleken 100x40mm hanteras?

Re: Tävling: EF-projekt: När fick hunden ...

Postat: 30 juni 2017, 11:54:18
av GeekJoan
Jag klarar av 12mm akryl, men då blir snitten inte helt parallella eftersom strålen inte är | utan \/.
Du kan göra hål som är 0.1 mm om du vill. Men varför ska du ha så tjock plast? 2-3mm räcker gott och väl för en liten låda.