DIY Gameboy flash cartridge

Link to BennVenn’s shopify:

https://bennvenn.myshopify.com/collections/flash-carts/products/elcheaposd-v2-2-xmas-special

Some reference sources to look into:

http://www.loirak.com/gameboy/gbprog.php

https://www.jrodrigo.net/wiki/how-to-diy-a-gameboy-flash-cartridge-with-a-rom-adapter-board/

Try also replace the gbc screen with a back light. There are tutorials available and hardware can be found online.

Magento 2.0

POS:

Point Of Sale System for Magento 2: A complete Web-based POS solution for managing multiple physical stores, retail outlets at different locations and sync data (sales, order, inventory, products) with an online store. Cashiers can scan barcode labels, manage customers, take offline orders, give custom discount, split payment (card swipe/cash), apply coupon/voucher code, cart-on-hold, print sale receipt. Magento 2 POS system is a bridged solution for managing online and physical store inventories.

Documentation:

https://webkul.com/blog/magento-2-point-of-sale/

Demo: https://magento-pos-demo861912220.webkul.com/demomanagement/viewdemo/index/demoid/1/

Alternative Event Projection - String Curtain

A few options here as an alternative to traditional fabric screen projection. String curtain allows mobility between spaces and creates a different atmosphere. Compare prices as DIY version might work out more budget friendly than big chunk of fabric.

String Curtain:

https://www.jpleisure.co.uk/cgi-bin/sh000005.pl?WD=curtain%20string&PN=Wentex_Pipe_and_Drape%2DString_Curtain_3m_x_4m_White%2Ehtml#SID=4970

https://www.peroni.com/lang_UK/scheda.php?idCat=260&id=52834

Fabric strips:

Using Gameboy as Synth

Arduinoboy download: https://github.com/trash80/Arduinoboy

Arduinoboy is software for the Arduino hardware platform that allows serial communication (MIDI) to the Nintendo Gameboy for music applications such as LittleSoundDJNanoloop., and mGB

Current Features

  • Affordable and easily accessible parts for assembly.

  • Accurate MIDI Sync, Start and Stop commands.

  • Push Button selector sets the sync/state modes (7 modes available)

  • mGB Mode: Full MIDI in support across all Gameboy Channels, including a unique "poly" mode allows you to play your Game Boy like a synthesizer.

  • Midi Out Doubles as a Midi Thru

  • "Filtering" data for only sync messages, no dedicated MIDI line required.

  • Can be powered by the Game Boy's gamelink port.

  • USB upgradeable via Arduino.

  • Midi settings configurable using a Mac/PC editor built in Max.

  • Tested and works with DMG (Original), Gameboy Color, and Advance/SP.

Read instructions on the website link.


USB smart card: https://store.kitsch-bent.com/product/usb-64m-smart-card (discontinued)

Other reference: http://millionmachinemarch.com/page_id285/

This is what a Nanoloop cartridge can do: http://www.nanoloop.com/one/index.html watch the video

STEPPER MOTOR for Moving Tea Tray

Here is a good tutorial for a simple stepper motor set up, with wheel attached to 28BYJ-48 stepper motor and a driver board. If the power supply goes above 300mA it's better to use an external battery rather than drawing power directly from Arduino, which could cause damage to the board.

https://www.mschoeffler.de/2017/09/23/tutorial-how-to-drive-the-28byj-48-stepper-motor-with-a-uln2003a-driver-board-and-an-arduino-uno/

 

Use #include <Stepper.h> from Arduino library,

and the code below provided by Michael Schoeffler (link above to the original blog)


#define STEPS 2038 // the number of steps in one revolution of your motor (28BYJ-48)
Stepper stepper(STEPS, 8, 10, 9, 11);
void setup() {
  // nothing to do
}
void loop() {
  stepper.setSpeed(15); // 1 rpm
  stepper.step(2038); // do 2038 steps -- corresponds to one revolution in one minute
  delay(5000); // wait for one second
  stepper.setSpeed(15); // 6 rpm
  stepper.step(-2038); // do 2038 steps in the other direction with faster speed -- corresponds to one revolution in 10 seconds
}

 

28BYJ-48 stepper motor w driver board.jpg

Arduino/Adafruit/SoundBoard with sensors research

Some articles about analog input and audio files, however, the sensors I have are all digital sensors. The process of setting up on/off trigger will be a bit different. But in terms of how to upload an audio file to become the response, here are some suggestions for reference:

https://forum.arduino.cc/index.php?topic=462752.0

http://forum.arduino.cc/index.php?topic=447158.msg3077258#msg3077258

https://gist.github.com/timpulver/5ba4a29cddd543b4a900

Adafruit Sound Board

https://www.adafruit.com/product/2220

Voice Cue for Living Heritage using Text-to-speech

Reflection Caustic and Refraction Caustic - Water effects

https://www.atoptics.co.uk/fz260.htm

Create water effects when lighting is involved. 

https://www.atoptics.co.uk/fz265.htm

It hasn’t been easy to find tutorials for recreating real life effects, as most of the articles online are designed for Unreal Engine or 3Dlight. It’s important to understand the physics behind it and experiment with the angles and lights. At this stage I’m still unsure about whether to get some waterproof lights for pools and ponds or directing a spotlight from above towards the water surface. 

Research for stainless steel trays or containers to hold water, such as example below:

https://www.nisbets.co.uk/beaumont-rubber-bar-mat-with-stainless-steel-frame-600x100mm/cn741

Poetic Lab has managed to produce a product that recreates the light and water movement for small scale wall projections

