GithubHelp home page GithubHelp logo

nikolairadke / noko Goto Github PK

View Code? Open in Web Editor NEW
41.0 11.0 7.0 113.58 MB

The do-it-yourself Arduino-based Noko monster.

Home Page: http://www.monstermaker.de

License: Apache License 2.0

C 35.37% Tcl 64.63%
arduino mp3-player cuddly toy radio monster noko noko-monster

noko's Introduction

Noko

The DIY-Noko Monster, lovely and naughty, ready to build on your own. And everyone is invited to contribute. Noko is for everyone. What's new? See the newsblog.

Noko Orange

Noko is a multifunctional monster with an ATmega328 microcontroller on an Arduino Nano, display, clock, radio, mp3 player, four buttons as user interface, battery, voice set and tons of gimmicks, packed in a cuddly monster suit - sturdy, lovely and sometimes a bit mean and annoying. Just the way you want him to be. He, she or it - this is your decision and only depends on the voice set. In this repository Noko is a lad, a real bloke! A buddy for life and a companion by day and night. All he needs is a little power every now and then.

Noko stands for Nora and niko's monster.

Notes for non-German Noko makers

There are a German and an English version. Right now, the building wiki, the voice set, the manual and the optional EEPROM text files are in German. I'll try to translate the wiki and the manual one day. Until then, feel free to ask me for translation, if you need help. Contribute! I need an English voice set and English text files. In addition, any other language is welcome, Noko is to be cosmopolitan!

Prerequisites

Noko needs Arduino IDE 1.6.6 - 1.8.2 Copy the folder Noko/V10/src/[language]/Noko/ into your sketch folder. When using 1.6.10 or newer with AVR core 1.6.12 or newer, everything will compile out-of-the-box. With 1.6.9 or lower, Noko.ino won't compile, the sketch size is too large.

Option 1: Install newest IDE and relax.
Option 2: If you are using IDE 1.6.9 or lower, you need to install Optiboot onto your Nano.
Option 3: Take one of the precompiled hex-files and follow the instructions in how to compile.

In any case, Optiboot is strongly recommended.

Content

Noko/
├── howto_compile/
|   Manual how compile the sketches in your Arduino IDE and precompiled sketches.  
|   └── precompiled/
|       Precompiled hex-files and windows tools.
|       ├── Deutsch/
|       |   German Versions.
|       ├── English/
|       |   English Versions.
|       ├── Flashtool/
|       |   Linux firmware flasher.
|       └── avrdude_win/
|           Avrdude files for windows.
|
├── manual/
|   Noko manual in PDF format and a template for a packaging design.
|   └── scribus/
|       Source documents for Scribus with all illustrations and fonts.
|
├── mp3/
|   Female and male voice sets for Noko in German. English needed? Contribute!
|   ├── female/  
|   |   Female voice set for Nokos.
|   |   └── VoiceSet_226/
|   |       New voice files.
|   └── male/
|       Male voice sets
|       ├── alternative/
|       |   Some less rude voice files.
|       ├── VoiceSet_111/
|       |   Voice set for older Nokos.
|       └── VoiceSet_226/
|           Enhanced voice set.
| 
├── schematics/
|   The Schematics for the Noko parts, the Noko sewing pattern and shopping lists.
|   └── geda/
|       Source documents for gEDA.
|
├── src/
|   Arduino sketches.
|   ├── deutsch/
|   |   German version
|   |   └── Noko/
|   |       Main sourcecode with all the required libraries.
|   ├── english/
|   |   English version. 
|   |   └── Noko/
|   |       Same files but translated. 
|   └── tools/
|       Tools for using components and diagnostic.    
|       ├── I2C-Scanner/
|       |   Sketch to scan adresses of all connected I2C-devices.
|       ├── Noko_Diagnostics/
|       |   Tool to test Noko functions via serial monitor.
|       ├── Noko_Disk1/
|       |   Sketch to write the Disk1 textfile into 24LC256-EEPROMs.
|       ├── Noko_EEPROM_Disk0/
|       |   Sketch to write Noko presets into the Arduino EEPROM and the Disk0 textfile into the
|       |   AH24C32 EEPROM.
|       └── Noko_Time/
|           Simple tool to set the current time without touching the EEPROM
└── write_EEPROM/
    Tools to write data through serial connection to the Arduino and the EEPROMs. 

