• 21 Jan 2012 »

    Siemens TC35 GSM Module – Arduino

  • So, using this module with an Arduino is quite simple, because the TC35 module provides a UART interface, so its basically just serial communication between the Arduino and GSM module.  Hooking it up to the Arduino requires 3 wires, TX, RX and common GND. The TC35 Terminal will be connected like a DCE, so the connection should be: TxD TC35T connected to TxD Arduino RxD TC35T connected to RxD Arduino Because i’m using the Arduino Duemilanove,...
    Read more...

  • 21 Jan 2012 »

    Siemens TC35 GSM Module - Overview

  • I bought this module off eBay reasonably cheap, but unfortunately it was taken by the customs so I had to pay tax and it actually ended up being quite pricey. Anyhow, when it arrived I was keen to try it out, but immediately I faced problems - It kept telling me that the SIM was blocked, or that it couldn’t read the card. A friend of mine, had also bought the same module, and it...
    Read more...

  • 29 Dec 2011 »

    Spotify notifier in C

  • This is an update to my previous post about the Linux Spotify client’s dbus interface. I’ve made quite a few changes, the program is no longer dependent on dbus-send and I’ve added notifications with metadata from Spotify. I’m probably going make a project page for this, but for now I’ll just post the code here: /* * File: main.c * Author: Henrik - Denhart @ denhart.dk * Created on December 28, 2011, 6:55 PM *...
    Read more...

  • 26 Dec 2011 »

    Updated: Hotkeys for Spotify Linux Preview using the D-Bus interface

  • I made a small program, that listens for mediakeys on the dbus, and then sends a signal to spotify. This solution is better then the previous bash scripts, but still requires the mdbus2 package. I’m currently trying to avoid the usage of mdbus2, but for now its OK. /* * File: main.c * Author: denhart * Created on December 24, 2011, 6:55 PM * * This program is free software; you can redistribute it and/or...
    Read more...

  • 03 Dec 2011 »

    Hotkeys for Spotify Linux Preview using the D-Bus interface

  • I use Spotify for all my music, but for some reason I couldn’t interface with the client using the media hot-keys on my Thinkpad, quite annoying! So I started Googling unfortunately without much luck, but I did find that the Spotify dev-team had implemented a dbus interface, after reading some documentation about the D-Bus interface I installed the mdbus2 package from AUR. After installing this package, we’re ready to find the Spotify interface, using mdbus2: [denhart@denarch...
    Read more...

  • 01 Dec 2011 »

    Arch Linux on a Thinkpad T420s

  • I recently bought myself a sweet Lenovo Thinkpad 420s, quite a nice laptop! It has a nice core i7 @ 2.7Ghz (Full specs in the bottom) and of course it would be even more nice with Arch Linux, so lets get started. First off, you should download the Arch Linux core image, start the setup (/arch/setup) I’m not going to explain the setup since it’s well documented on the ArchWiki. After the base install, I...
    Read more...

  • 27 Oct 2011 »

    Nemid Nøgleviser

  • Jeg købte mig sådan en Nemid Nøgleviser, så jeg var fri for alt det papir.. og selvfølgelig blev jeg jo nødt til at skille den ad. Mindre snak flere billeder(Klik for stort billede): Sådan ser den ud, mindre end jeg havde troet faktisk. Der er ingen skruer, for at åbne den skal man bare “vippe” den op med en tynd genstand, jeg brugte en hobbykniv. Her er den så uden noget plastic fis. Fronten af...
    Read more...

  • 09 Oct 2011 »

    TRIM support OS X Lion

  • So, enabling TRIM support in OS X Lion was more complicated than I first had imagined, but not too bad. First off open up the Terminal app and do the following: Backup the orginal file: sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /IOAHCIBlockStorage.original Patch the file to enable TRIM support: sudo perl -pi -e 's|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\x51)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg' /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage Clear the kext caches: sudo kextcache -system-prelinked-kernel sudo kextcache -system-caches Reboot and your ready to rock! sudo reboot In case you want to...
    Read more...

  • 03 Oct 2011 »

    LaTeX - Beamer and themes

  • What is Beamer and why? Beamer is a LaTeX class used to make presentation in LaTeX, this gives you a the power of LaTeX, inside your presentation. It’s very good when working with math-objects, programming and such. The Beamer class gives you a well-structured presentation and is definetly worth checking out. The Beamer class is often included in the large LaTeX bundles, i’m using the MacTex distribution where Beamer is a standard class, but if not...
    Read more...

  • 17 Sep 2011 »

    Installing Flash 11 in Chrome OS X

  • Adobe has released the release candidate for Flash 11. This version don’t brings new things compare to Windows version. But in OS X, it’s been heavily optimized, and it’s awesome! YouTube videos used to use about 30-50% and now it is down to 10-15%. The only thing was that Chrome couldn’t use it out-of-the-box. But luckily there’s a solution for every problem, so to install Flash 11 in chrome, do the following: Download Flash 11 RC...
    Read more...

  • 25 Aug 2011 »

    Programming ATTiny85 with avrdude

  • Item: Atmel ATTiny 8-bit Micro ATTINY85-20PU Image: #1 Description: IC, 8BIT MCU, 20MHZ, DIP-8 Controller Family/Series:AVR Tiny Core Size:8 bit No. of I/O's:6 Program Memory Size:8KB EEPROM Memory Size:512Byte RAM Memory Size:512Byte CPU Speed:20MHz, standard internel clock is 8MHz No. of Timers:2 Datasheet: ATTiny85 Pinout: ATTiny85 Connections to ISP: VCC to pin 8 GND to pin 4 RST to pin 1 SCK to pin 7 MISO to pin 6 MOSI to pin 5 Code (C):...
    Read more...

  • 10 Aug 2011 »

    Arduino and ENC28J60 Ethernet module

  • Item: Sure electronics - Ethernet Communication Module (ENC28J60) Image: #1 #2 #3 Description: The Ethernet module is a small network interface card implemented with Microchip Technology new Stand Alone ENC28J60 Ethernet Network Controller. The circuit board includes all required components for the Ethernet controller, plus a RJ-45 jack with integrated magnetics and built-in Link, and Activity LEDs for connection to an Ethernet Local Area Network. This module can be used with any Microprocessor or Microcontroller...
    Read more...

  • 08 May 2011 »

    Hacking La Fonera 2.0G (Firmware: 2.3.0.1)

  • Oh well… købte en Fon 2.0G for laaaang tid siden, og fik aldrig smidt OpenWRT på den, så den havde egentlig bare samlet støv i skabet - Så jeg kunne ligeså godt smide OpenWRT på den. Jeg bruger som udgangspunkt en La Fonera 2.0G (2202) med firmware-version 2.3.0.1. Step 0: Download denne fil som indeholder alt du skal bruge og connect routeren til internettet og computeren. Step 1: Aktiver SSH, dette gøres ved at sætte...
    Read more...

  • 30 Mar 2011 »

    Free spotify premium

  • Spotify valgte i dag, at give alle nye brugere mulighed for at få 7 dages gratis premium (http://www.spotify.com/int/freetrial/). Måden de har lavet dette på er dog mere eller mindre uheldig! Når man klikkede på linket for at indløse de gratis 7 dage, dannes en giftcode, denne kan derefter blot aflæses og bruges på ens premium bruger… Derfor lavede jeg et hurtigt php script, der gør lige netop dette for mig :~D <?php /** * *...
    Read more...

  • 28 Mar 2011 »

    Remotely upload torrents to rtorrent

  • Okay, siden jeg er en ret doven gut, blev jeg hurtigt træt af manuelt at uploade torrents til rUtorrent webui’et. Derfor lavede jeg et hurtigt script, som gør det hele for mig. Selve scriptet er super simpelt, ja faktisk ikke meget mere end en linje, dog kræver det at man har watchdir enabled. Scriptet uploader, vha. scp, torrent filen til watchdir’et som derefter automatisk bliver smidt ind i rtorrent - Thats it… #!/bin/bash DIR=/rtorrent/watchdir/here/ scp...
    Read more...

  • 30 Jan 2011 »

    Pressure sensor

  • Item: Pressure sensor (MPX4250GP) Image: #1 #2 #3 Description: The MPX4250D series piezoresistive transducer is a state–of–the–art monolithic silicon pressure sensor designed for a wide range of applications, particularly those employing a microcontroller or microprocessor with A/D inputs. Diagram: schematic Code (Arduino C): //Variable setup int signalPin = 0; int signalValue = 0; void setup () { Serial.begin (9600); pinMode(signalPin, INPUT); } void loop (){ signalValue = analogRead(signalPin); //Print out the readings.. Serial.print("Raw value: ");...
    Read more...

  • 29 Jan 2011 »

    PIR Motion Sensor

  • Item: PIR Motion Sensor Image: image_pir.png Description: A simple to use motion sensor. Power it up and wait 1-2 seconds for the sensor to get a snapshot of the still room. If anything moves after that period, the ‘alarm’ pin will go low. Red wire is power (5 to 12V). Brown wire is GND. Black wire is open collector Alarm. Diagram: schematic The schematic is fairly simple, VCC and ground plus a pullup-resistor to the alarm...
    Read more...

  • 29 Jan 2011 »

    AVR and MMC/SD card

  • Item: SD card read/write with Arduino Image: SD-reader.png Description: A basic SD-card reader, and using SDfatlib it  supports FAT16 and FAT32 file systems on standard and high capacity SD cards. SdFat supports file creation, deletion, read, write, and truncation. SdFat supports access to subdirectories, creation, and deletion of subdirectories. The unit it self runs on a 3.3v source which is pretty important if you want to use it directly with an Arduino or teensy at 5v....
    Read more...

  • 28 Jan 2011 »

    Arduino and keypad

  • This, isn’t really a blog post, it’s a way I can keep track of random components, modules and such. Item: Keypad - 12 Button Image: Keypad.jpg Description: A basic 12 button keypad for user input. The buttons are setup in a matrix format. This allows a microcontroller to ‘scan’ the 7 output pins to see which of the 12 buttons is being pressed. Diagram: Diagram.jpg Code (Arduino C): //This lib can be found at arduino.cc...
    Read more...

  • 06 Dec 2010 »

    New trackpad!

  • Hell yeah, så fik jeg endelig en ny trackpad til min stakkels Macbook! Hotsp0t var så venlig at skaffe mig en ny trackpad, dog er den hvid, men screw that - It works!  Så mange tak til Hotsp0t :D Selve installationen var egentlig simpel nok, pretty much det samme som at tage den ud - bare omvendt… sjovt nok! :p  Lidt billeder fra installationen kan ses her: Billede #0: Billede #1: Billede #2 Smukt, ikke...
    Read more...

  • 16 Nov 2010 »

    Macbook+Coffee=Bad

  • Ja, så fik jeg lært en vigtig lektie - Brug ikke din laptop som en bakke! I dag, da jeg kom hjem, ville jeg lige transportere en kop kaffe fra køkkenet og ind på værelset, jeg gav Mac’en(Som jo altid er med i køkkenet) et hurtigt blik og var determineret på at bruge den som bakke for ikke at skulle gå to gange. Dette fungerede såmænd  fint lige ind til jeg ramte laptoppen med albuen....
    Read more...

  • 17 Oct 2010 »

    Sixteen Ounces Of Stainless Travelin' Caffeine...

  • Wuuhuuu, endelig har jeg fået min nye termokop! Denne gang blev det fra ThinkGeek, det blev til et “Caffeine Molecule Stainless Travel Mug” - Lookin’ pretty good right?  Og det kostede kun $12.99, desværre kostede fragten næsten dobbelt så meget, men totally worth it! Med sådan en ny kop kunne jeg simpelthen ikke dy mig i at afprøve Newtons afkølingslov i praksis! Så jeg hev termometeret frem og begyndte at lave et par målinger. Resultatet...
    Read more...

  • 22 Aug 2010 »

    Nye ATmega168

  • Yay, i dag modtog jeg de nye microcontrollere og jeg fik dem rent faktisk til at virke med den eksterne krystal! :D Standard fuses på ATmega168 er: High: 0xDF3 Extended: 0xF9 Lock: 0xFF Det eneste jeg skulle ændre var “Low fuse bits”, hvilket skulle sættes til 0xFF denmac:avr denhart$ avrdude -c usbasp -p atmega168 -U lfuse:w:0xff:m -U hfuse:w:0xdf:m Thats it, nu kører den perfekt på 20MHz!
    Read more...

  • 06 Aug 2010 »

    Homebrew PCB

  • Jeg er ved at have lavet en del forskellige ting i elektronikkens verden. Først brugte jeg altid breadboards til mine circuits, men det var ikke ligefrem permanent! Senere gik jeg over til perfboard, som helt klart var mere permanente dog var selve layout processen krævende, det førte så til at jeg prøvede etching - Hvilket er sweet. Nu kan jeg bruge Eagle til at lave diagrammet og efterfølgende designe PCB’et, selve designet er også tidskrævende...
    Read more...

  • 03 Aug 2010 »

    Twitter :|

  • Jeg er nu at finde på twitter @SocialDenhart, jeg bruger det primært til at følge andre, men det sker da også at jeg smider en lille update. … Follow me :D
    Read more...

  • 26 Jul 2010 »

    FON hack alá Dusk

  • Jeg så Duskerens Fonera hack, og besluttede mig for at lave det samme trick da jeg alligevel har en hel stak fon routere. Duskerens problemstilling var den at han ville tænde sit fyrværkeri på en sikker afstand (pffft), så han smed nogle relays på et board og koblede det til Fonens ledige GPIO’s - Smart smart. Jeg gjorde det helt samme, smed det på et lille fint board (Kudos til Dusk for design) - Og sød...
    Read more...

  • 23 Jul 2010 »

    Mere legetøj fra interwebbet

  • I mangel på bedre at skrive om, har jeg valgt at skrive om mit nyeste køb.. Et ATMEGA168 Development Kit og en USBASP AVR Programmer fra Protostack. Nu kan jeg (endelig) komme i gang med ANSI C til avr og gå lidt væk fra Arduino’en dets C-like sporg - Ikke at jeg har noget bestemt imod det vil bare gerne gøre det “rigtigt”. Selve boardet er sådan her ud: board Og programmeren ligner bare en...
    Read more...

  • 19 Jul 2010 »

    Speedometer!

  • Nu er det igen ved at være lang tid siden, at jeg har updated - Så here goes! Det første jeg har fået lavet i min ferie er et “fysisk” speedometer, til når jeg en sjælden gang spiller Live For Speed. Jeg bruger Teensy’en da den har et USB interface og derfor er hurtigere end Arduino’en, der benytter sig af serialdata. Det er sat op sådan at Teensy’en venter på at modtage data over usb...
    Read more...

  • 08 May 2010 »

    Site update

  • Det gamle design var kedeligt, derfor er der nu kommet et nyt og endnu mere Web 2.0 lookie. Jeg valgte på samme tid at skifte koden ud, og nu er jeg gået mainstream! Siden er nu drevet af Wordpress hvilket er en del lettere at vedligeholde, så nu vil jeg forhåbentligt skrive lidt mere på bloggen. //Denhart
    Read more...

  • 12 Mar 2010 »

    Nyt legetøj!

  • Yes! Så fik jeg den, PIC mini-web som er en server/ TCP-IP development board baseret på en lille PIC microcontroller.Et billede kan ses her, selve boardet er kun 3x5 cm og har 32KB program Flash memory, 1024 RAM memory og en 1mbit Atmel seriel flash derudover har den 10 GPIO pinouts så man kan smide extensions på eller ligende. Lige nu har jeg ikke fået leget så meget med den, men det skal nok komme...
    Read more...

  • 23 Feb 2010 »

    Første kreation uden Arduino!

  • Så fik jeg endelig lavet noget uden at bruge en prototype platform som Arduino eller Teensy’en(næsten). Denne gang har jeg brugt en ATMEGA328 microcontroller til det, dog bruger den Arduino’s bootloader, så helt væk fra Arduino er jeg altså ikke kommet endnu. Det gode ved denne løsning er at jeg kan bruge Arduino’en som en programmer og der med slippe for at købe en! Det første jeg gjorde var selvfølgelig at teste det - og...
    Read more...

  • 19 Feb 2010 »

    Got mail?

  • Jeg sad og læste lidt på forskellige blogs rundt omkring og faldt over et meget sjovt indlæg, How to make a Physical Gmail Notifier - Kort fortalt, tændes en LED når man modtager en mail. Dette skulle selvfølgelig lige prøves, det hele virkede fint, men så lidt klodset ud med ledninger frem og tilbage, så i mangel af bedre ting at lave, kom jeg på den idé at lave det trådløst! Jeg havde nogle 315Mhz...
    Read more...

  • 14 Feb 2010 »

    Temperatur monitoring

  • Yeeees….. nu fik jeg endelig sat K145’en til serveren. Så nu er der graf over temperature ved fire forskellige placeringer, lige nu er alle sensorene dog på mit breadbord… men de skal blive flyttet på et tidspunkt. Her er et lille billede af boardet. På server siden køreres en modificeret version af Qktemp (Mange tak til Biggi, for at hjælpe på software siden). Grunden til det ikke virkede out-of-the-box var pga. en firmware update QKits...
    Read more...

  • 08 Feb 2010 »

    RFID kontrolleret dør

  • Nu fik jeg endelig taget mig sammen til, at lave RFID styring til min magnetlås, der sammen med min RFID-læser har samlet støv på hylden siden 08-ish, så nu var det altså på tide at den kom i brug! Hjernen i det hele er en teensy, udover det har jeg brugt: 5v relay, LED, dioder, transistor, modstande og selvfølge lige RFID-læseren. Du kan se det lille vidunder her og en in-action film her. Skulle man...
    Read more...

  • 04 Feb 2010 »

    Hello World

  • Så kom jeg endelig med på “blog” bølgen, nu er der ikke andet tilbage end at sige “Hello World!” - Over and out. //Denhart
    Read more...