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

rolex42
Inlägg: 519
Blev medlem: 11 augusti 2009, 17:12:49
Ort: Uppsala

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

Inlägg 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,
rolex42
Inlägg: 519
Blev medlem: 11 augusti 2009, 17:12:49
Ort: Uppsala

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

Inlägg 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
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
rolex42
Inlägg: 519
Blev medlem: 11 augusti 2009, 17:12:49
Ort: Uppsala

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

Inlägg av rolex42 »

Om man vill söka på nätet efter vad som redan finns kan man kolla resultaten av "crossfit timer", "event timer" .
rolex42
Inlägg: 519
Blev medlem: 11 augusti 2009, 17:12:49
Ort: Uppsala

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

Inlägg 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.
Användarvisningsbild
hanpa
Utsparkad, på semester
Inlägg: 639
Blev medlem: 22 november 2016, 21:54:43
Ort: Hemort

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

Inlägg 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.
rolex42
Inlägg: 519
Blev medlem: 11 augusti 2009, 17:12:49
Ort: Uppsala

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

Inlägg 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.
rolex42
Inlägg: 519
Blev medlem: 11 augusti 2009, 17:12:49
Ort: Uppsala

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

Inlägg 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
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
rolex42
Inlägg: 519
Blev medlem: 11 augusti 2009, 17:12:49
Ort: Uppsala

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

Inlägg 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?
Användarvisningsbild
GeekJoan
Admin
Inlägg: 10642
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

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

Inlägg av GeekJoan »

Rita en egen låda så finns det nog någon här som kan hjälpa dig att 3d-printa en.
rolex42
Inlägg: 519
Blev medlem: 11 augusti 2009, 17:12:49
Ort: Uppsala

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

Inlägg 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
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
GeekJoan
Admin
Inlägg: 10642
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

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

Inlägg av GeekJoan »

Om du hittar lämplig låda så kan jag hjälpa dig att laserskära en frontpanel om du vill.
rolex42
Inlägg: 519
Blev medlem: 11 augusti 2009, 17:12:49
Ort: Uppsala

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

Inlägg 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
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
GeekJoan
Admin
Inlägg: 10642
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

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

Inlägg 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.
rolex42
Inlägg: 519
Blev medlem: 11 augusti 2009, 17:12:49
Ort: Uppsala

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

Inlägg 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?
Användarvisningsbild
GeekJoan
Admin
Inlägg: 10642
Blev medlem: 26 maj 2003, 15:59:27
Ort: Solna

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

Inlägg 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.
Skriv svar