Let's get started!

Interested in Noko? Great! Let's start here: German wiki.
English wiki will follow. One day...

noko's People

Contributors

nikolairadke avatar thomasstolt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

noko's Issues

Battery

Hallo an alle,

hat jemand einen Tip wo ich den Akku bestellen kann?

Danke für eure Hilfe und
viele Grüße
Benjamin

Which licence?

Ich habe keine Ahnung, welches Lizenzmodell ich wählen soll. Die meisten verwendeten Bibliotheken im Quelltext verwenden GPL v3, einige MIT. Jemand riet mit zu APACHE 2.0 - ich habe aber keine Ahnung, warum.

Vielleicht kann mich jemand aufklären?

Radio Antenne

Hi Nikolai

Sorry, ich arbeite mich durch und dann kommen die Fragen so dahergetrödelt. Zum Radio: du sagst unter "4.3 Verstärker", dass die Antenne an den Pin zwischen den beiden Kanälen angeschlossen wird. Damit meinst du diesen Pin hier?

image

das mit der Unterbrechung zwischen L1 und C5 wird spaßig - ich sollte mir ein Mikroskop zulegen!

vG
Thomas

EEPROM beschreiben unter Windows 10

Nachdem vor einigen Monaten mit Einstellen der Baud-Rate auf 115200 alles lauffähig schien, gelingt es mir und anderen nun nicht mehr unter (Ich hasse) Windows 10 das EEPROM zu beschreiben. Die LED blinkt frenetisch, aber das EEPROM bleibt leer.

Die Eingabeaufforderung habe ich mit Admin-Rechten gestartet.

NOKO Gehäuse

Hallo

Ich habe vor Monaten ein passendes Gehäuse für NOKO bei W**lw*rth gefunden. Ich glaube, es handelte sich um den Vorgänger von dieser Snackbox hier:

grafik
(Snackbox flach 387208)

Die EAN Nummer auf meiner Box ist 387900

Allerdings bekomme ich es nirgendwo mehr. In allen 1€ Shops gibt es dieselben Boxen, die ich derzeit habe, sind mir eigentlich locker 1cm zu dick. Die, die flach genug wären, sind zu klein, da passt z.B. das LCD Display nicht rein. Das o.g. gefällt mir noch am ehesten.

Hat jemand entweder einen Tip, wo ich die finden kann oder eine andere Idee für ein passendes Gehäuse? Ich habe auch grad den Hersteller angeschrieben, vielleicht wird mir ja geantwortet, wo ich diese käuflich erwerben kann. Bei Erfolg sage ich Bescheid.

Danke
vG
Crayfish

Hauptplatine im Wiki

Und nochwas:

Im Wiki auf der Seite "Hauptplatine" scheint irgendwas nicht zu stimmen. Von unten sieht es so aus:

grafik

Von oben sieht es so aus:

grafik

Also, müssen da jetzt 3 oder nur 2 Leiterbahnen getrennt werden?

vG
Thomas

MP3 Dateien

Hallo NikolaiRadke,