http://www.poetic-lab.com/ripple-1/

Testing: wiring pressure mat to arduino

Initial test begins from the simple button on/off switch that turns on thr LED light on pin 13. 

Code below:


const int buttonPin = 2;     // the number of the pushbutton pin
const int ledPin =  13;      // the number of the LED pin

// variables will change:
int buttonState = 0;         // variable for reading the pushbutton status

void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);
}

void loop() {
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);

  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState == HIGH) {
    // turn LED on:
    digitalWrite(ledPin, HIGH);
  } else {
    // turn LED off:
    digitalWrite(ledPin, LOW);
  }
}

 

ExampleCircuit_bb.png

Blink

Button

Button

Notes on how to install a pressure mat:

The mats as supplied have four connection wires at one corner; two are the alarm circuit and the other two are the tamper circuit. The two tamper wires can be identified using a continuity tester - they should form a circuit. Physically fit the mat as follows.

http://www.diy-alarms.co.uk/pscatalog/modules/blocknews/item.php?item_id=17

Some other posts in a relevant field:

https://blog.arduino.cc/2014/02/24/prototyping-a-pressure-sensor-with-arduino-micro-arduinomicromonday/

Data sheet for PM3 Pressure Mat:

http://www.farnell.com/datasheets/1895123.pdf?_ga=2.105664899.1656863295.1522159471-2011633875.1520956445

Shiva Feshareki: Composor & Turntablist

Shiva Feshareki played at student run event Revolution at Goldsmiths Church this March. Really enjoyed her music style and the visuals that came with it. The setup was relatively intimate and all the visual identities that came along with the performance pieces were very on point. 

 

Here is the link to her website with some of the live music she did:

https://www.shivafeshareki.co.uk/nts-radio-1/

Reminded me of the time when I was in Beijing's Dada bar with my colleagues and everyone was sweating in the summer heat. The music was so raw, the unedited noise buzzing at the back of my ears hours after I left that venue. A memory I haven't quite been able to trace back, until I saw Shiva Feshareki. 

 

Contacts for material research and project identity links

Material Evolution Lab: 

experimenting with colour changing pigments, hybrid materials and more. 

http://materialevolutionlab.com/contact/

 

gelitin.net - The B-Thing 

Creative group with installations and social projects involving human as driving forces. The B-Thing at the World Trade Centre involves a complex and ambitious sketch of mechanism which the methodology can be beneficial to my own project, Living Heritages. 

https://www.gelitin.net/projects/b-thing/

 

THE MUSEUM OF JURASSIC TECHNOLOGY

recommended by my tutor, worth looking up the contents. 

http://www.mjt.org/exhibits/delson/delson.html

 

Nick Williamson

Designer and builder for experimental projects with strong focus on the practicality and building. Lots of interesting stuff and projects he took on. 

http://www.williamsondesign.co.uk/index.php/noam-toran-the-jungle/

 

 

React workshop with James

Some notes from the 2 hour workshop with James using Atom and firebase as host. 

This workshop took place after the initial hour of introduction to basic elements, using a mixture of javascript and css style sheets on Atom. Upload contents on firebase, an online host providing data storage with ease of mind - a lot easier with managing new contents or updating existing materials once the structure is set up. Need to run terminal and start the localhost.

Pre0downloaded node.js "node_modules"

Installed package: react-es7-snippets

Please refer back to the project, work in progress. 

Clouded Space: Material Research

Using recycled polyester, nylon or wool fabric to create cloud visuals, with soft sponge in between the fabrics and wood panel base to create more bounce back effects. Texture needs to assemble wadding or soft toy stuffing. 

Look at recycled nylon fabric: Patagonia

http://www.patagonia.com/recycled-nylon.html

Recycled architecture and design on Dezeen:

https://www.dezeen.com/tag/recycled/

Test samples can be found on ebay, amazon, or other major online retailers. Quality vary and need to bare in mind the softness and stretchiness. Some do not tend to stick together very well. Photos will follow. 

Using Bamboo as material for boiling water duct pipe

Bamboo has high elasticity and it's heat resistant property allows it to stay in shape when hot water passes through. Below are some initial research to design bamboo into the series of automated interactions in Living Heritages. The cultural connection is strong with bamboo being seen as one of the fundamental materials heavily used in Chinese and Japanese craftsmanship. It's easy to find evidence of bamboo crafts from building houses, furniture, to daily utensils such as cups and toothbrushes. 

Mechanical properties of bamboo can be found here:

http://bambus.rwth-aachen.de/eng/PDF-Files/Mechanical%20properties%20of%20bamboo.pdf

Quote from the document above about elasticity:

Bamboo is able to resist more tensile than compression. Slim tubes are in this occasion superior, too. Inside the silificated outer skin you find axial-parallel extremly elastical fibres with a tensile strength up to 40kN/cm². As a comparison: extremly strong wood fibres can resist a tension up to 5 kN/cm² and steel St37 can resist as highest possible a tension of 37 kN/cm² (ultimate stress limit/breaking limit!)

 

Bending:

In the video below, it shows the process of making a bamboo chair. From 1:22 the video demonstrates how to bend bamboo using heat. (blow torch)

Waterproofing:

For waterproofing, traditional methods include applying 2-3 layers of rubber tree oil to protect bamboo from moisture. Detailed information about how to construct a bamboo building can be found below:

https://www.bamboo-earth-architecture-construction.com/in-the-news/waterproofing-bamboo-roofs/

 

Some basic bamboo products that can be used for testing and prototyping: