Substituindo o Beep do PC
Quem trabalha muito com administração de sistemas, ou simplesmente é adepto do bom e velho terminal Unix, sabe o quanto o beep do PC speaker é inconveniente. Maneiras existem para contornar o problema, como ativar avisos visuais, mas nenhuma com a efetividade do beep.
Cibo Mahto decidiu colocar um pequeno motor dentro do teclado dele como substituição do beep. Para acompanhar, forneceu patches para o XTerm (emulador de terminal para Unix), para que a modificação funcione perfeitamente. Open Source é isso aí. (:
Todo o passo a passo está disponível no blog dele, com imagens acompanhando os importantes comentários.

O Arduino nada mais é que uma plataforma para desenvolvimento ágil com microcontroladores, baseado na família ATMega da Atmel. Com uma IDE simples de usar, um número grande de bibliotecas prontas e uma comunidade ativa e amigável, é sempre possível encontrar novos usos para a plaquinha — que é montada por inúmeros fabricantes ao redor do mundo, embora seja fácil montar uma sua.
Pessoas com mais de 30 anos geralmente não conseguem ouvir ruídos muito agudos, na faixa de 17KHz. Se você é uma delas, construir um dispositivo desses para torturar adolescentes é algo a se pensar. Usando poucos componentes, 
Precisa juntar algumas folhas e não tem um grampeador a mão?
Usando materiais baratos (apenas elástico, na verdade), é possível diminuir o efeito da vibração dos discos rígidos do seu computador, se seguir
Usando uma tela de cristal líquido, um acelerômetro e um microcontrolador ATMega, outro projeto publicado na revista Circuit Cellar chama a atenção:
Com apenas duas rodas paralelas, este meio de transporte causa espanto e admiração. Comercialmente disponível por muitos dólares, uma versão simplificada pode ser construída em casa usando componentes novos ou reciclados da sucata. Confira, na revista Circuit Cellar, o projeto “
Anda com um chaveiro relativamente grande e desconfortável no bolso? Usando um canivete da Leatherman como base,
Dependendo da aplicação que envolva um microcontrolador, faz-se necessário o uso da multiprogramação. Isso pode, geralmente, ser feito através de recursos do processador ou de periféricos embutidos, como timers ou até mesmo esperar alguns eventos terminarem (como uma conversão analógica-digital). Mas, sem dúvida alguma, usar um sistema operacional para controlar várias tarefas torna isso muito mais fácil.