bin momentan ebenfalls dabei dein Noko-Projekt (darauf gestoßen über das Make-Magazin) nachzubauen. Deine Beschreibung ist sehr gut und ich komme gut voran jedoch wollte ich gerade die MP3 Dateien (https://github.com/NikolaiRadke/NOKO/tree/master/mp3) downloaden und bekam eine Fehlermeldung. Gibt es einen anderen Weg an die MP3 Dateien zu kommen oder sind die Dateien gar nicht mehr vorhanden?

Gruß Wetimer

TDA7053a wird nicht mehr produziert

Im August wurde nach vielen Jahren die Produktion eingestellt. War ja klar. Der erste Verstärker, mit dem ich zufrieden war. Und natürlich gibt es keinen Nachfolger. Die Suche geht also weiter, ich werde es mal mit dem TDA7057aq versuchen.

Der TDA7053a ist noch in China erhältlich. Wer nicht fündig wird oder absolut nicht warten kann, soll sich an mich wenden, ich habe noch einige vorrätig.

USB Hub

Hallo Zusammen,

da ich gerade am Basteln bin und zum Glück schon die einfache Version und zwar das Board von Crayfish68 verwende, ist mir trotzdem das USB Hub ein Dorn im Auge und ich bin auf die Suche gegangen.
Dabei habe ich heute das folgende Nano USB Hub mit 2 Ports auf tindie.com gefunden.
Ob es was taugt, weiß ich leider noch nicht oder vielleicht ist jemand gerade auf der Suche nach einem USB Hub und möchte dieses mal testen. :-)
Leider ist es auch deutlich teurer, als alle anderen. :-(

https://www.tindie.com/products/mux/nanohub-tiny-usb-hub-for-hacking-projects/

@crayfish68: Wenn das USB Hub etwas taugt, dann könnte das eventuell mit in das PCB Board eingeplant werden, oder?

Grüße
Benjamin

@NikolaiRadke: Ich habe gesehen, Du hast auch ein neues Board in Verwendung. Kannst Du uns mal eine Beschreibung oder ein Link dazu hinterlassen?

Printrelais ST3 002 H5W alternative ?

Hallo Nikolai,

auch ich bin gerade dabei mir alles herauszusuchen.
Dabei ist mir aufgefallen, dass das genannte Printrelais anscheinend ebenfalls nicht mehr verfügbar ist.
Welches könnte ich denn alternativ dafür nehmen ?

Danke und Gruß,
Lars

Limo statt Bier

Hey, erst mal danke für das super tolle Projekt. Eine Frage hätte ich doch. Könnt Ihr bei dem mp3 066.mp3 das Bier durch Limo ersetzen?

Kleiner Hinweis zu Platine V2.1

Es wird schon um 8 wieder dunkel, d.h. Weihnachten naht - und langsam geht's mal an einen neuen Noko... :-)
Wer allerdings streng nach Platinenaufdruck bestückt, lötet sich einen Kurzschluss: Die Diode am Relais muss andersrum!

Beschreiben der EEProms (write_disk0/1)

Unter Windows 10 haben die beiden Programme "nach Anleitung" nichts in die EEProms geschrieben, obwohl der Ablauf (Zeit, Geblinke) normal aussah.
Das klappte erst, nachdem ich sowoho im Code, als auch im Gerätemanager den COM-Port auf 115200 Baud gesetzt hatte.
Ansonsten vielen Dank für ein wirklich interessantes Projekt! 👍

Windows (IDE 1.6.7): Won't compile with -flto

I always get
collect2.exe: fatal error: CreateProcess: No such file or directory.

Without Link Time Optimization the sketch will be 3kb larger and wont't fit
into flash without Optiboot.

A0 auf der oberen Platine

Hi Nikolai

Hier nochwas gefunden: auf der oberen Platine ist (mit 'hellbgrünem' Kabel) der A0-Anschluss vom Wannenstecker zu Spalte R / Reihe O, gezogen. Dann müsste aber noch eine Brücke zu den Widerständen gelegt werden (Reihe S), oder das Kabel direkt in die Reihe S ziehen (auf der Leiterseite dann).

Richtig?

vG
Thomas

Kein Issue, eher eine Frage ...

Hi, mir gefällt das Projekt sehr gut. Eine Frage zum Verstärker: Ich verwende ein DAB-Radio-Modul und hatte große Probleme mit dem Empfang, sobald ich die Verstärkerschaltung (mit dem TDA7053a) anschloss. Nach etwas 'rumprobieren fand ich heraus, dass das Step Up-Modul (MT3608) für die Störungen verantwortlich ist und der Verstärker (ich betreibe ihn allerdings Mono) auch mit stabilisierten 5V aus einem USB-Hub läuft. Was spricht dagegen, den Verstärker mit 5V zu betreiben?
Vielen Dank und Grüsse,
Thomas

Domain

Nikolai

Kein Issue mit NOKO, aber irgendwie doch: deine Domain ist auf Bewährung ("REDEMPTION PERIOD") und du bist dadurch nicht kontaktierbar!

Rechnungen bezahlt?

vG
Crayfish

Leiterplatte

Hi,
gibt es inzwischen einen Bastler, der sich die Mühe gemacht hat eine Leiterplatte für NOKO zu entwerfen?

VG
Yannik

MP3 Modul JQ6500-28p

Hallo Nikolai,

ich klicke mir aktuell alle Bauteile für den Bau von NOKO in den Onlineshops zusammen und muss sagen, sehr aufwendig das ganze. Den Verstärker TDA7053a habe ich noch bei eBay in UK gefunden aber bei dem MP3 Modul JQ6500-28p stehe ich gerade auf dem Schlauch.
Denn es wird mir auch das Modul JQ650-28p angeboten, welche Bezeichnung ist denn nun richtig?

Ansonsten ist das ein sehr schönes Projekt, Daumen hoch!

Grüße
Ben

Taster

Hallo Nikolai! Tolles Projekt, Danke für die Idee und die ganze Arbeit, die da drin steckt!!!

Ich habe eine Frage zu den Tastern: welche (Art von) Tastern hat sich als geeignet erwiesen? Ich stehe etwas auf dem Schlauch. In der Bucht finde ich den Abbildungen ähnliche (6x6x5mm), wenn ich nach "THT Taster 4 Pin" suche, frage mich aber, ob die zu klein sind. Wie groß sind die, die du benutzt hast?

PS: nachdem sich die Idee, so etwas zu Weihnachten zu machen, rumgesprochen hat, ist der Bedarf hier auf 5 gewachsen - ich bin also grad in der Massenproduktion, bzw. derzeit noch im Massen-Bestell-Prozess. Vieles kommt aus China und lümmelt sicher noch in irgendwelchen Container rum. Mal schauen :)

Thomas

Prototyp: Nur knattern aus dem Lautsprecher

Hallo,

ich habe jetzt den Prototyp nach Anleitung (allerdings ohne Radio) aufgebaut.

  • Via USB 5V/1A am MP3 Modul passiert gar nichts, weder die LED am Modul noch das Display etc. geht an
  • Via USB 5V/1A am Nano läuft soweit alles, nur das ich fortwährend nur "knattern" aus dem Lautsprecher höre, nichts anderes.

Irgendeine Idee?

By the Way: Auf der Einkaufsliste ist die Rede von einem 330Ohm Vorwiderstand für die LED, im Wiki sind es nur noch 300Ohm

NOKO_EEPROM_Disk0.ino lässt sich nach Anleitung nicht kompilieren

Der Sketch NOKO_EEPROM_Disk0.ino lässt sich nach dem auskommentieren von def_stories nicht mehr fehlerfrei kompilieren.

"Die Zeile #define def_stories 1 // Stories on SD card? auskommentieren. Das geht, indem man // an den Anfang der Zeile setzt."

Fehler:

NOKO-master\src\NOKO_EEPROM_Disk0\NOKO_EEPROM_Disk0.ino: In function 'void loop()':

NOKO_EEPROM_Disk0:199: error: expected primary-expression before '}' token

}

^

Hinweise zu 2.0

Liebe NOKO-Freunde, ab Firmware 2.0-240218 werden die Hörspiel-Informationen im 24LC256 gespeichert, da dort noch über 16kByte Platz waren. Jetzt können rund 400 Hörspiele gespeichert werden. Wem das immer noch nicht reicht, kann ein 24LC512 nehmen - dann ist noch mehr Platz. Da Interface ist jedoch auf 999 begrenzt.

Die Informationen werden in der Datei EEPROM gespeichert, früher Disk1. Im Grunde habe ich Disk0 und Disk1 nur zusammen geführt, um einen Vorgang zu sparen. Dafür müssen nun kein Spiellängen mehr händisch eingetippt werden.

Vorgehensweise:

  1. EEPROM in /write_eeprom/V20 anpassen/ergänzen.
  2. NOKO_Settings.ino öffnen und anpassen.
  3. NOKO_Settings.ino auf den Arduino laden. Kurz warten.
  4. Windows 10: NOKO_EEPROM.ino öffnen und Zeile 17 anpassen.
  5. NOKO_EEPROM.ino auf den Arduino laden.
  6. Je nach Betriebssystem write_eeprom bzw. write_eeprom.exe mit den Parametern aus dem README starten.
  7. NOKO.ino öffnen und hochladen.

Bei 40 Hörspielen und den 20k NOKO-Unsinn dauert das Beschreiben 18 Minuten. Zeit für Kaffee oder Bier oder die Lieben dabeim.

Wie schliesse ich den USB-Hub auf der Platine 2.0 an?

Hallo,
auf meinem Noko (Platine 2.0) muss nun der USB-Hub eingelötet werden.
ganzePlatine

Welcher Pin des USB-Hubs muss mit welchem Pin der Platine zusammen gelötet werden? In den anderen Threads ist nicht immer ganz klar wer welche Platinen Version verwendet, weshalb ich nun etwas verwirrt bin.
USB_Hub

Danke für Eure Unterstützung
Natalie

NOKO bleibt stumm?

Hallo Nikolai

Ich brauche noch einmal moralische Unterstützung! Und Hilfe! Nachdem ich mich jetzt durch die Audio-Verbindungen (Teil 4.3: Verstärker) gekämpft habe, wäre mein erster NOKO eigentlich fertig - nur bleibt er leider stumm. Kein Pieps. Momentan stehe ich ein bisschen auf dem Schlauch, warum das sein könnte. Wenn ich in das Menü -> Noko stellen -> weiter... gehe, und dort versuche das "Stumm [X]" zu deaktivieren (so, dass er eben nicht mehr stumm ist), dann überlegt er 2 Sekunden und dann kommt das X wieder. Ich kann grad den Fehler nicht sehen - hättest du einen Tipp für mich?

Im I2C Bus sieht Noko alles, was er soll (x10x3Fx50x57x68), Spannungen (6.5V) sind da, hab jetzt grad keine Idee mehr, was ich noch falsch gemacht haben könnte. Übersehe ich irgendetwas an der Bedienung?

vG
Thomas

img_1725

Obere Leiterplatte Lautsprecher Anschlüsse

Hallo Nikolai

Noch eine Detailfrage:

687474703a2f2f7777772e6e696b6f6c61697261646b652e64652f4e4f4b4f2f4e4f4b4f5f6c61796f75745f736d616c6c5f77696b692e706e67

(das ist hier: https://camo.githubusercontent.com/beaceb80ccfa7fbee1aa4dac055786602f59c68a/687474703a2f2f7777772e6e696b6f6c61697261646b652e64652f4e4f4b4f2f4e4f4b4f5f6c61796f75745f736d616c6c5f77696b692e706e67)

Hier sind zwischen dem HC-SR04 und dem Wannenstecker zwei Leiterbahnen nicht getrennt (M und N). Allerdings liegen da bei mir jetzt Echo und Trigger vom HC-SR04 drauf (an den 4 Pins habe ich den Sonsor sozusagen befestig), so habe ich es verstanden. Das war dann aber gar nicht so gemeint, oder? Denn an den beiden Pins des Wannensteckers werden ja dann R- und L+ (von den Lautsprechern).

Also, doch trennen, richtig?

vG
Thomas
PS: das war doch bestimmt mal so gedacht, das Echo und Tigger direkt zum Wannenstecker runtergezogen werden und R+- und L+- über andere SteckerPins zur Hauptplatine gehen ... aber dann hat Noko geniest?

No need to wait after Wire.requestFrom().

In some files, there is a while(Wire.available() after the Wire.requestFrom(). All of those can be removed.
Explanation: Common-mistakes#1

I noticed them in the files:

  • NOKO/src/V10/tools/NOKO_Diagnostics/NOKO_Diagnostics.ino
  • NOKO/src/V20/tools/NOKO_Diagnostics/NOKO_Diagnostics.ino
  • NOKO/src/V10/English/NOKO/Si4703.cpp
  • NOKO/src/V10/Deutsch/NOKO/Si4703.cpp
  • NOKO/src/V20/English/NOKO/Si4703.cpp
  • NOKO/src/V20/Deutsch/NOKO/Si4703.cpp

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.